﻿img:is([sizes=auto i],[sizes^="auto," i]) {
        contain-intrinsic-size: 3000px 1500px
    }

    /*# sourceURL=wp-img-auto-sizes-contain-inline-css */

.hfe-counter-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 10px
    }

    .hfe-counter-wrapper[style*="flex-direction: column"] {
        align-items: center;
        justify-content: center
    }

    .hfe-counter-wrapper[style*="flex-direction: row"] {
        justify-content: center;
        align-items: center
    }

    .hfe-counter-content {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .hfe-counter-number {
        font-weight: 700;
        font-size: 48px;
        line-height: 1
    }

    .hfe-counter-title {
        font-size: 18px;
        line-height: 1.2;
        margin: 0
    }

    .hfe-counter-prefix, .hfe-counter-suffix {
        font-size: inherit;
        line-height: inherit
    }

    .hfe-counter-title {
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0
    }

    .hfe-counter-content {
        flex-shrink: 0
    }

    .hfe-counter-wrapper[style*="flex-direction: row"] .hfe-counter-title, .hfe-counter-wrapper[style*="flex-direction: row"] .hfe-counter-content {
        flex: 1;
        min-width: 0
    }

    .hfe-counter-wrapper[style*="flex-direction: row-reverse"] .hfe-counter-title, .hfe-counter-wrapper[style*="flex-direction: row-reverse"] .hfe-counter-content {
        flex: 1;
        min-width: 0
    }

    .hfe-counter-wrapper:not([style*="column"]) .hfe-counter-title, .hfe-counter-wrapper:not([style*="column"]) .hfe-counter-content {
        flex: 1;
        min-width: 0
    }

    .hfe-counter-content {
        display: flex !important;
        align-items: center;
        justify-content: center
    }

    @media (max-width: 1024px) {
        .elementor-widget-hfe-counter .hfe-counter-wrapper[style*="row"] .hfe-counter-title, .elementor-widget-hfe-counter .hfe-counter-wrapper[style*="row"] .hfe-counter-content {
            flex: 1;
            min-width: 0
        }
    }

    @media (max-width: 767px) {
        .elementor-widget-hfe-counter .hfe-counter-wrapper[style*="row"] .hfe-counter-title, .elementor-widget-hfe-counter .hfe-counter-wrapper[style*="row"] .hfe-counter-content {
            flex: 1;
            min-width: 0
        }
    }

    @media (max-width: 767px) {
        .hfe-counter-number {
            font-size: 36px
        }

        .hfe-counter-title {
            font-size: 16px
        }
    }

    ul.hfe-nav-menu, .hfe-nav-menu li, .hfe-nav-menu ul {
        list-style: none !important;
        margin: 0;
        padding: 0
    }

    .hfe-nav-menu li.menu-item {
        position: relative
    }

    .hfe-flyout-container .hfe-nav-menu li.menu-item {
        position: relative;
        background: unset
    }

    .hfe-nav-menu .sub-menu li.menu-item {
        position: relative;
        background: inherit
    }

    .hfe-nav-menu__theme-icon-yes button.sub-menu-toggle {
        display: none
    }

    div.hfe-nav-menu, .elementor-widget-hfe-nav-menu .elementor-widget-container {
        -js-display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        -js-display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .hfe-nav-menu .parent-has-no-child .hfe-menu-toggle {
        display: none
    }

    .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu, .hfe-submenu-action-hover .hfe-layout-vertical .hfe-nav-menu .sub-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 16;
        visibility: hidden;
        opacity: 0;
        text-align: left;
        -webkit-transition: all 300ms ease-in;
        transition: all 300ms ease-in
    }

    .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu, .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:focus > .sub-menu {
        visibility: visible;
        opacity: 1
    }

    .hfe-submenu-action-click .hfe-nav-menu .menu-item-has-children:hover > .sub-menu, .hfe-submenu-action-click .hfe-nav-menu .menu-item-has-children:focus > .sub-menu {
        visibility: hidden;
        opacity: 0
    }

    .hfe-nav-menu .menu-item-has-children .sub-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 9999;
        visibility: hidden;
        opacity: 0
    }

    .hfe-flyout-container .hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {
        top: 0;
        left: 0
    }

    .hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {
        top: 0;
        left: 100%
    }

    .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu, .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children.focus > .sub-menu {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all 300ms ease-out;
        transition: all 300ms ease-out
    }

    .hfe-nav-menu:before, .hfe-nav-menu:after {
        content: '';
        display: table;
        clear: both
    }

    .hfe-nav-menu__align-right .hfe-nav-menu {
        margin-left: auto;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        justify-content: flex-end
    }

    .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li a.hfe-menu-item, .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        justify-content: flex-end
    }

    .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper, .rtl .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper, .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-button-wrapper, .rtl .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-button-wrapper {
        text-align: right
    }

    .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper, .rtl .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper, .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-button-wrapper, .rtl .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-button-wrapper {
        text-align: left
    }

    .hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper, .hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li.hfe-button-wrapper {
        text-align: center
    }

    .hfe-nav-menu__align-left .hfe-nav-menu {
        margin-right: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        justify-content: flex-start
    }

    .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-menu-item, .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        justify-content: flex-start
    }

    .hfe-nav-menu__align-center .hfe-nav-menu {
        margin-left: auto;
        margin-right: auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center
    }

    .hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-menu-item, .hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center
    }

    .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        -js-display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        width: 100%
    }

    .hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.menu-item {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        flex-grow: 1
    }

    .hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center
    }

    .hfe-active-menu + nav li:not(:last-child) a.hfe-menu-item, .hfe-active-menu + nav li:not(:last-child) a.hfe-sub-menu-item {
        border-bottom-width: 0
    }

    .hfe-nav-menu a.hfe-menu-item, .hfe-nav-menu a.hfe-sub-menu-item {
        line-height: 1;
        text-decoration: none;
        -js-display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .hfe-nav-menu a.hfe-menu-item:hover, .hfe-nav-menu a.hfe-sub-menu-item:hover {
        text-decoration: none
    }

    .hfe-nav-menu .sub-menu {
        min-width: 220px;
        margin: 0;
        z-index: 9999
    }

    .hfe-nav-menu__layout-horizontal {
        font-size: 0
    }

    .hfe-nav-menu__layout-horizontal li.menu-item, .hfe-nav-menu__layout-horizontal > li.menu-item {
        font-size: medium
    }

    .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu {
        -webkit-box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1);
        box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1)
    }

    .hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {
        content: ''
    }

    .hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-arrow i:before {
        content: ''
    }

    .hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-arrow i:before {
        content: '+'
    }

    .hfe-submenu-icon-none .hfe-nav-menu .parent-has-child .sub-arrow {
        display: none
    }

    .hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before, .hfe-link-redirect-self_link.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before {
        content: ''
    }

    .hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before, .hfe-link-redirect-self_link.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before {
        content: '-'
    }

    .hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before, .hfe-link-redirect-self_link.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before {
        content: ''
    }

    .rtl .hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
        content: ''
    }

    .rtl .hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
        content: ''
    }

    .hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
        content: ''
    }

    .hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
        content: ''
    }

    .hfe-nav-menu-icon {
        padding: .35em;
        border: 0 solid
    }

    .hfe-nav-menu-icon svg {
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 25px
    }

    .hfe-nav-menu-icon i:focus {
        outline: 0
    }

    .hfe-has-submenu-container a.hfe-menu-item:focus, .hfe-has-submenu-container a.hfe-sub-menu-item:focus {
        outline: 0
    }

    .hfe-nav-menu .menu-item-has-children:focus, .hfe-nav-menu .menu-item-has-children .sub-menu:focus, .hfe-nav-menu .menu-item-has-children-container:focus {
        outline: 0
    }

    .hfe-nav-menu .menu-item-has-children-container {
        position: relative
    }

    .hfe-nav-menu__layout-expandible .sub-menu, .hfe-nav-menu__layout-vertical .sub-menu, .hfe-flyout-wrapper .sub-menu {
        position: relative;
        height: 0
    }

    .hfe-nav-menu__submenu-arrow .hfe-menu-toggle:before, .hfe-nav-menu__submenu-plus .hfe-menu-toggle:before, .hfe-nav-menu__submenu-classic .hfe-menu-toggle:before {
        font-family: 'Font Awesome 5 Free';
        z-index: 1;
        font-size: inherit;
        font-weight: inherit;
        line-height: 0
    }

    .hfe-menu-item-center .hfe-nav-menu li a.hfe-menu-item, .hfe-menu-item-center .hfe-nav-menu li a.hfe-sub-menu-item {
        margin-right: 0
    }

    .hfe-nav-menu__submenu-none .hfe-nav-menu li a.hfe-menu-item, .hfe-nav-menu__submenu-none .hfe-nav-menu li a.hfe-sub-menu-item {
        margin-right: 0
    }

    .hfe-nav-menu__toggle-icon:before {
        content: '\f0c9';
        font-family: 'Font Awesome 5 Free';
        z-index: 1;
        font-size: 24px;
        font-weight: inherit;
        font-style: normal;
        line-height: 0
    }

    .hfe-active-menu .hfe-nav-menu__toggle-icon:before {
        content: '\f00d'
    }

    .hfe-nav-menu__layout-expandible {
        -webkit-transition-property: display;
        transition-property: display;
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
        -webkit-transition-timing-function: cubic-bezier(0, 1, .5, 1);
        transition-timing-function: cubic-bezier(0, 1, .5, 1)
    }

    .hfe-nav-menu__layout-expandible {
        visibility: hidden;
        opacity: 0
    }

    .hfe-nav-menu__layout-expandible .sub-menu {
        visibility: hidden;
        opacity: 0
    }

    .hfe-active-menu + .hfe-nav-menu__layout-expandible {
        visibility: visible;
        opacity: 1;
        height: auto
    }

    .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-expandible, .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal, .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {
        position: absolute;
        top: 100%
    }

    .hfe-nav-menu__layout-expandible .menu-item-has-children .menu-item-has-children .sub-menu, .hfe-nav-menu__layout-vertical .menu-item-has-children .menu-item-has-children .sub-menu {
        top: 0;
        left: 0
    }

    .hfe-layout-expandible nav {
        height: 0
    }

    .hfe-nav-sub-menu-icon, .hfe-nav-menu__icon {
        display: inline-block;
        line-height: 1
    }

    .hfe-nav-menu__toggle {
        -js-display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 22px;
        cursor: pointer;
        border: 0 solid;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #494c4f;
        position: relative;
        line-height: 1
    }

    .hfe-nav-menu__toggle-icon {
        display: inline-block;
        font-size: inherit;
        font-weight: 400;
        font-style: normal;
        font-variant: normal;
        line-height: 1;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .hfe-nav-menu .sub-arrow {
        font-size: 14px;
        line-height: 1;
        -js-display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        cursor: pointer;
        margin-top: -10px;
        margin-bottom: -10px
    }

    .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
        margin-left: 10px
    }

    .hfe-nav-menu__layout-vertical .hfe-nav-menu .sub-arrow, .hfe-layout-expandible .sub-arrow, .hfe-flyout-wrapper .sub-arrow {
        padding: 10px
    }

    .hfe-nav-menu .child-item, .hfe-nav-menu__layout-vertical .hfe-nav-menu .child-item {
        font-size: 14px;
        line-height: 1;
        padding: 10px 0 10px 10px;
        margin-top: -10px;
        margin-bottom: -10px;
        position: absolute;
        right: 0;
        margin-right: 20px
    }

    .hfe-layout-horizontal .hfe-nav-menu__toggle, .hfe-layout-vertical .hfe-nav-menu__toggle {
        visibility: hidden;
        opacity: 0;
        display: none
    }

    .hfe-nav-menu-icon {
        display: inline-block;
        line-height: 1;
        text-align: center
    }

    .hfe-nav-menu__layout-expandible .saved-content, .hfe-nav-menu__layout-expandible .sub-menu, .hfe-nav-menu__layout-expandible .child, .hfe-nav-menu__layout-vertical .saved-content, .hfe-nav-menu__layout-vertical .sub-menu, .hfe-nav-menu__layout-vertical .child, .hfe-flyout-container .saved-content, .hfe-flyout-container .sub-menu, .hfe-flyout-container .child {
        left: 0 !important;
        width: 100% !important
    }

    .hfe-flyout-container .hfe-nav-menu .sub-menu {
        background: unset
    }

    .hfe-nav-menu__layout-vertical .hfe-menu-toggle:hover, .hfe-nav-menu__layout-expandible .hfe-menu-toggle:hover, .hfe-flyout-wrapper .hfe-menu-toggle:hover {
        border: 1px dotted
    }

    .hfe-nav-menu__layout-vertical .hfe-menu-toggle, .hfe-nav-menu__layout-expandible .hfe-menu-toggle, .hfe-flyout-wrapper .hfe-menu-toggle {
        border: 1px dotted transparent
    }

    .hfe-nav-menu .menu-item a:before, .hfe-nav-menu .menu-item a:after {
        display: block;
        position: absolute;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        -webkit-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
        transition-timing-function: cubic-bezier(.58, .3, .005, 1)
    }

    .hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
        opacity: 0
    }

    .hfe-nav-menu .menu-item a.hfe-menu-item:hover:before, .hfe-nav-menu .menu-item a.hfe-menu-item:hover:after, .hfe-nav-menu .menu-item a.hfe-menu-item:focus:before, .hfe-nav-menu .menu-item a.hfe-menu-item:focus:after, .hfe-nav-menu .menu-item a.hfe-menu-item.highlighted:before, .hfe-nav-menu .menu-item a.hfe-menu-item.highlighted:after, .hfe-nav-menu .current-menu-item:before, .hfe-nav-menu .current-menu-item:after {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:after {
        height: 3px;
        width: 100%;
        left: 0;
        background-color: #55595c;
        z-index: 2
    }

    .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
        height: 0;
        width: 0;
        left: 50%
    }

    .hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
        top: 10px
    }

    .hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
        bottom: 10px
    }

    .hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
        top: -10px
    }

    .hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
        bottom: -10px
    }

    .hfe-pointer__double-line.hfe-animation__none, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item, .hfe-pointer__underline.hfe-animation__none, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item, .hfe-pointer__overline.hfe-animation__none, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item {
        -webkit-transition-duration: 0s;
        transition-duration: 0s
    }

    .hfe-pointer__double-line.hfe-animation__none:before, .hfe-pointer__double-line.hfe-animation__none:after, .hfe-pointer__double-line.hfe-animation__none:hover, .hfe-pointer__double-line.hfe-animation__none:focus, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus, .hfe-pointer__underline.hfe-animation__none:before, .hfe-pointer__underline.hfe-animation__none:after, .hfe-pointer__underline.hfe-animation__none:hover, .hfe-pointer__underline.hfe-animation__none:focus, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus, .hfe-pointer__overline.hfe-animation__none:before, .hfe-pointer__overline.hfe-animation__none:after, .hfe-pointer__overline.hfe-animation__none:hover, .hfe-pointer__overline.hfe-animation__none:focus, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {
        -webkit-transition-duration: 0s;
        transition-duration: 0s
    }

    .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before {
        content: '';
        top: 0
    }

    .hfe-pointer__double-line.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
        width: 10px;
        left: -20px
    }

    .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after {
        content: '';
        bottom: 0
    }

    .hfe-pointer__double-line.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
        width: 10px;
        left: -webkit-calc(100% + 20px);
        left: calc(100% + 20px)
    }

    .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after {
        background: transparent;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        border: 3px solid #55595c
    }

    .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before {
        content: ''
    }

    .hfe-pointer__framed.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75)
    }

    .hfe-pointer__framed.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
        -webkit-transform: scale(1.25);
        -ms-transform: scale(1.25);
        transform: scale(1.25)
    }

    .hfe-pointer__framed.hfe-animation__grow .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:before {
        -webkit-transition: opacity 0.2s, -webkit-transform 0.4s;
        transition: opacity 0.2s, -webkit-transform 0.4s;
        transition: opacity 0.2s, transform 0.4s;
        transition: opacity 0.2s, transform 0.4s, -webkit-transform 0.4s
    }

    .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:after {
        width: 3px;
        height: 3px
    }

    .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:before {
        border-width: 0 0 3px 3px;
        -webkit-transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;
        transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s
    }

    .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:after {
        content: '';
        top: initial;
        bottom: 0;
        left: initial;
        right: 0;
        border-width: 3px 3px 0 0;
        -webkit-transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s;
        transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s
    }

    .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:before, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:after {
        width: 100%;
        height: 100%
    }

    .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:before {
        -webkit-transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;
        transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s
    }

    .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:after {
        -webkit-transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;
        transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s
    }

    .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:after {
        width: 3px;
        height: 3px
    }

    .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:before {
        border-width: 3px 0 0 3px
    }

    .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:after {
        content: '';
        top: initial;
        bottom: 0;
        left: initial;
        right: 0;
        border-width: 0 3px 3px 0
    }

    .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__framed.hfe-animation__corners .current-menu-item:before, .hfe-pointer__framed.hfe-animation__corners .current-menu-item:after {
        width: 100%;
        height: 100%;
        -webkit-transition: opacity 0.002s, width 0.4s, height 0.4s;
        transition: opacity 0.002s, width 0.4s, height 0.4s
    }

    .hfe-pointer__framed.hfe-animation__none, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item {
        -webkit-transition-duration: 0s;
        transition-duration: 0s
    }

    .hfe-pointer__framed.hfe-animation__none:before, .hfe-pointer__framed.hfe-animation__none:after, .hfe-pointer__framed.hfe-animation__none:hover, .hfe-pointer__framed.hfe-animation__none:focus, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {
        -webkit-transition-duration: 0s;
        transition-duration: 0s
    }

    .hfe-pointer__background .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__background .menu-item.parent a.hfe-menu-item:after {
        content: '';
        -webkit-transition: 0.3s;
        transition: 0.3s
    }

    .hfe-pointer__background .menu-item.parent a.hfe-menu-item:before {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #55595c;
        z-index: -1
    }

    .hfe-pointer__background .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__background .menu-item.parent a.hfe-menu-item:focus, .hfe-pointer__background .menu-item.parent a.hfe-menu-item.highlighted, .hfe-pointer__background .current-menu-item {
        color: #fff
    }

    .hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:before {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }

    .hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__grow .current-menu-item:before {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    .hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
        -webkit-transition: 0.3s;
        transition: 0.3s
    }

    .hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__shrink .current-menu-item:before {
        -webkit-transition: opacity 0.15s, -webkit-transform 0.4s;
        transition: opacity 0.15s, -webkit-transform 0.4s;
        transition: opacity 0.15s, transform 0.4s;
        transition: opacity 0.15s, transform 0.4s, -webkit-transform 0.4s
    }

    .hfe-pointer__background.hfe-animation__sweep-left .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
        left: 100%
    }

    .hfe-pointer__background.hfe-animation__sweep-right .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
        right: 100%
    }

    .hfe-pointer__background.hfe-animation__sweep-up .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
        top: 100%
    }

    .hfe-pointer__background.hfe-animation__sweep-down .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
        bottom: 100%
    }

    .hfe-pointer__background.hfe-animation__shutter-out-vertical .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
        bottom: 50%;
        top: 50%
    }

    .hfe-pointer__background.hfe-animation__shutter-out-horizontal .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
        right: 50%;
        left: 50%
    }

    .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:after {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #55595c;
        z-index: -1
    }

    .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:before {
        top: 0;
        bottom: 100%
    }

    .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:after {
        top: 100%;
        bottom: 0
    }

    .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__shutter-in-vertical .current-menu-item:before {
        bottom: 50%
    }

    .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__background.hfe-animation__shutter-in-vertical .current-menu-item:after {
        top: 50%
    }

    .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:before {
        right: 0;
        left: 100%
    }

    .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:after {
        right: 100%;
        left: 0
    }

    .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .current-menu-item:before {
        left: 50%
    }

    .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .current-menu-item:after {
        right: 50%
    }

    .hfe-pointer__background.hfe-animation__none, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item {
        -webkit-transition-duration: 0s;
        transition-duration: 0s
    }

    .hfe-pointer__background.hfe-animation__none:before, .hfe-pointer__background.hfe-animation__none:after, .hfe-pointer__background.hfe-animation__none:hover, .hfe-pointer__background.hfe-animation__none:focus, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {
        -webkit-transition-duration: 0s;
        transition-duration: 0s
    }

    .hfe-pointer__text.hfe-animation__skew .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__skew .menu-item.parent a.hfe-menu-item:focus {
        -webkit-transform: skew(-8deg);
        -ms-transform: skew(-8deg);
        transform: skew(-8deg)
    }

    .hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item:focus {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2)
    }

    .hfe-pointer__text.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:focus {
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8)
    }

    .hfe-pointer__text.hfe-animation__float .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__float .menu-item.parent a.hfe-menu-item:focus {
        -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
        transform: translateY(-8px)
    }

    .hfe-pointer__text.hfe-animation__sink .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__sink .menu-item.parent a.hfe-menu-item:focus {
        -webkit-transform: translateY(8px);
        -ms-transform: translateY(8px);
        transform: translateY(8px)
    }

    .hfe-pointer__text.hfe-animation__rotate .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__rotate .menu-item.parent a.hfe-menu-item:focus {
        -webkit-transform: rotate(6deg);
        -ms-transform: rotate(6deg);
        transform: rotate(6deg)
    }

    .hfe-pointer__text.hfe-animation__none, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item {
        -webkit-transition-duration: 0s;
        transition-duration: 0s
    }

    .hfe-pointer__text.hfe-animation__none:before, .hfe-pointer__text.hfe-animation__none:after, .hfe-pointer__text.hfe-animation__none:hover, .hfe-pointer__text.hfe-animation__none:focus, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {
        -webkit-transition-duration: 0s;
        transition-duration: 0s
    }

    .hfe-flyout-overlay {
        display: none;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 999998;
        background: rgba(0, 0, 0, .6);
        cursor: pointer;
        -webkit-backface-visibility: hidden
    }

    .hfe-pointer__underline .menu-item.parent a.hfe-menu-item.elementor-button:after, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item.elementor-button:before, .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item.elementor-button:after, .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item.elementor-button:before {
        height: 0
    }

    .hfe-pointer__framed .menu-item.parent a.hfe-menu-item.elementor-button:before, .hfe-pointer__framed .menu-item.parent a.hfe-menu-item.elementor-button:after {
        border-width: 0
    }

    .hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item.elementor-button:hover, .hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item.elementor-button:focus {
        -webkit-transform: none;
        transform: none
    }

    .hfe-flyout-close, .hfe-flyout-close svg {
        position: absolute;
        top: 0;
        right: 0;
        margin: 5px;
        width: 23px;
        height: 23px;
        line-height: 23px;
        font-size: 23px;
        display: block;
        cursor: pointer
    }

    .hfe-flyout-wrapper .hfe-side.hfe-flyout-left {
        top: 0;
        bottom: 0;
        left: -100%;
        right: auto;
        height: 100%;
        width: 300px;
        max-width: 100%;
        max-width: 100vw
    }

    .hfe-flyout-wrapper .hfe-side {
        display: none;
        position: fixed;
        z-index: 999999;
        padding: 0;
        margin: 0;
        -webkit-overflow-scrolling: touch;
        -webkit-backface-visibility: hidden
    }

    .hfe-flyout-wrapper .hfe-side.hfe-flyout-show {
        display: block
    }

    .hfe-flyout-content.push {
        color: #fff
    }

    .hfe-flyout-content ul li {
        color: #fff
    }

    .hfe-flyout-wrapper .hfe-side.hfe-flyout-right {
        top: 0;
        bottom: 0;
        left: auto;
        right: -100%;
        height: 100%;
        width: 300px;
        max-width: 100%
    }

    .hfe-flyout-wrapper .hfe-side.hfe-flyout-left {
        top: 0;
        bottom: 0;
        left: -100%;
        right: auto;
        height: 100%;
        width: 300px;
        max-width: 100%;
        max-width: 100vw
    }

    .hfe-flyout-wrapper .hfe-side.top {
        top: -100%;
        bottom: auto;
        left: 0;
        right: 0;
        width: 100%;
        width: 100vw;
        height: 300px;
        max-height: 100%
    }

    .hfe-flyout-wrapper .hfe-side.bottom {
        top: auto;
        bottom: -100%;
        left: 0;
        right: 0;
        width: 100%;
        width: 100vw;
        height: 300px;
        max-height: 100%
    }

    .hfe-flyout-content {
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        line-height: 1.4em;
        color: #fff
    }

    @media (max-width: 1024px) {
        .hfe-flyout-content {
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
    }

    .hfe-flyout-content::-webkit-scrollbar {
        display: none
    }

    .admin-bar .hfe-side {
        margin-top: 32px
    }

    .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children > ul.sub-menu {
        -webkit-transform: translateY(20%);
        -ms-transform: translateY(20%);
        transform: translateY(20%);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transition: all 0.1s;
        transition: all 0.1s
    }

    .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover > ul.sub-menu {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
    }

    .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children > ul.sub-menu {
        -webkit-transform: translateY(-20%);
        -ms-transform: translateY(-20%);
        transform: translateY(-20%);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transition: all 0.1s;
        transition: all 0.1s
    }

    .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover > ul.sub-menu {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
    }

    .hfe-nav-menu .hfe-has-submenu .sub-menu li.menu-item:first-child, .hfe-nav-menu .hfe-has-submenu .sub-menu li.menu-item:last-child {
        overflow: visible !important
    }

    .elementor-widget-navigation-menu:not(.hfe-nav-menu__align-justify):not(.hfe-menu-item-space-between) a.hfe-menu-item.elementor-button {
        display: inline-flex
    }

    .hfe-nav-menu li.hfe-button-wrapper {
        align-self: center
    }

    @media only screen and (max-width: 1024px) {
        .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu {
            width: 100%;
            margin-right: 0
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle, .hfe-nav-menu__breakpoint-tablet .hfe-layout-vertical .hfe-nav-menu__toggle {
            display: block
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
            visibility: hidden;
            opacity: 0
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
            visibility: visible;
            opacity: 1
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
            visibility: hidden;
            opacity: 0;
            height: 0
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-vertical {
            visibility: visible;
            opacity: 1;
            height: auto
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
            position: relative
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {
            position: absolute
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {
            visibility: hidden;
            opacity: 0
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu {
            top: 0;
            left: 0
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle, .hfe-nav-menu__breakpoint-tablet .hfe-layout-vertical .hfe-nav-menu__toggle {
            visibility: visible;
            opacity: 1;
            display: block
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
            float: none
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu, .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu, .hfe-nav-menu__breakpoint-none .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu {
            visibility: hidden;
            opacity: 0;
            -webkit-transition: none;
            transition: none
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle:hover {
            border: 1px dotted
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle {
            border: 1px dotted transparent
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {
            position: relative;
            height: 0
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {
            position: relative;
            height: 0;
            top: 0
        }

        .hfe-nav-menu__breakpoint-tablet .saved-content, .hfe-nav-menu__breakpoint-tablet .sub-menu, .hfe-nav-menu__breakpoint-tablet .child {
            left: 0 !important;
            width: auto !important
        }

        .hfe-nav-menu .sub-menu {
            min-width: auto;
            margin: 0
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
            padding: 10px
        }

        .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
            content: ''
        }

        .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
            content: ''
        }

        .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
            content: ''
        }

        .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
            content: ''
        }

        .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
            content: '-'
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu .sub-menu {
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before, .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
            content: ''
        }

        .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before, .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
            content: ''
        }

        .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before, .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before {
            content: ''
        }

        .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before, .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before {
            content: ''
        }

        .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children ul.sub-menu, .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu, .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children ul.sub-menu, .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu {
            -webkit-transform: none;
            -ms-transform: none;
            transform: none
        }

        .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after, .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before {
            background-color: unset !important
        }

        .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before {
            border: 0px !important
        }

        .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text .menu-item.parent a.hfe-menu-item:focus {
            -webkit-transform: none !important;
            -ms-transform: none !important;
            transform: none !important
        }

        .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item, .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-sub-menu-item, .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.hfe-button-wrapper {
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -moz-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }
    }

    @media only screen and (max-width: 767px) {
        .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item, .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-sub-menu-item .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.hfe-button-wrapper {
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -moz-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-horizontal .hfe-nav-menu__toggle, .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
            visibility: visible;
            opacity: 1;
            display: block
        }

        .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal li.menu-item, .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu {
            width: 100%
        }

        .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-vertical .hfe-nav-menu__toggle {
            display: inline-block
        }

        .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .sub-menu {
            position: relative;
            height: 0;
            top: 0
        }

        .hfe-nav-menu .sub-menu {
            min-width: auto;
            margin: 0
        }

        .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu, .hfe-nav-menu__breakpoint-none .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu {
            visibility: hidden;
            opacity: 0;
            -webkit-transition: none;
            transition: none
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
            float: none
        }

        .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-vertical .hfe-nav-menu__toggle.hfe-active-menu {
            display: block
        }

        .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-vertical {
            visibility: hidden;
            opacity: 0;
            height: 0
        }

        .hfe-nav-menu__breakpoint-mobile .hfe-layout-horizontal .hfe-nav-menu__toggle, .hfe-nav-menu__breakpoint-mobile .hfe-layout-vertical .hfe-nav-menu__toggle {
            visibility: visible;
            opacity: 1;
            display: block
        }

        .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal {
            visibility: hidden;
            opacity: 0;
            height: 0
        }

        .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical {
            float: none
        }

        .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .sub-menu {
            visibility: hidden;
            opacity: 0
        }

        .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
            visibility: hidden;
            opacity: 0
        }

        .hfe-nav-menu__breakpoint-mobile .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
            visibility: visible;
            opacity: 1
        }

        .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical {
            visibility: hidden;
            opacity: 0;
            height: 0
        }

        .hfe-nav-menu__breakpoint-mobile .hfe-active-menu + .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-mobile .hfe-active-menu + .hfe-nav-menu__layout-vertical {
            visibility: visible;
            opacity: 1;
            height: auto
        }

        .hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
            position: relative
        }

        .hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {
            position: absolute
        }

        .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu {
            top: 0;
            left: 0
        }

        .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
            content: ''
        }

        .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
            content: ''
        }

        .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
            content: ''
        }

        .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
            content: ''
        }

        .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
            content: '-'
        }

        .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
            content: ''
        }

        .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
            content: ''
        }

        .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before {
            content: ''
        }

        .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before {
            content: ''
        }

        .hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle:hover {
            border: 1px dotted
        }

        .hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle {
            border: 1px dotted transparent
        }

        .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu .sub-menu {
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-1 .hfe-nav-menu {
            -webkit-transform: scale(.7);
            -ms-transform: scale(.7);
            transform: scale(.7);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            -webkit-transition: all 0.3s;
            transition: all 0.3s
        }

        .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
            padding: 10px
        }

        .hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-1 .hfe-nav-menu {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
        }

        .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-2 .hfe-nav-menu {
            -webkit-transform: translateX(20%);
            -ms-transform: translateX(20%);
            transform: translateX(20%);
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            -webkit-transition: all 0.3s cubic-bezier(.25, .5, .5, .9);
            transition: all 0.3s cubic-bezier(.25, .5, .5, .9)
        }

        .hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-2 .hfe-nav-menu {
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
        }

        .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-3 .hfe-nav-menu {
            -webkit-transform: translateY(20%);
            -ms-transform: translateY(20%);
            transform: translateY(20%);
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            -webkit-transition: all 0.3s;
            transition: all 0.3s
        }

        .hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-3 .hfe-nav-menu {
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
        }

        .hfe-nav-menu__breakpoint-mobile .saved-content, .hfe-nav-menu__breakpoint-mobile .sub-menu, .hfe-nav-menu__breakpoint-mobile .child, .hfe-nav-menu__breakpoint-tablet .saved-content, .hfe-nav-menu__breakpoint-tablet .sub-menu, .hfe-nav-menu__breakpoint-tablet .child {
            left: 0 !important;
            width: auto !important
        }

        .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children ul.sub-menu, .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu, .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children ul.sub-menu, .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu {
            -webkit-transform: none;
            -ms-transform: none;
            transform: none
        }

        .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after, .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after, .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before, .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before {
            background-color: unset !important
        }

        .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before, .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before {
            border: 0px !important
        }

        .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text .menu-item.parent a.hfe-menu-item:focus, .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text .menu-item.parent a.hfe-menu-item:focus {
            -webkit-transform: none !important;
            -ms-transform: none !important;
            transform: none !important
        }
    }

    .hfe-toggle-no .hfe-layout-expandible .hfe-nav-menu__toggle {
        display: none
    }

    .hfe-icon {
        display: inline-block;
        vertical-align: middle
    }

    .hfe-icon svg {
        width: 1em;
        height: 1em
    }

    .hfe-cart-menu-wrap-custom {
        display: inline-block;
        line-height: 1
    }

    .hfe-cart-menu-wrap-custom .hfe-cart-count, .hfe-cart-menu-wrap-custom .hfe-cart-count:after {
        border-color: #75c32c;
        color: #75c32c
    }

    .hfe-cart-menu-wrap-custom .hfe-cart-count {
        font-weight: 700;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        min-width: 2.1em;
        min-height: 2.1em;
        font-size: .86em;
        line-height: 1.8;
        border-radius: .3em .3em .3em .3em;
        border-width: 2px;
        border-style: solid;
        padding: 12px 24px
    }

    .hfe-cart-menu-wrap-default {
        display: inline-block;
        line-height: 1
    }

    .hfe-cart-menu-wrap-default .hfe-cart-count, .hfe-cart-menu-wrap-default .hfe-cart-count:after {
        border-color: #75c32c;
        color: #75c32c
    }

    .hfe-cart-menu-wrap-default .hfe-cart-count {
        font-weight: 700;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        min-width: 2.1em;
        min-height: 2.1em;
        font-size: .86em;
        line-height: 1.8;
        border-radius: 0em 0em .3em .3em;
        border-width: 2px;
        border-style: solid;
        padding: 0 .4em
    }

    .hfe-cart-menu-wrap-default .hfe-cart-count:after {
        bottom: 100%;
        margin-bottom: 0;
        height: .8em;
        width: .8em;
        left: 50%;
        transform: translateX(-50%);
        top: -.6em;
        content: ' ';
        position: absolute;
        pointer-events: none;
        border-width: 2px;
        border-style: solid;
        border-top-left-radius: 10em;
        border-top-right-radius: 10em;
        border-bottom: 0
    }

    .elementor-widget-hfe-cart:not(.hfe-menu-cart--show-subtotal-yes) .hfe-menu-cart__toggle .elementor-button-text {
        display: none
    }

    .elementor-widget-hfe-cart.toggle-icon--bag-light .hfe-menu-cart__toggle .elementor-button-icon i:before {
        content: '\e8e3'
    }

    .elementor-widget-hfe-cart.toggle-icon--bag-medium .hfe-menu-cart__toggle .elementor-button-icon i:before {
        content: '\e8e4'
    }

    .elementor-widget-hfe-cart.toggle-icon--bag-solid .hfe-menu-cart__toggle .elementor-button-icon i:before {
        content: '\e8e5'
    }

    .hfe-menu-cart__toggle .elementor-button {
        background: transparent;
        border-radius: 0;
        color: #818a91;
        border: 1px solid;
        border-color: inherit;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .hfe-menu-cart__toggle .elementor-button-text {
        margin-right: .3em
    }

    .hfe-menu-cart__toggle .elementor-button-icon {
        position: relative;
        -webkit-transition: color 0.1s;
        -o-transition: color 0.1s;
        transition: color 0.1s
    }

    .hfe-menu-cart--items-indicator-bubble .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {
        content: attr(data-counter);
        display: block;
        position: absolute;
        min-width: 1.6em;
        height: 1.6em;
        line-height: 1.5em;
        top: -.7em;
        right: -.7em;
        border-radius: 100%;
        color: #fff;
        background-color: #d9534f;
        text-align: center;
        font-size: 10px
    }

    .hfe-menu-cart--items-indicator-plain .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {
        content: attr(data-counter);
        display: inline-block;
        font-weight: 400
    }

    .hfe-menu-cart--empty-indicator-hide .hfe-menu-cart__toggle .elementor-button .elementor-button-icon[data-counter="0"]:before {
        content: none;
        display: none
    }

    .hfe-menu-cart__toggle .elementor-button-icon {
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    .hfe-menu-cart__toggle.hfe-button-wrapper .elementor-button {
        color: #4d4848
    }

    .hfe-search-button-wrapper {
        display: block;
        cursor: pointer;
        vertical-align: middle;
        text-align: right
    }

    .hfe-search-form__container {
        display: flex;
        overflow: hidden
    }

    .hfe-search-form__input {
        flex-basis: 100%
    }

    .hfe-search-icon-toggle i.fa-search {
        display: inline-block;
        position: absolute;
        width: 20px;
        box-sizing: content-box;
        padding: 10px
    }

    .hfe-search-icon-toggle i:before {
        vertical-align: middle
    }

    .hfe-search-button-wrapper input[type=search] {
        border: 0;
        padding: 10px;
        cursor: pointer;
        border-radius: 0;
        transition: all .5s;
        box-sizing: border-box;
        outline: none
    }

    .hfe-search-button-wrapper button {
        border: none;
        border-radius: 0;
        padding: 0
    }

    .hfe-search-button-wrapper input[type=search]:focus {
        cursor: auto;
        border: none;
        box-shadow: none
    }

    .hfe-search-icon-toggle input:-moz-placeholder, .hfe-search-icon-toggle input::-webkit-input-placeholder {
        color: transparent
    }

    .hfe-search-layout-icon .hfe-search-icon-toggle .hfe-search-form__input {
        background-color: unset;
        height: 100%
    }

    .hfe-search-button-wrapper.hfe-input-focus {
        display: flex
    }

    .hfe-search-form__container .hfe-search-submit {
        min-width: 3%;
        position: relative
    }

    .hfe-search-form__container button#clear, .hfe-search-icon-toggle button#clear {
        visibility: hidden;
        position: absolute;
        right: 0;
        top: 0;
        padding: 0 8px;
        font-style: normal;
        user-select: none;
        cursor: pointer;
        bottom: 0;
        margin-right: 10px;
        background-color: transparent
    }

    .hfe-search-button-wrapper input[type="search"]::-webkit-search-decoration, .hfe-search-button-wrapper input[type="search"]::-webkit-search-cancel-button, .hfe-search-button-wrapper input[type="search"]::-webkit-search-results-button, .hfe-search-button-wrapper input[type="search"]::-webkit-search-results-decoration {
        display: none
    }

    .hfe-search-form__container button#clear-with-button {
        visibility: hidden;
        position: absolute;
        top: 0;
        padding: 0 8px;
        font-style: normal;
        font-size: 1.2em;
        user-select: none;
        cursor: pointer;
        bottom: 0;
        background-color: transparent
    }

    .hfe-search-button-wrapper, .hfe-search-form__container, .hfe-search-icon-toggle, .hfe-search-button-wrapper .hfe-search-icon-toggle i, .hfe-search-button-wrapper .hfe-search-icon-toggle i:before {
        position: relative
    }

    .hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-form__input {
        position: absolute;
        width: 0;
        right: 0;
        background-color: transparent
    }

    .hfe-search-icon-toggle {
        width: 100% !important
    }

    .hfe-search-button-wrapper.hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
        position: absolute;
        width: 250px;
        right: 0
    }

    .hfe-search-layout-text .hfe-search-form__container, .hfe-search-layout-icon_text .hfe-search-form__container, .hfe-search-layout-text .hfe-search-form__container .hfe-search-form__input, .hfe-search-layout-icon_text .hfe-search-form__container .hfe-search-form__input {
        width: 100%
    }

    .hfe-search-icon-toggle {
        line-height: 1.5
    }

    .hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
        width: 100%;
        left: 0;
        opacity: 1
    }

    .hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
        bottom: 0;
        opacity: 1
    }

    .hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
        top: 0;
        opacity: 1
    }

    .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
        height: 3px;
        width: 100%;
        left: 0;
        opacity: 1
    }

    .hfe-pointer__framed.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__framed.hfe-animation__shrink .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .hfe-pointer__framed.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:before, .hfe-pointer__underline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
        opacity: 1
    }

    .hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
        border-width: 3px;
        width: 100%;
        opacity: 1;
        height: 100%
    }

    .hfe-scroll-to-top-wrap.hfe-scroll-to-top-hide {
        display: none
    }

    .hfe-scroll-to-top-wrap.edit-mode, .hfe-scroll-to-top-wrap.single-page-off {
        display: none !important
    }

    .hfe-scroll-to-top-button {
        position: fixed;
        right: 15px;
        bottom: 15px;
        z-index: 9999;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        width: 50px;
        height: 50px;
        border-radius: 50px;
        background-color: #000;
        color: #fff;
        text-align: center;
        opacity: 1;
        cursor: pointer;
        -webkit-transition: all .3s;
        transition: all .3s
    }

    .hfe-scroll-to-top-button i {
        color: #fff;
        font-size: 16px
    }

    ul.hfe-breadcrumbs {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none
    }

    ul.hfe-breadcrumbs li {
        display: inline-block;
        margin-right: 10px;
        vertical-align: middle
    }

    ul.hfe-breadcrumbs li:last-child {
        margin: 0
    }

    ul.hfe-breadcrumbs li a, ul.hfe-breadcrumbs li span.hfe-breadcrumbs-separator-icon, ul.hfe-breadcrumbs li span.hfe-breadcrumbs-text {
        display: block
    }

    ul.hfe-breadcrumbs li span.hfe-breadcrumbs-text {
        -webkit-transition: all .4s;
        transition: all .4s
    }

    span.hfe-breadcrumbs-home-icon {
        margin-right: 10px;
        align-content: center
    }

    .hfe-breadcrumbs-first a {
        align-content: center
    }

    .hfe-breadcrumbs-separator-icon i, .hfe-breadcrumbs-separator-icon svg, .hfe-breadcrumbs-home-icon i, .hfe-breadcrumbs-home-icon svg {
        width: 1em;
        height: 1em;
        position: relative;
        display: block
    }

    ul.hfe-breadcrumbs-show-home li.hfe-breadcrumbs-first {
        display: inline-flex
    }

    ul.hfe-post-info-items {
        list-style: none;
        margin: 0;
        padding: 0
    }

    ul.hfe-post-info-inline.hfe-post-info-items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    li.hfe-post-info-item {
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    li.hfe-post-info-item, li.hfe-post-info-item > a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-align: center
    }

    .hfe-post-info-inline.hfe-post-info-items .hfe-post-info-item {
        margin-right: 8px;
        margin-left: 8px
    }

    .hfe-post-info-inline .hfe-post-info-item:not(:last-child):after {
        position: relative;
        right: -8px
    }

    .hfe-post-info-inline.hfe-post-info-items {
        margin-right: -8px;
        margin-left: -8px
    }

    .hfe-post-info-icon svg {
        display: block
    }

    .hfe-post-info-layout-traditional .hfe-post-info-item:not(:last-child):after {
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0
    }

    .hfe-post-info-layout-traditional .hfe-post-info-item:not(:last-child) {
        position: relative
    }

    .hfe-icon-wrap .hfe-icon svg {
        height: 100%;
        width: 100%
    }

    body .elementor .hfe-button-wrapper a {
        text-decoration: none
    }

    .hfe-button-wrapper {
        border-radius: 3px
    }

    .hfe-reading-progress-bar {
        height: 4px
    }

    .hfe-posts-grid {
        display: grid
    }

    .hfe-post-image img {
        width: 100%;
        height: auto;
        display: block
    }

    .hfe-post-title a {
        text-decoration: none
    }

    .hfe-post-title {
        margin-top: 0
    }

    .hfe-read-more {
        text-decoration: none
    }

    .hfe-post-meta {
        font-size: 12px;
        line-height: 1.3em
    }

    .hfe-post-title {
        font-size: 20px
    }

/*! This file is auto-generated */
    .wp-block-button__link {
        color: #fff;
        background-color: #32373c;
        border-radius: 9999px;
        box-shadow: none;
        text-decoration: none;
        padding: calc(.667em + 2px) calc(1.333em + 2px);
        font-size: 1.125em
    }

    .wp-block-file__button {
        background: #32373c;
        color: #fff;
        text-decoration: none
    }

    /*# sourceURL=/wp-includes/css/classic-themes.min.css */

:root {
        --wp--preset--aspect-ratio--square: 1;
        --wp--preset--aspect-ratio--4-3: 4/3;
        --wp--preset--aspect-ratio--3-4: 3/4;
        --wp--preset--aspect-ratio--3-2: 3/2;
        --wp--preset--aspect-ratio--2-3: 2/3;
        --wp--preset--aspect-ratio--16-9: 16/9;
        --wp--preset--aspect-ratio--9-16: 9/16;
        --wp--preset--color--black: #000000;
        --wp--preset--color--cyan-bluish-gray: #abb8c3;
        --wp--preset--color--white: #ffffff;
        --wp--preset--color--pale-pink: #f78da7;
        --wp--preset--color--vivid-red: #cf2e2e;
        --wp--preset--color--luminous-vivid-orange: #ff6900;
        --wp--preset--color--luminous-vivid-amber: #fcb900;
        --wp--preset--color--light-green-cyan: #7bdcb5;
        --wp--preset--color--vivid-green-cyan: #00d084;
        --wp--preset--color--pale-cyan-blue: #8ed1fc;
        --wp--preset--color--vivid-cyan-blue: #0693e3;
        --wp--preset--color--vivid-purple: #9b51e0;
        --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
        --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
        --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
        --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
        --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
        --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
        --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
        --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
        --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
        --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
        --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
        --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
        --wp--preset--font-size--small: 13px;
        --wp--preset--font-size--medium: 20px;
        --wp--preset--font-size--large: 36px;
        --wp--preset--font-size--x-large: 42px;
        --wp--preset--spacing--20: 0.44rem;
        --wp--preset--spacing--30: 0.67rem;
        --wp--preset--spacing--40: 1rem;
        --wp--preset--spacing--50: 1.5rem;
        --wp--preset--spacing--60: 2.25rem;
        --wp--preset--spacing--70: 3.38rem;
        --wp--preset--spacing--80: 5.06rem;
        --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
        --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
        --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
        --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
        --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
    }

    :where(.is-layout-flex) {
        gap: 0.5em;
    }

    :where(.is-layout-grid) {
        gap: 0.5em;
    }

    body .is-layout-flex {
        display: flex;
    }

    .is-layout-flex {
        flex-wrap: wrap;
        align-items: center;
    }

    .is-layout-flex > :is(*, div) {
        margin: 0;
    }

    body .is-layout-grid {
        display: grid;
    }

    .is-layout-grid > :is(*, div) {
        margin: 0;
    }

    :where(.wp-block-columns.is-layout-flex) {
        gap: 2em;
    }

    :where(.wp-block-columns.is-layout-grid) {
        gap: 2em;
    }

    :where(.wp-block-post-template.is-layout-flex) {
        gap: 1.25em;
    }

    :where(.wp-block-post-template.is-layout-grid) {
        gap: 1.25em;
    }

    .has-black-color {
        color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-color {
        color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-color {
        color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-color {
        color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-color {
        color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-color {
        color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-color {
        color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-color {
        color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-color {
        color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-color {
        color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-color {
        color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-color {
        color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-black-background-color {
        background-color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-background-color {
        background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-background-color {
        background-color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-background-color {
        background-color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-background-color {
        background-color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-background-color {
        background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-background-color {
        background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-background-color {
        background-color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-background-color {
        background-color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-background-color {
        background-color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-background-color {
        background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-background-color {
        background-color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-black-border-color {
        border-color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-border-color {
        border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-border-color {
        border-color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-border-color {
        border-color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-border-color {
        border-color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-border-color {
        border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-border-color {
        border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-border-color {
        border-color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-border-color {
        border-color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-border-color {
        border-color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-border-color {
        border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-border-color {
        border-color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
        background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
    }

    .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
        background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
    }

    .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
        background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-orange-to-vivid-red-gradient-background {
        background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
    }

    .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
        background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
    }

    .has-cool-to-warm-spectrum-gradient-background {
        background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
    }

    .has-blush-light-purple-gradient-background {
        background: var(--wp--preset--gradient--blush-light-purple) !important;
    }

    .has-blush-bordeaux-gradient-background {
        background: var(--wp--preset--gradient--blush-bordeaux) !important;
    }

    .has-luminous-dusk-gradient-background {
        background: var(--wp--preset--gradient--luminous-dusk) !important;
    }

    .has-pale-ocean-gradient-background {
        background: var(--wp--preset--gradient--pale-ocean) !important;
    }

    .has-electric-grass-gradient-background {
        background: var(--wp--preset--gradient--electric-grass) !important;
    }

    .has-midnight-gradient-background {
        background: var(--wp--preset--gradient--midnight) !important;
    }

    .has-small-font-size {
        font-size: var(--wp--preset--font-size--small) !important;
    }

    .has-medium-font-size {
        font-size: var(--wp--preset--font-size--medium) !important;
    }

    .has-large-font-size {
        font-size: var(--wp--preset--font-size--large) !important;
    }

    .has-x-large-font-size {
        font-size: var(--wp--preset--font-size--x-large) !important;
    }

    :where(.wp-block-post-template.is-layout-flex) {
        gap: 1.25em;
    }

    :where(.wp-block-post-template.is-layout-grid) {
        gap: 1.25em;
    }

    :where(.wp-block-term-template.is-layout-flex) {
        gap: 1.25em;
    }

    :where(.wp-block-term-template.is-layout-grid) {
        gap: 1.25em;
    }

    :where(.wp-block-columns.is-layout-flex) {
        gap: 2em;
    }

    :where(.wp-block-columns.is-layout-grid) {
        gap: 2em;
    }

    :root :where(.wp-block-pullquote) {
        font-size: 1.5em;
        line-height: 1.6;
    }

    /*# sourceURL=global-styles-inline-css */

.dnd-icon-remove.deleting {
        font-size: 12px;
        color: #000;
        font-weight: 500;
        position: relative;
        top: -3px
    }

    .dnd-icon-remove.deleting:after {
        display: none !important
    }

    .wpcf7-drag-n-drop-file.d-none {
        display: none;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 0
    }

    .dnd-upload-status {
        display: flex;
        padding: 4px 0;
        align-items: center;
        position: relative
    }

    .dnd-upload-status .dnd-upload-image {
        width: 40px;
        height: 40px;
        border: 1px solid #a5a5a5;
        text-align: center;
        border-radius: 100%;
        position: relative
    }

    .dnd-upload-status .dnd-upload-image span.file {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='23' viewBox='0 0 18 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.569 0.659576H0.5V23H18V6.09053L12.569 0.659576ZM12.7872 1.93075L16.7288 5.87234H12.7872V1.93075ZM1.24468 22.2553V1.40426H12.0426V6.61702H17.2553V22.2553H1.24468Z' fill='%235C5B5B'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: 100%;
        height: 21px;
        width: 16px;
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%)
    }

    .dnd-upload-status .dnd-upload-details {
        padding-left: 10px;
        width: calc(100% - 40px)
    }

    .dnd-upload-status .dnd-upload-details .name {
        color: #016d98;
        padding: 4px 0;
        padding-right: 60px;
        display: flex
    }

    .dnd-upload-status .dnd-upload-details .name span {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        position: relative;
        padding-right: 10px
    }

    .dnd-upload-status .dnd-upload-details .name em {
        color: #444242;
        font-weight: 700
    }

    .dnd-upload-status .dnd-upload-details .remove-file {
        position: absolute;
        right: 0;
        top: 10px;
        text-decoration: none;
        box-shadow: none;
        outline: none;
        opacity: 1
    }

    .dnd-upload-status .dnd-upload-details .remove-file span:after {
        content: '';
        width: 15px;
        height: 15px;
        display: block;
        background-repeat: no-repeat;
        background-size: 100%;
        background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 0C7.83499 0 0 7.83499 0 17.5C0 27.165 7.83499 35 17.5 35C27.165 35 35 27.165 35 17.5C34.9888 7.83965 27.1604 0.0112198 17.5 0ZM17.5 33.871C8.45857 33.871 1.12903 26.5414 1.12903 17.5C1.12903 8.45857 8.45857 1.12903 17.5 1.12903C26.5414 1.12903 33.871 8.45857 33.871 17.5C33.861 26.5373 26.5373 33.861 17.5 33.871Z' fill='black'/%3E%3Cpath d='M25.4834 9.51661C25.2629 9.29624 24.9056 9.29624 24.6852 9.51661L17.5 16.7018L10.3148 9.51661C10.0983 9.29236 9.74087 9.28615 9.51661 9.50271C9.29236 9.71927 9.28615 10.0767 9.50271 10.3009C9.50723 10.3057 9.51188 10.3103 9.51661 10.3148L16.7018 17.5L9.51661 24.6852C9.29236 24.9018 9.28615 25.2591 9.50278 25.4834C9.71941 25.7076 10.0768 25.7139 10.301 25.4972C10.3057 25.4927 10.3103 25.488 10.3148 25.4834L17.5 18.2982L24.6852 25.4834C24.9094 25.7 25.2668 25.6938 25.4834 25.4696C25.6947 25.2508 25.6947 24.9039 25.4834 24.6852L18.2982 17.5L25.4834 10.3148C25.7038 10.0944 25.7038 9.73705 25.4834 9.51661Z' fill='black'/%3E%3C/svg%3E%0A")
    }

    .dnd-upload-status.in-progress .remove-file {
        opacity: .2
    }

    .dnd-upload-status .dnd-upload-details span.has-error {
        color: #f50505
    }

    .dnd-upload-status .dnd-upload-details .dnd-progress-bar {
        display: block;
        border-radius: 5px;
        overflow: hidden;
        background: #565555;
        height: 14px
    }

    .dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
        background: #4CAF50;
        display: block;
        font-size: 11px;
        text-align: right;
        color: #fff;
        height: 100%;
        width: 0;
        line-height: 14px
    }

    .dnd-upload-status .dnd-upload-details .dnd-progress-bar span.complete {
        width: 100% !important;
        padding-right: 5px
    }

    .dnd-upload-counter {
        position: absolute;
        right: 5px;
        bottom: 3px;
        font-size: 12px
    }

    .codedropz-upload-handler {
        border: 2px dashed #c5c5c5;
        border-radius: 5px;
        margin-bottom: 10px;
        position: relative
    }

    .codedropz-upload-container {
        padding: 15px 20px
    }

    .codedropz-upload-inner {
        overflow: hidden;
        width: 100%;
        text-align: center;
        text-overflow: ellipsis;
        font-weight: inherit
    }

    .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
        text-decoration: none;
        box-shadow: none
    }

    .codedropz-upload-inner h3 {
        margin: 5px 0;
        font-size: 30px;
        line-height: 32px;
        word-break: break-word
    }

    .codedropz-dragover {
        border-color: #6b6a6a
    }

    .codedropz-upload-wrapper span.has-error-msg {
        display: inline-block;
        color: red;
        padding: 5px 0;
        font-style: italic
    }

    .wpcf7-form label.error-new {
        color: #900;
        font-size: 11px;
        float: none;
        padding-left: 5px
    }

    .wpcf7-form .codedropz-upload-wrapper.invalid .codedropz-upload-handler {
        border-bottom-color: #900;
        border-bottom-style: solid
    }

    @media screen and (max-width: 767px) {
        .dnd-upload-status .dnd-upload-details .name em {
            font-weight: 400
        }

        .dnd-upload-status .dnd-upload-details .name {
            padding-right: 60px
        }

        .codedropz-upload-inner h3 {
            font-size: 22px
        }
    }

.wpcf7 .screen-reader-response {
        position: absolute;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
        clip-path: inset(50%);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
        word-wrap: normal !important;
    }

    .wpcf7 .hidden-fields-container {
        display: none;
    }

    .wpcf7 form .wpcf7-response-output {
        margin: 2em .5em 1em;
        padding: .2em 1em;
        border: 2px solid #00a0d2;
    }

    .wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
        display: none;
    }

    .wpcf7-form-control-wrap {
        position: relative;
    }

    @keyframes spin {
        from {
            transform: rotate(0deg);
        }
        to {
            transform: rotate(360deg);
        }
    }

    @keyframes blink {
        from {
            opacity: 0;
        }
        50% {
            opacity: 1;
        }
        to {
            opacity: 0;
        }
    }

    .wpcf7 [inert] {
        opacity: .5;
    }

    .wpcf7 input[type="file"] {
        cursor: pointer;
    }

    .wpcf7 input[type="file"]:disabled {
        cursor: default;
    }

    .wpcf7 .wpcf7-submit:disabled {
        cursor: not-allowed;
    }

    .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
        direction: ltr;
    }

.wpa-test-msg {
        background: #d1ecf1 !important;
        border: 1px solid #bee5eb !important;
        border-radius: 5px !important;
        color: #0c5460 !important;
        font-size: 14px !important;
        padding: .75rem 1.25rem !important;
        font-family: Arial !important;
        margin-top: 5px !important;
    }

    span.wpa-button {
        display: inline-block !important;
        padding-top: 5px !important;
        color: #fff !important;
        background-color: #6c757d !important;
        border-color: #6c757d !important;
        padding: 5px 10px !important;
        border-radius: 5px !important;
        margin-top: 5px !important;
        cursor: pointer !important;
    }

    #altEmail_container, .altEmail_container {
        position: absolute !important;
        overflow: hidden !important;
        display: inline !important;
        height: 1px !important;
        width: 1px !important;
        z-index: -1000 !important;
    }

.drop-zone {
        position: relative;
        text-align: center;
        padding: 60px;
        border-radius: 6px;
        transition: border-color .3s;
        border: 1px dashed #e0e0e0;
        background: transparent;
    }

    .upload-btn-uploader {
        color: #032f60;
        background: transparent;
        margin-top: 16px;
        border: 0px;
        cursor: pointer;
        font-size: 16px;
    }

    .file-list {
        margin-top: 20px;
    }

    .uploader-title {
        font-size: 20px;
        font-weight: 500;
        color: #000;
        line-height: 24px;
        margin-bottom: 4px;
    }

    .upload-stats {
        display: block;
        color: #929292;
        font-size: 12px;
        font-weight: 400;
    }

@font-face {
        font-family: "vp-close-icon";
        font-weight: normal;
        font-style: normal;
    }

@charset "UTF-8";

.footer-width-fixer {
        width: 100%
    }

    .ehf-template-genesis.ehf-header .site-header .wrap, .ehf-template-genesis.ehf-footer .site-footer .wrap, .ehf-template-generatepress.ehf-header .site-header .inside-header {
        width: 100%;
        padding: 0;
        max-width: 100%
    }

    .ehf-template-generatepress.ehf-header .site-header, .ehf-template-generatepress.ehf-footer .site-footer {
        width: 100%;
        padding: 0;
        max-width: 100%;
        background-color: transparent !important
    }

    .bhf-hidden {
        display: none
    }

    .ehf-header #masthead {
        z-index: 99;
        position: relative
    }

:root {
        --direction-multiplier: 1;
    }

    body.rtl, html[dir=rtl] {
        --direction-multiplier: -1;
    }

    .elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        top: -10000em;
        width: 1px;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }

    .elementor-clearfix:after {
        clear: both;
        content: "";
        display: block;
        height: 0;
        width: 0;
    }

    .elementor *, .elementor :after, .elementor :before {
        box-sizing: border-box;
    }

    .elementor a {
        box-shadow: none;
        text-decoration: none;
    }

    .elementor img {
        border: none;
        border-radius: 0;
        box-shadow: none;
        height: auto;
        max-width: 100%;
    }

    .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
        margin: 0;
    }

    .elementor embed, .elementor iframe, .elementor object, .elementor video {
        border: none;
        line-height: 1;
        margin: 0;
        max-width: 100%;
        width: 100%;
    }

    .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-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
            max-width: 100%;
        }
    }

    .elementor-element {
        --flex-direction: initial;
        --flex-wrap: initial;
        --justify-content: initial;
        --align-items: initial;
        --align-content: initial;
        --gap: initial;
        --flex-basis: initial;
        --flex-grow: initial;
        --flex-shrink: initial;
        --order: initial;
        --align-self: initial;
        align-self: var(--align-self);
        flex-basis: var(--flex-basis);
        flex-grow: var(--flex-grow);
        flex-shrink: var(--flex-shrink);
        order: var(--order);
    }

    .elementor-element:where(.e-con-full,.elementor-widget) {
        align-content: var(--align-content);
        align-items: var(--align-items);
        flex-direction: var(--flex-direction);
        flex-wrap: var(--flex-wrap);
        gap: var(--row-gap) var(--column-gap);
        justify-content: var(--justify-content);
    }

    .elementor-align-left {
        text-align: left;
    }

    .elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button {
        width: auto;
    }

    @media (max-width: 767px) {
        .elementor-mobile-align-center {
            text-align: center;
        }

        .elementor-mobile-align-center .elementor-button, .elementor-mobile-align-left .elementor-button, .elementor-mobile-align-right .elementor-button {
            width: auto;
        }
    }

    :root {
        --page-title-display: block;
    }

    @keyframes eicon-spin {
        0% {
            transform: rotate(0deg);
        }
        to {
            transform: rotate(359deg);
        }
    }

    .elementor-section {
        position: relative;
    }

    .elementor-section .elementor-container {
        display: flex;
        margin-inline: auto;
        position: relative;
    }

    @media (max-width: 1024px) {
        .elementor-section .elementor-container {
            flex-wrap: wrap;
        }
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1140px;
    }

    .elementor-widget-wrap {
        align-content: flex-start;
        flex-wrap: wrap;
        position: relative;
        width: 100%;
    }

    .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
        display: flex;
    }

    .elementor-widget-wrap > .elementor-element {
        width: 100%;
    }

    .elementor-widget {
        position: relative;
    }

    .elementor-widget:not(:last-child) {
        margin-block-end: var(--kit-widget-spacing, 20px);
    }

    .elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
        margin-block-end: 0;
    }

    .elementor-column {
        display: flex;
        min-height: 1px;
        position: relative;
    }

    .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
        padding: 10px;
    }

    @media (min-width: 768px) {
        .elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
            width: 10%;
        }

        .elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
            width: 11.111%;
        }

        .elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
            width: 12.5%;
        }

        .elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
            width: 14.285%;
        }

        .elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
            width: 16.666%;
        }

        .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
            width: 20%;
        }

        .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
            width: 25%;
        }

        .elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
            width: 30%;
        }

        .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
            width: 33.333%;
        }

        .elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
            width: 40%;
        }

        .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
            width: 50%;
        }

        .elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
            width: 60%;
        }

        .elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
            width: 66.666%;
        }

        .elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
            width: 70%;
        }

        .elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
            width: 75%;
        }

        .elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
            width: 80%;
        }

        .elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
            width: 83.333%;
        }

        .elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
            width: 90%;
        }

        .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
            width: 100%;
        }
    }

    @media (max-width: 767px) {
        .elementor-column {
            width: 100%;
        }
    }

    .elementor-grid {
        display: grid;
        grid-column-gap: var(--grid-column-gap);
        grid-row-gap: var(--grid-row-gap);
    }

    .elementor-grid .elementor-grid-item {
        min-width: 0;
    }

    .elementor-grid-0 .elementor-grid {
        display: inline-block;
        margin-block-end: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap);
    }

    .elementor-grid-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-block-end: var(--grid-row-gap);
        word-break: break-word;
    }

    .elementor-grid-3 .elementor-grid {
        grid-template-columns:repeat(3, 1fr);
    }

    @media (max-width: 1024px) {
        .elementor-grid-tablet-2 .elementor-grid {
            grid-template-columns:repeat(2, 1fr);
        }
    }

    @media (max-width: 767px) {
        .elementor-grid-mobile-1 .elementor-grid {
            grid-template-columns:repeat(1, 1fr);
        }
    }

    @media (prefers-reduced-motion: no-preference) {
        html {
            scroll-behavior: smooth;
        }
    }

    .e-con {
        --border-radius: 0;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-style: initial;
        --border-color: initial;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --content-width: min(100%, var(--container-max-width, 1140px));
        --width: 100%;
        --min-height: initial;
        --height: auto;
        --text-align: initial;
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --padding-top: var(--container-default-padding-top, 10px);
        --padding-right: var(--container-default-padding-right, 10px);
        --padding-bottom: var(--container-default-padding-bottom, 10px);
        --padding-left: var(--container-default-padding-left, 10px);
        --position: relative;
        --z-index: revert;
        --overflow: visible;
        --gap: var(--widgets-spacing, 20px);
        --row-gap: var(--widgets-spacing-row, 20px);
        --column-gap: var(--widgets-spacing-column, 20px);
        --overlay-mix-blend-mode: initial;
        --overlay-opacity: 1;
        --overlay-transition: .3s;
        --e-con-grid-template-columns: repeat(3, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        border-radius: var(--border-radius);
        height: var(--height);
        min-height: var(--min-height);
        min-width: 0;
        overflow: var(--overflow);
        position: var(--position);
        width: var(--width);
        z-index: var(--z-index);
        --flex-wrap-mobile: wrap;
    }

    .e-con:where(:not(.e-div-block-base)) {
        transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);
    }

    .e-con {
        --margin-block-start: var(--margin-top);
        --margin-block-end: var(--margin-bottom);
        --margin-inline-start: var(--margin-left);
        --margin-inline-end: var(--margin-right);
        --padding-inline-start: var(--padding-left);
        --padding-inline-end: var(--padding-right);
        --padding-block-start: var(--padding-top);
        --padding-block-end: var(--padding-bottom);
        --border-block-start-width: var(--border-top-width);
        --border-block-end-width: var(--border-bottom-width);
        --border-inline-start-width: var(--border-left-width);
        --border-inline-end-width: var(--border-right-width);
    }

    .e-con {
        margin-block-end: var(--margin-block-end);
        margin-block-start: var(--margin-block-start);
        margin-inline-end: var(--margin-inline-end);
        margin-inline-start: var(--margin-inline-start);
        padding-inline-end: var(--padding-inline-end);
        padding-inline-start: var(--padding-inline-start);
    }

    .e-con.e-flex {
        --flex-direction: column;
        --flex-basis: auto;
        --flex-grow: 0;
        --flex-shrink: 1;
        flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
    }

    .e-con-full, .e-con > .e-con-inner {
        padding-block-end: var(--padding-block-end);
        padding-block-start: var(--padding-block-start);
        text-align: var(--text-align);
    }

    .e-con-full.e-flex, .e-con.e-flex > .e-con-inner {
        flex-direction: var(--flex-direction);
    }

    .e-con, .e-con > .e-con-inner {
        display: var(--display);
    }

    .e-con.e-grid {
        --grid-justify-content: start;
        --grid-align-content: start;
        --grid-auto-flow: row;
    }

    .e-con.e-grid, .e-con.e-grid > .e-con-inner {
        align-content: var(--grid-align-content);
        align-items: var(--align-items);
        grid-auto-flow: var(--grid-auto-flow);
        grid-template-columns:var(--e-con-grid-template-columns);
        grid-template-rows:var(--e-con-grid-template-rows);
        justify-content: var(--grid-justify-content);
        justify-items: var(--justify-items);
    }

    .e-con-boxed.e-flex {
        align-content: normal;
        align-items: normal;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: normal;
    }

    .e-con-boxed.e-grid {
        grid-template-columns:1fr;
        grid-template-rows:1fr;
        justify-items: legacy;
    }

    .e-con-boxed {
        gap: initial;
        text-align: initial;
    }

    .e-con.e-flex > .e-con-inner {
        align-content: var(--align-content);
        align-items: var(--align-items);
        align-self: auto;
        flex-basis: auto;
        flex-grow: 1;
        flex-shrink: 1;
        flex-wrap: var(--flex-wrap);
        justify-content: var(--justify-content);
    }

    .e-con.e-grid > .e-con-inner {
        align-items: var(--align-items);
        justify-items: var(--justify-items);
    }

    .e-con > .e-con-inner {
        gap: var(--row-gap) var(--column-gap);
        height: 100%;
        margin: 0 auto;
        max-width: var(--content-width);
        padding-inline-end: 0;
        padding-inline-start: 0;
        width: 100%;
    }

    :is([data-widget_type="e-component.default"],[data-widget_type="e-component.default"]>.elementor-section-wrap) > .e-con {
        --margin-right: 0px;
        --margin-left: 0px;
    }

    .e-con .elementor-widget.elementor-widget {
        margin-block-end: 0;
    }

    .e-con:before, .e-con > .elementor-background-slideshow:before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer:before, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
        border-block-end-width: var(--border-block-end-width);
        border-block-start-width: var(--border-block-start-width);
        border-color: var(--border-color);
        border-inline-end-width: var(--border-inline-end-width);
        border-inline-start-width: var(--border-inline-start-width);
        border-radius: var(--border-radius);
        border-style: var(--border-style);
        content: var(--background-overlay);
        display: block;
        height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
        left: calc(0px - var(--border-left-width));
        mix-blend-mode: var(--overlay-mix-blend-mode);
        opacity: var(--overlay-opacity);
        position: absolute;
        top: calc(0px - var(--border-top-width));
        transition: var(--overlay-transition, .3s);
        width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
    }

    .e-con:before {
        transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s);
    }

    .e-con .elementor-widget {
        min-width: 0;
    }

    .e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper {
        width: 100%;
    }

    .e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container {
        height: 100%;
    }

    .e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget {
        max-width: 100%;
    }

    .e-con .elementor-widget:not(:last-child) {
        --kit-widget-spacing: 0px;
    }

    @media (max-width: 767px) {
        .e-con.e-flex {
            --width: 100%;
            --flex-wrap: var(--flex-wrap-mobile);
        }
    }

    .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
    }

    .elementor-heading-title {
        line-height: 1;
        margin: 0;
        padding: 0;
    }

    .elementor-button {
        background-color: #69727d;
        border-radius: 3px;
        color: #fff;
        display: inline-block;
        fill: #fff;
        font-size: 15px;
        line-height: 1;
        padding: 12px 24px;
        text-align: center;
        transition: all .3s;
    }

    .elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
        color: #fff;
    }

    .elementor-button-content-wrapper {
        display: flex;
        flex-direction: row;
        gap: 5px;
        justify-content: center;
    }

    .elementor-button-icon {
        align-items: center;
        display: flex;
    }

    .elementor-button-icon svg {
        height: auto;
        width: 1em;
    }

    .elementor-button-icon .e-font-icon-svg {
        height: 1em;
    }

    .elementor-button-text {
        display: inline-block;
    }

    .elementor-button.elementor-size-lg {
        border-radius: 5px;
        font-size: 18px;
        padding: 20px 40px;
    }

    .elementor-button span {
        text-decoration: inherit;
    }

    .elementor-icon {
        color: #69727d;
        display: inline-block;
        font-size: 50px;
        line-height: 1;
        text-align: center;
        transition: all .3s;
    }

    .elementor-icon:hover {
        color: #69727d;
    }

    .elementor-icon i, .elementor-icon svg {
        display: block;
        height: 1em;
        position: relative;
        width: 1em;
    }

    .elementor-icon i:before, .elementor-icon svg:before {
        left: 50%;
        position: absolute;
        transform: translateX(-50%);
    }

    .elementor-shape-circle .elementor-icon {
        border-radius: 50%;
    }

    @media (prefers-reduced-motion: reduce) {
        html * {
            transition-delay: 0s !important;
            transition-duration: 0s !important;
        }
    }

    @media (max-width: 767px) {
        .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
            display: none;
        }
    }

    @media (min-width: 768px) and (max-width: 1024px) {
        .elementor .elementor-hidden-tablet {
            display: none;
        }
    }

    @media (min-width: 1025px) and (max-width: 99999px) {
        .elementor .elementor-hidden-desktop {
            display: none;
        }
    }

.e-heading-base a, .e-paragraph-base a {
        all: unset;
        cursor: pointer;
    }

    /*# sourceURL=elementor-frontend-inline-css */

.elementor-kit-16 {
        --e-global-color-primary: #6EC1E4;
        --e-global-color-secondary: #54595F;
        --e-global-color-text: #7A7A7A;
        --e-global-color-accent: #61CE70;
        --e-global-color-d5be19e: #161616;
        --e-global-color-e11ee1c: #032f60;
        --e-global-color-5a4c8cd: #868686;
        --e-global-color-99b998b: #FBFBFB;
        --e-global-color-8621a6c: #d6eaff;
        --e-global-color-caf4fce: #FDA863;
        --e-global-color-62690b1: #F6F6F6;
        --e-global-color-cdcfebb: #EDEDED;
        --e-global-color-7562216: #4F5BFF;
        --e-global-color-7ad8034: #1E1E1E;
        --e-global-color-dcf3d6e: #9DCED3;
        --e-global-color-9b0ccb8: #262626;
        --e-global-color-39ac9a5: #1B615E;
        --e-global-typography-primary-font-family: "NEUE HASS";
        --e-global-typography-primary-font-size: 16px;
        --e-global-typography-primary-font-weight: 500;
        --e-global-typography-primary-line-height: 20px;
        --e-global-typography-secondary-font-family: "NEUE HASS";
        --e-global-typography-secondary-font-weight: 500;
        --e-global-typography-text-font-family: "NEUE HASS";
        --e-global-typography-text-font-weight: 500;
        --e-global-typography-accent-font-family: "NEUE HASS";
        --e-global-typography-accent-font-weight: 500;
        font-family: "NEUE HASS", NEUE HASS;
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-kit-16 e-page-transition {
        background-color: #FFBC7D;
    }

    .elementor-kit-16 p {
        margin-block-end: 8px;
    }

    .elementor-kit-16 a:hover {
        color: 076 bd9;
    }

    .elementor-kit-16 h1 {
        font-family: "NEUE HASS", NEUE HASS;
        font-size: 48px;
        font-weight: 500;
        line-height: 60px;
    }

    .elementor-kit-16 h2 {
        font-family: "NEUE HASS", NEUE HASS;
        font-size: 56px;
        font-weight: 600;
        line-height: 64px;
    }

    .elementor-kit-16 h3 {
        font-family: "Bai Jamjuree", NEUE HASS;
        font-size: 24px;
        font-weight: 600;
        line-height: 36px;
    }

    .elementor-kit-16 h4 {
        font-family: "NEUE HASS", NEUE HASS;
        font-size: 24px;
        font-weight: 600;
        line-height: 36px;
        word-spacing: 0.5px;
    }

    .elementor-kit-16 h5 {
        font-family: "NEUE HASS", NEUE HASS;
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0.5px;
    }

    .elementor-kit-16 h6 {
        font-family: "NEUE HASS", NEUE HASS;
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1280px;
    }

    .e-con {
        --container-max-width: 1280px;
    }

    .elementor-widget:not(:last-child) {
        --kit-widget-spacing: 20px;
    }

    .elementor-element {
        --widgets-spacing: 20px 20px;
        --widgets-spacing-row: 20px;
        --widgets-spacing-column: 20px;
    }

    {
    }
    h1.entry-title {
        display: var(--page-title-display);
    }

    @media (max-width: 1024px) {
        .elementor-section.elementor-section-boxed > .elementor-container {
            max-width: 1024px;
        }

        .e-con {
            --container-max-width: 1024px;
        }
    }

    @media (max-width: 767px) {
        .elementor-kit-16 h1 {
            font-size: 36px;
        }

        .elementor-kit-16 h2 {
            font-size: 28px;
        }

        .elementor-kit-16 h3 {
            font-size: 22px;
        }

        .elementor-section.elementor-section-boxed > .elementor-container {
            max-width: 767px;
        }

        .e-con {
            --container-max-width: 767px;
        }
    }

div.wpforms-container-full, div.wpforms-container-full .wpforms-form * {
        background: none;
        border: 0 none;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        float: none;
        font-size: 100%;
        height: auto;
        letter-spacing: normal;
        list-style: none;
        outline: none;
        position: static;
        text-decoration: none;
        text-indent: 0;
        text-shadow: none;
        text-transform: none;
        width: auto;
        visibility: visible;
        overflow: visible;
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
    }

    div.wpforms-container-full {
        margin-left: auto;
        margin-right: auto;
    }

    div.wpforms-container-full .wpforms-form input, div.wpforms-container-full .wpforms-form label, div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form button, div.wpforms-container-full .wpforms-form textarea {
        margin: 0;
        border: 0;
        padding: 0;
        display: inline-block;
        vertical-align: middle;
        background: none;
        height: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    div.wpforms-container-full .wpforms-form textarea {
        max-width: 100%;
        width: 100%;
    }

    div.wpforms-container-full .wpforms-form ul, div.wpforms-container-full .wpforms-form ul li {
        background: none !important;
        border: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
    }

    div.wpforms-container-full .wpforms-form ul li {
        margin-bottom: 5px !important;
    }

    div.wpforms-container-full .wpforms-form ul li:last-of-type {
        margin-bottom: 0 !important;
    }

    div.wpforms-container-full .wpforms-form fieldset {
        min-width: 0;
    }

    div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"] {
        border-style: none;
    }

    div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
        max-width: 60%;
    }

    div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
        height: 120px;
    }

    div.wpforms-container-full .wpforms-form input.wpforms-field-large, div.wpforms-container-full .wpforms-form select.wpforms-field-large, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-large {
        max-width: 100%;
    }

    div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
        height: 220px;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field {
        padding: 10px 0;
        clear: both;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-description, div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
        font-size: 13px;
        line-height: 1.3;
        margin: 8px 0 0 0;
        word-break: break-word;
        word-wrap: break-word;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-label {
        display: block;
        font-weight: 700;
        font-size: 16px;
        float: none;
        line-height: 1.3;
        margin: 0 0 4px 0;
        padding: 0;
        word-break: break-word;
        word-wrap: break-word;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
        display: block;
        font-size: 13px;
        float: none;
        font-weight: 400;
        line-height: 1.3;
        margin: 4px 0 0;
        padding: 0;
        word-break: break-word;
        word-wrap: break-word;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide, div.wpforms-container-full .wpforms-form .wpforms-field-sublabel.wpforms-sublabel-hide {
        position: absolute;
        clip: rect(0 0 0 0);
        width: 1px;
        height: 1px;
        margin: -1px;
        overflow: hidden;
    }

    div.wpforms-container-full .wpforms-form .wpforms-required-label {
        color: #f00;
        font-weight: 400;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-row {
        margin-bottom: 8px;
        position: relative;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-of-type {
        margin-bottom: 0;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-row:before {
        content: "";
        display: table;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-row:after {
        clear: both;
        content: "";
        display: table;
    }

    div.wpforms-container-full .wpforms-form .wpforms-five-sixths, div.wpforms-container-full .wpforms-form .wpforms-four-sixths, div.wpforms-container-full .wpforms-form .wpforms-four-fifths, div.wpforms-container-full .wpforms-form .wpforms-one-fifth, div.wpforms-container-full .wpforms-form .wpforms-one-fourth, div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-one-sixth, div.wpforms-container-full .wpforms-form .wpforms-one-third, div.wpforms-container-full .wpforms-form .wpforms-three-fourths, div.wpforms-container-full .wpforms-form .wpforms-three-fifths, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths, div.wpforms-container-full .wpforms-form .wpforms-two-fifths, div.wpforms-container-full .wpforms-form .wpforms-two-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
        float: left;
        margin-left: 20px;
        clear: none;
    }

    div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
        width: calc(50% - 10px);
    }

    div.wpforms-container-full .wpforms-form .wpforms-first {
        clear: both !important;
        margin-left: 0 !important;
    }

    div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
        background-color: #fff;
        box-sizing: border-box;
        border-radius: 2px;
        color: #333;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        display: block;
        float: none;
        font-size: 16px;
        font-family: inherit;
        border: 1px solid #ccc;
        padding: 6px 10px;
        height: 38px;
        width: 100%;
        line-height: 1.3;
    }

    div.wpforms-container-full .wpforms-form textarea {
        min-height: 38px;
        resize: vertical;
    }

    div.wpforms-container-full .wpforms-form input[type=checkbox], div.wpforms-container-full .wpforms-form input[type=radio] {
        border: 1px solid #ccc;
        background-color: #fff;
        width: 14px;
        height: 14px;
        margin: 0 10px 0 3px;
        display: inline-block;
        vertical-align: baseline;
    }

    div.wpforms-container-full .wpforms-form input[type=radio] {
        border-radius: 50%;
    }

    div.wpforms-container-full .wpforms-form input[type=number]:read-only {
        appearance: textfield;
        -moz-appearance: textfield;
        -webkit-appearance: textfield;
    }

    div.wpforms-container-full .wpforms-form input[type=number]:read-only::-webkit-inner-spin-button {
        visibility: hidden;
    }

    div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
        background-color: #eee;
        border: 1px solid #ddd;
        color: #333;
        font-size: 1em;
        font-family: inherit;
        padding: 10px 15px;
    }

    div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
        background-color: #ddd;
        border: 1px solid #ccc;
        cursor: pointer;
    }

    div.wpforms-container-full .wpforms-form input[type=submit]:disabled, div.wpforms-container-full .wpforms-form button[type=submit]:disabled, div.wpforms-container-full .wpforms-form .wpforms-page-button:disabled {
        background-color: #eee;
        border: 1px solid #ddd;
        cursor: default;
        opacity: .5;
    }

    div.wpforms-container-full .wpforms-form input:focus, div.wpforms-container-full .wpforms-form textarea:focus, div.wpforms-container-full .wpforms-form select:focus, div.wpforms-container-full .wpforms-form .is-focused .choices__inner, div.wpforms-container-full .wpforms-form .is-open .choices__inner, div.wpforms-container-full .wpforms-form .is-open .choices__list--dropdown {
        border: 1px solid #999;
        box-shadow: none;
    }

    div.wpforms-container-full .wpforms-form input:disabled, div.wpforms-container-full .wpforms-form textarea:disabled, div.wpforms-container-full .wpforms-form select:disabled {
        background-color: #f9f9f9;
        border-color: #ddd;
        color: #999;
        cursor: not-allowed;
    }

    div.wpforms-container-full .wpforms-form .wpforms-error-container, div.wpforms-container-full .wpforms-form noscript.wpforms-error-noscript {
        color: #900;
    }

    div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
        padding: 10px 0 20px 0;
        clear: both;
    }

    div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container iframe {
        width: 100%;
        max-width: 100%;
    }

    div.wpforms-container-full .wpforms-form .wpforms-title {
        font-size: 26px;
        margin: 0 0 10px 0;
    }

    div.wpforms-container-full .wpforms-form .wpforms-submit-container {
        padding: 10px 0 0 0;
        clear: both;
        position: relative;
    }

    div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
        margin-inline-start: .5em;
        display: inline-block;
        vertical-align: middle;
        max-width: 26px;
    }

    div.wpforms-container-full .wpforms-field-date-time .wpforms-field-row {
        display: flex;
        flex-wrap: wrap;
        align-items: start;
        gap: 10px 12px;
    }

    div.wpforms-container-full .wpforms-field-date-time .wpforms-field-row::before, div.wpforms-container-full .wpforms-field-date-time .wpforms-field-row::after {
        position: absolute;
    }

    div.wpforms-container-full .wpforms-field-date-time .wpforms-date-type-datepicker {
        width: clamp(calc(50% - 12px), 100px, 100%);
    }

    div.wpforms-container-full .wpforms-field-date-time .wpforms-date-type-datepicker + .wpforms-field-row-block {
        width: clamp(50%, 100px, 100%);
    }

    div.wpforms-container-full .wpforms-datepicker-wrap {
        position: relative;
    }

    div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-datepicker-clear {
        position: absolute;
        background-image: url("/wp-content/themes/mytheme/assets/static/images/times-solid-white.svg") !important;
        background-position: 50% 50% !important;
        background-repeat: no-repeat !important;
        background-color: #ccc !important;
        background-size: 8px !important;
        width: 16px;
        height: 16px;
        cursor: pointer;
        display: block;
        border-radius: 50%;
        right: 10px;
        top: 50%;
        margin-top: -8px;
        transition: all .3s;
    }

    div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-datepicker-clear:hover, div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-datepicker-clear:focus {
        background-color: red !important;
    }

    div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-field-medium + .wpforms-datepicker-clear {
        right: calc(40% + 10px);
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-layout {
        padding: 0;
    }

    div.wpforms-field-file-upload input[type=file] {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        padding: 1px;
        height: auto;
        width: 60%;
        border: none !important;
        box-shadow: none;
    }

    div.wpforms-field-file-upload input[type=file]::-webkit-file-upload-button {
        padding: 4px 12px;
        font-weight: 400;
        font-size: 14px;
        margin-right: 10px;
        cursor: pointer;
        transition: all .15s ease-out;
    }

    div.wpforms-field-file-upload input[type=file]:hover::-webkit-file-upload-button {
        background: #eee;
    }

    @keyframes wpforms-camera-countdown {
        0% {
            stroke-dasharray: 0 calc(calc((48px - 4px) / 2) * 3.14159 * 2);
        }
        100% {
            stroke-dasharray: calc(calc((48px - 4px) / 2) * 3.14159 * 2) 0;
        }
    }

    div.wpforms-container-full {
        margin: 24px auto;
    }

    div.wpforms-container-full .wpforms-form h3 {
        font-size: 24px;
    }

    @media only screen and (max-width: 600px) {
        div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater) {
            overflow-x: hidden;
        }

        div.wpforms-container-full .wpforms-form .wpforms-field {
            padding-right: 1px;
            padding-left: 1px;
        }

        div.wpforms-container-full .wpforms-form .wpforms-field > * {
            max-width: 100%;
        }

        div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium, div.wpforms-container-full .wpforms-form input.wpforms-field-small, div.wpforms-container-full .wpforms-form select.wpforms-field-small, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-small, div.wpforms-container-full .wpforms-form input.wpforms-field-large, div.wpforms-container-full .wpforms-form select.wpforms-field-large, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-large {
            max-width: 100%;
        }
    }

@-webkit-keyframes a {
                                              0% {
                                                  -webkit-transform: rotate(0);
                                                  transform: rotate(0);
                                              }
                                              to {
                                                  -webkit-transform: rotate(359deg);
                                                  transform: rotate(359deg);
                                              }
                                          }

    @keyframes a {
        0% {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }
        to {
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
        }
    }

    @keyframes blink-cursor {
        0% {
            opacity: 1;
        }
        50% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }

    @-webkit-keyframes blink-cursor {
        0% {
            opacity: 1;
        }
        50% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }

    @-webkit-keyframes uael-rotate-in {
        0% {
            -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
            opacity: 0;
        }
        35% {
            -webkit-transform: rotateX(120deg);
            transform: rotateX(120deg);
            opacity: 0;
        }
        65% {
            opacity: 0;
        }
        100% {
            -webkit-transform: rotateX(360deg);
            transform: rotateX(360deg);
            opacity: 1;
        }
    }

    @keyframes uael-rotate-in {
        0% {
            -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
            opacity: 0;
        }
        35% {
            -webkit-transform: rotateX(120deg);
            transform: rotateX(120deg);
            opacity: 0;
        }
        65% {
            opacity: 0;
        }
        100% {
            -webkit-transform: rotateX(360deg);
            transform: rotateX(360deg);
            opacity: 1;
        }
    }

    @-webkit-keyframes uael-rotate-out {
        0% {
            -webkit-transform: rotateX(0);
            transform: rotateX(0);
            opacity: 1;
        }
        35% {
            -webkit-transform: rotateX(-40deg);
            transform: rotateX(-40deg);
            opacity: 1;
        }
        65% {
            opacity: 0;
        }
        100% {
            -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
            opacity: 0;
        }
    }

    @keyframes uael-rotate-out {
        0% {
            -webkit-transform: rotateX(0);
            transform: rotateX(0);
            opacity: 1;
        }
        35% {
            -webkit-transform: rotateX(-40deg);
            transform: rotateX(-40deg);
            opacity: 1;
        }
        65% {
            opacity: 0;
        }
        100% {
            -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
            opacity: 0;
        }
    }

    @-webkit-keyframes uael-push-in {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }
        60% {
            opacity: 1;
            -webkit-transform: translateX(10%);
            transform: translateX(10%);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
    }

    @keyframes uael-push-in {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }
        60% {
            opacity: 1;
            -webkit-transform: translateX(10%);
            transform: translateX(10%);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
    }

    @-webkit-keyframes uael-push-out {
        0% {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
        60% {
            opacity: 0;
            -webkit-transform: translateX(110%);
            transform: translateX(110%);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }
    }

    @keyframes uael-push-out {
        0% {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
        60% {
            opacity: 0;
            -webkit-transform: translateX(110%);
            transform: translateX(110%);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }
    }

    @-webkit-keyframes uael-drop-in {
        0% {
            opacity: 0;
            -webkit-transform: translateZ(100px);
            transform: translateZ(100px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
        }
    }

    @keyframes uael-drop-in {
        0% {
            opacity: 0;
            -webkit-transform: translateZ(100px);
            transform: translateZ(100px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
        }
    }

    @-webkit-keyframes uael-drop-out {
        0% {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateZ(-100px);
            transform: translateZ(-100px);
        }
    }

    @keyframes uael-drop-out {
        0% {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateZ(-100px);
            transform: translateZ(-100px);
        }
    }

    @-webkit-keyframes uael-slide-in {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
        }
        60% {
            opacity: 1;
            -webkit-transform: translateY(20%);
            transform: translateY(20%);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }

    @keyframes uael-slide-in {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
        }
        60% {
            opacity: 1;
            -webkit-transform: translateY(20%);
            transform: translateY(20%);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }

    @-webkit-keyframes uael-slide-out {
        0% {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
        60% {
            opacity: 0;
            -webkit-transform: translateY(120%);
            transform: translateY(120%);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }
    }

    @keyframes uael-slide-out {
        0% {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
        60% {
            opacity: 0;
            -webkit-transform: translateY(120%);
            transform: translateY(120%);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }
    }

    @-webkit-keyframes fadelabel {
        0% {
            opacity: 1;
        }
        50% {
            opacity: .5;
        }
        100% {
            opacity: .3;
        }
    }

    @keyframes fadelabel {
        0% {
            opacity: 1;
        }
        50% {
            opacity: .5;
        }
        100% {
            opacity: .3;
        }
    }

    @-webkit-keyframes flash {
        0% {
            opacity: 1;
        }
        50% {
            opacity: .1;
        }
        100% {
            opacity: 1;
        }
    }

    @keyframes flash {
        0% {
            opacity: 1;
        }
        50% {
            opacity: .1;
        }
        100% {
            opacity: 1;
        }
    }

    @-webkit-keyframes uael-marker-drop {
        0% {
            -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }
    }

    @keyframes uael-marker-drop {
        0% {
            -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }
    }

    @-webkit-keyframes uael-marker-bounce {
        0%, 100%, 20%, 50%, 80% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
        40% {
            -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
        }
        60% {
            -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
        }
    }

    @keyframes uael-marker-bounce {
        0%, 100%, 20%, 50%, 80% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
        40% {
            -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
        }
        60% {
            -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
        }
    }

    @-webkit-keyframes uael-hotspot-pulse {
        0% {
            -webkit-transform: scale(1);
            transform: scale(1);
            opacity: 1;
        }
        100% {
            -webkit-transform: scale(1.5);
            transform: scale(1.5);
            opacity: 0;
        }
    }

    @keyframes uael-hotspot-pulse {
        0% {
            -webkit-transform: scale(1);
            transform: scale(1);
            opacity: 1;
        }
        100% {
            -webkit-transform: scale(1.5);
            transform: scale(1.5);
            opacity: 0;
        }
    }

    @-webkit-keyframes tooltipster-fading {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }

    @keyframes tooltipster-fading {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }

    @-webkit-keyframes tooltipster-rotating {
        25% {
            -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
        }
        75% {
            -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
        }
        100% {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }
    }

    @keyframes tooltipster-rotating {
        25% {
            -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
        }
        75% {
            -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
        }
        100% {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }
    }

    @-webkit-keyframes tooltipster-scaling {
        50% {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }
        100% {
            -webkit-transform: scale(1);
            transform: scale(1);
        }
    }

    @keyframes tooltipster-scaling {
        50% {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }
        100% {
            -webkit-transform: scale(1);
            transform: scale(1);
        }
    }

    @-webkit-keyframes uael-rotating {
        from {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }
        to {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    @keyframes uael-rotating {
        from {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }
        to {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    body .elementor .uael-button-wrapper a {
        text-decoration: none;
    }

    @-webkit-keyframes sheens {
        0% {
            -webkit-transform: skewY(30deg) translateY(200%);
            transform: skewY(30deg) translateY(200%);
        }
        100% {
            -webkit-transform: skewY(30deg) translateY(-200%);
            transform: skewY(30deg) translateY(-200%);
        }
    }

    @keyframes sheens {
        0% {
            -webkit-transform: skewY(30deg) translateY(200%);
            transform: skewY(30deg) translateY(200%);
        }
        100% {
            -webkit-transform: skewY(30deg) translateY(-200%);
            transform: skewY(30deg) translateY(-200%);
        }
    }

    .uael-modal {
        position: fixed;
        left: 0;
        left: 0;
        width: 100%;
        max-width: 100%;
        z-index: -1;
        visibility: hidden;
        bottom: auto;
    }

    .uael-trigger {
        display: inline-block;
    }

    .uael-modal .uael-modal-content-data {
        width: 100%;
        height: 100%;
        max-width: 100%;
        max-height: 100%;
    }

    .uael-modal-parent-wrapper[data-close-on-overlay=yes] .uael-overlay {
        cursor: pointer;
    }

    .uael-modal-content-data {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .uael-modal-custom {
        pointer-events: none;
    }

    .uael-modal-custom .uael-content {
        pointer-events: visible;
    }

    .uael-modal-close img {
        height: 100%;
        width: 100%;
    }

    .uael-modal-close {
        cursor: pointer;
        font-size: 1.6em;
        position: absolute;
        text-align: center;
        line-height: 0;
    }

    .uael-close-icon i, .uael-close-icon svg {
        color: #fff;
        width: 25px;
        height: 25px;
        font-size: 25px;
        line-height: 25px;
    }

    .uael-modal-close {
        visibility: hidden;
        position: fixed;
        z-index: 999999;
    }

    .uael-close-custom-top-right {
        top: 50px;
        right: 50px;
    }

    .uael-overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        visibility: hidden;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1000;
        opacity: 0;
        background: rgba(0, 0, 0, .75);
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .uael-content {
        position: relative;
        margin: 0 auto;
        width: 100%;
    }

    .uael-modal iframe, .uael-modal img {
        display: block;
        margin: 0 auto;
    }

    .uael-modal img {
        max-width: 100%;
    }

    .uael-effect-1 .uael-content {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7);
        opacity: 0;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    @-webkit-keyframes slit {
        50% {
            -webkit-transform: translateZ(-250px) rotateY(89deg);
            opacity: .5;
            -webkit-animation-timing-function: ease-out;
        }
        100% {
            -webkit-transform: translateZ(0) rotateY(0);
            opacity: 1;
        }
    }

    @keyframes slit {
        50% {
            -webkit-transform: translateZ(-250px) rotateY(89deg);
            transform: translateZ(-250px) rotateY(89deg);
            opacity: 1;
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: translateZ(0) rotateY(0);
            transform: translateZ(0) rotateY(0);
            opacity: 1;
        }
    }

    @-webkit-keyframes rotateRightSideFirst {
        50% {
            -webkit-transform: translateZ(-50px) rotateY(5deg);
            -webkit-animation-timing-function: ease-out;
        }
        100% {
            -webkit-transform: translateZ(-200px);
        }
    }

    @keyframes rotateRightSideFirst {
        50% {
            -webkit-transform: translateZ(-50px) rotateY(5deg);
            transform: translateZ(-50px) rotateY(5deg);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
        }
        100% {
            -webkit-transform: translateZ(-200px);
            transform: translateZ(-200px);
        }
    }

    @-webkit-keyframes OpenTop {
        50% {
            -webkit-transform: rotateX(10deg);
            -webkit-animation-timing-function: ease-out;
        }
    }

    @keyframes OpenTop {
        50% {
            -webkit-transform: rotateX(10deg);
            transform: rotateX(10deg);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
        }
    }

    .uael-modal-content-data {
        position: relative;
    }

    @keyframes uael-if-spin {
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    @-webkit-keyframes uael-if-spin {
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    @-webkit-keyframes sk-bouncedelay {
        0%, 100%, 80% {
            -webkit-transform: scale(0);
            transform: scale(0);
        }
        40% {
            -webkit-transform: scale(1);
            transform: scale(1);
        }
    }

    @keyframes sk-bouncedelay {
        0%, 100%, 80% {
            -webkit-transform: scale(0);
            transform: scale(0);
        }
        40% {
            -webkit-transform: scale(1);
            transform: scale(1);
        }
    }

    @-webkit-keyframes uael-animation-wobble-vertical {
        16.65% {
            -webkit-transform: translateY(8px);
            transform: translateY(8px);
        }
        33.3% {
            -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
        }
        49.95% {
            -webkit-transform: translateY(4px);
            transform: translateY(4px);
        }
        66.6% {
            -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        83.25% {
            -webkit-transform: translateY(1px);
            transform: translateY(1px);
        }
        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }

    @keyframes uael-animation-wobble-vertical {
        16.65% {
            -webkit-transform: translateY(8px);
            transform: translateY(8px);
        }
        33.3% {
            -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
        }
        49.95% {
            -webkit-transform: translateY(4px);
            transform: translateY(4px);
        }
        66.6% {
            -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        83.25% {
            -webkit-transform: translateY(1px);
            transform: translateY(1px);
        }
        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }

    @-webkit-keyframes tooltipster-fading {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }

    @keyframes tooltipster-fading {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }

    @-webkit-keyframes tooltipster-rotating {
        25% {
            -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
        }
        75% {
            -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
        }
        100% {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }
    }

    @keyframes tooltipster-rotating {
        25% {
            -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
        }
        75% {
            -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
        }
        100% {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }
    }

    @-webkit-keyframes tooltipster-scaling {
        50% {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }
        100% {
            -webkit-transform: scale(1);
            transform: scale(1);
        }
    }

    @keyframes tooltipster-scaling {
        50% {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }
        100% {
            -webkit-transform: scale(1);
            transform: scale(1);
        }
    }

    @-webkit-keyframes uael-rotating {
        from {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }
        to {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    @keyframes uael-rotating {
        from {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }
        to {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    @-webkit-keyframes uael-wobble-vertical {
        16.65% {
            top: -webkit-calc(50% + 8px);
            top: calc(50% + 8px);
        }
        33.3% {
            top: -webkit-calc(50% - 6px);
            top: calc(50% - 6px);
        }
        49.95% {
            top: -webkit-calc(50% + 4px);
            top: calc(50% + 4px);
        }
        66.6% {
            top: -webkit-calc(50% - 2px);
            top: calc(50% - 2px);
        }
        83.25% {
            top: -webkit-calc(50% + 1px);
            top: calc(50% + 1px);
        }
        100% {
            top: 50%;
        }
    }

    @keyframes uael-wobble-vertical {
        16.65% {
            top: -webkit-calc(50% + 8px);
            top: calc(50% + 8px);
        }
        33.3% {
            top: -webkit-calc(50% - 6px);
            top: calc(50% - 6px);
        }
        49.95% {
            top: -webkit-calc(50% + 4px);
            top: calc(50% + 4px);
        }
        66.6% {
            top: -webkit-calc(50% - 2px);
            top: calc(50% - 2px);
        }
        83.25% {
            top: -webkit-calc(50% + 1px);
            top: calc(50% + 1px);
        }
        100% {
            top: 50%;
        }
    }

    @keyframes uael-qv-spin {
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    @-webkit-keyframes uael-qv-spin {
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    @-webkit-keyframes dropdown-fade-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }

    @keyframes dropdown-fade-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }

    @-webkit-keyframes modal-fade-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }

    @keyframes modal-fade-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }

    @-webkit-keyframes modal-slide-in-top {
        0% {
            -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }
    }

    @keyframes modal-slide-in-top {
        0% {
            -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }
    }

    @-webkit-keyframes offcanvas-fade-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }

    @keyframes offcanvas-fade-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }

    @-webkit-keyframes offcanvas-slide-in-right {
        0% {
            -webkit-transform: translateX(100px);
            transform: translateX(100px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
            opacity: 1;
        }
    }

    @keyframes offcanvas-slide-in-right {
        0% {
            -webkit-transform: translateX(100px);
            transform: translateX(100px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
            opacity: 1;
        }
    }

    @-webkit-keyframes offcanvas-slide-in-left {
        0% {
            -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
            opacity: 1;
        }
    }

    @keyframes offcanvas-slide-in-left {
        0% {
            -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
            opacity: 1;
        }
    }

    input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin: 0;
    }

    @media (max-width: 480px) {
        * {
            -ms-text-size-adjust: 100%;
            text-size-adjust: 100%;
        }
    }

    @-webkit-keyframes slideInFromTop {
        from {
            opacity: 0;
            -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
        }
        to {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }

    @keyframes slideInFromTop {
        from {
            opacity: 0;
            -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
        }
        to {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }

    @-webkit-keyframes fadeInUp {
        from {
            opacity: 0;
            -webkit-transform: translateY(20px);
            transform: translateY(20px);
        }
        to {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }

    @keyframes fadeInUp {
        from {
            opacity: 0;
            -webkit-transform: translateY(20px);
            transform: translateY(20px);
        }
        to {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }

    @-webkit-keyframes slideInUp {
        from {
            opacity: 0;
            -webkit-transform: translateY(40px);
            transform: translateY(40px);
        }
        to {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }

    @keyframes slideInUp {
        from {
            opacity: 0;
            -webkit-transform: translateY(40px);
            transform: translateY(40px);
        }
        to {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }

    @-webkit-keyframes zoomIn {
        from {
            opacity: 0;
            -webkit-transform: scale(.9);
            transform: scale(.9);
        }
        to {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1);
        }
    }

    @keyframes zoomIn {
        from {
            opacity: 0;
            -webkit-transform: scale(.9);
            transform: scale(.9);
        }
        to {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1);
        }
    }

    @-webkit-keyframes slideInLeft {
        from {
            opacity: 0;
            -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
        }
        to {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
    }

    @keyframes slideInLeft {
        from {
            opacity: 0;
            -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
        }
        to {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
    }

    @-webkit-keyframes slideInRight {
        from {
            opacity: 0;
            -webkit-transform: translateX(50px);
            transform: translateX(50px);
        }
        to {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
    }

    @keyframes slideInRight {
        from {
            opacity: 0;
            -webkit-transform: translateX(50px);
            transform: translateX(50px);
        }
        to {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
    }

    @-webkit-keyframes bounceIn {
        0% {
            opacity: 0;
            -webkit-transform: scale(.3);
            transform: scale(.3);
        }
        50% {
            opacity: 1;
            -webkit-transform: scale(1.05);
            transform: scale(1.05);
        }
        70% {
            -webkit-transform: scale(.9);
            transform: scale(.9);
        }
        100% {
            -webkit-transform: scale(1);
            transform: scale(1);
        }
    }

    @keyframes bounceIn {
        0% {
            opacity: 0;
            -webkit-transform: scale(.3);
            transform: scale(.3);
        }
        50% {
            opacity: 1;
            -webkit-transform: scale(1.05);
            transform: scale(1.05);
        }
        70% {
            -webkit-transform: scale(.9);
            transform: scale(.9);
        }
        100% {
            -webkit-transform: scale(1);
            transform: scale(1);
        }
    }

    @-webkit-keyframes rotateIn {
        from {
            opacity: 0;
            -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
        }
        to {
            opacity: 1;
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }
    }

    @keyframes rotateIn {
        from {
            opacity: 0;
            -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
        }
        to {
            opacity: 1;
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }
    }

    @-webkit-keyframes flipInX {
        from {
            opacity: 0;
            -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
        }
        to {
            opacity: 1;
            -webkit-transform: perspective(400px) rotateX(0);
            transform: perspective(400px) rotateX(0);
        }
    }

    @keyframes flipInX {
        from {
            opacity: 0;
            -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
        }
        to {
            opacity: 1;
            -webkit-transform: perspective(400px) rotateX(0);
            transform: perspective(400px) rotateX(0);
        }
    }

    @-webkit-keyframes uae-sticky-slide-down {
        from {
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
            opacity: 0;
        }
        to {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }
    }

    @keyframes uae-sticky-slide-down {
        from {
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
            opacity: 0;
        }
        to {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }
    }

    @-webkit-keyframes uael-svg-spin {
        0% {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    @keyframes uael-svg-spin {
        0% {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    :root {
        --uael-as-primary-color: #007cba;
        --uael-as-primary-hover: #005a87;
        --uael-as-secondary-color: #5124b3;
        --uael-as-border-color: #ddd;
        --uael-as-border-color-focus: #d1d5db;
        --uael-as-text-color: #333;
        --uael-as-text-light: #666;
        --uael-as-text-lighter: #999;
        --uael-as-text-dark: #000;
        --uael-as-bg-white: #fff;
        --uael-as-bg-light: #f9f9f9;
        --uael-as-bg-lighter: #f0f0f0;
        --uael-as-font-size-base: 14px;
        --uael-as-font-size-small: 12px;
        --uael-as-font-size-xsmall: 11px;
        --uael-as-font-size-medium: 16px;
        --uael-as-border-radius: 4px;
        --uael-as-transition: all .3s ease;
    }

    @-webkit-keyframes uael-pulse {
        0% {
            -webkit-transform: scale(1);
            transform: scale(1);
        }
        50% {
            -webkit-transform: scale(1.05);
            transform: scale(1.05);
        }
        100% {
            -webkit-transform: scale(1);
            transform: scale(1);
        }
    }

    @keyframes uael-pulse {
        0% {
            -webkit-transform: scale(1);
            transform: scale(1);
        }
        50% {
            -webkit-transform: scale(1.05);
            transform: scale(1.05);
        }
        100% {
            -webkit-transform: scale(1);
            transform: scale(1);
        }
    }

    @-webkit-keyframes uael-bob {
        0%, 100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
        50% {
            -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
        }
    }

    @keyframes uael-bob {
        0%, 100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
        50% {
            -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
        }
    }

    @-webkit-keyframes uael-wobble-horizontal {
        16.65% {
            -webkit-transform: translateX(8px);
            transform: translateX(8px);
        }
        33.3% {
            -webkit-transform: translateX(-6px);
            transform: translateX(-6px);
        }
        49.95% {
            -webkit-transform: translateX(4px);
            transform: translateX(4px);
        }
        66.6% {
            -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
        }
        83.25% {
            -webkit-transform: translateX(1px);
            transform: translateX(1px);
        }
        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
    }

    @keyframes uael-wobble-horizontal {
        16.65% {
            -webkit-transform: translateX(8px);
            transform: translateX(8px);
        }
        33.3% {
            -webkit-transform: translateX(-6px);
            transform: translateX(-6px);
        }
        49.95% {
            -webkit-transform: translateX(4px);
            transform: translateX(4px);
        }
        66.6% {
            -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
        }
        83.25% {
            -webkit-transform: translateX(1px);
            transform: translateX(1px);
        }
        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
    }

    @-webkit-keyframes uael-wobble-vertical {
        16.65% {
            -webkit-transform: translateY(8px);
            transform: translateY(8px);
        }
        33.3% {
            -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
        }
        49.95% {
            -webkit-transform: translateY(4px);
            transform: translateY(4px);
        }
        66.6% {
            -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        83.25% {
            -webkit-transform: translateY(1px);
            transform: translateY(1px);
        }
        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }

    @keyframes uael-wobble-vertical {
        16.65% {
            -webkit-transform: translateY(8px);
            transform: translateY(8px);
        }
        33.3% {
            -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
        }
        49.95% {
            -webkit-transform: translateY(4px);
            transform: translateY(4px);
        }
        66.6% {
            -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        83.25% {
            -webkit-transform: translateY(1px);
            transform: translateY(1px);
        }
        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }

    @-webkit-keyframes uael-buzz {
        50% {
            -webkit-transform: translateX(2px) rotate(1deg);
            transform: translateX(2px) rotate(1deg);
        }
        100% {
            -webkit-transform: translateX(-2px) rotate(-1deg);
            transform: translateX(-2px) rotate(-1deg);
        }
    }

    @keyframes uael-buzz {
        50% {
            -webkit-transform: translateX(2px) rotate(1deg);
            transform: translateX(2px) rotate(1deg);
        }
        100% {
            -webkit-transform: translateX(-2px) rotate(-1deg);
            transform: translateX(-2px) rotate(-1deg);
        }
    }

    @-webkit-keyframes uael-buzz-out {
        10% {
            -webkit-transform: translateX(3px) rotate(2deg);
            transform: translateX(3px) rotate(2deg);
        }
        20% {
            -webkit-transform: translateX(-3px) rotate(-2deg);
            transform: translateX(-3px) rotate(-2deg);
        }
        30% {
            -webkit-transform: translateX(3px) rotate(2deg);
            transform: translateX(3px) rotate(2deg);
        }
        40% {
            -webkit-transform: translateX(-3px) rotate(-2deg);
            transform: translateX(-3px) rotate(-2deg);
        }
        50% {
            -webkit-transform: translateX(2px) rotate(1deg);
            transform: translateX(2px) rotate(1deg);
        }
        60% {
            -webkit-transform: translateX(-2px) rotate(-1deg);
            transform: translateX(-2px) rotate(-1deg);
        }
        70% {
            -webkit-transform: translateX(2px) rotate(1deg);
            transform: translateX(2px) rotate(1deg);
        }
        80% {
            -webkit-transform: translateX(-2px) rotate(-1deg);
            transform: translateX(-2px) rotate(-1deg);
        }
        90% {
            -webkit-transform: translateX(1px) rotate(0);
            transform: translateX(1px) rotate(0);
        }
        100% {
            -webkit-transform: translateX(-1px) rotate(0);
            transform: translateX(-1px) rotate(0);
        }
    }

    @keyframes uael-buzz-out {
        10% {
            -webkit-transform: translateX(3px) rotate(2deg);
            transform: translateX(3px) rotate(2deg);
        }
        20% {
            -webkit-transform: translateX(-3px) rotate(-2deg);
            transform: translateX(-3px) rotate(-2deg);
        }
        30% {
            -webkit-transform: translateX(3px) rotate(2deg);
            transform: translateX(3px) rotate(2deg);
        }
        40% {
            -webkit-transform: translateX(-3px) rotate(-2deg);
            transform: translateX(-3px) rotate(-2deg);
        }
        50% {
            -webkit-transform: translateX(2px) rotate(1deg);
            transform: translateX(2px) rotate(1deg);
        }
        60% {
            -webkit-transform: translateX(-2px) rotate(-1deg);
            transform: translateX(-2px) rotate(-1deg);
        }
        70% {
            -webkit-transform: translateX(2px) rotate(1deg);
            transform: translateX(2px) rotate(1deg);
        }
        80% {
            -webkit-transform: translateX(-2px) rotate(-1deg);
            transform: translateX(-2px) rotate(-1deg);
        }
        90% {
            -webkit-transform: translateX(1px) rotate(0);
            transform: translateX(1px) rotate(0);
        }
        100% {
            -webkit-transform: translateX(-1px) rotate(0);
            transform: translateX(-1px) rotate(0);
        }
    }

    @-webkit-keyframes uael-wobble-to-bottom-right {
        16.65% {
            -webkit-transform: translate(8px, 8px);
            transform: translate(8px, 8px);
        }
        33.3% {
            -webkit-transform: translate(-6px, -6px);
            transform: translate(-6px, -6px);
        }
        49.95% {
            -webkit-transform: translate(4px, 4px);
            transform: translate(4px, 4px);
        }
        66.6% {
            -webkit-transform: translate(-2px, -2px);
            transform: translate(-2px, -2px);
        }
        83.25% {
            -webkit-transform: translate(1px, 1px);
            transform: translate(1px, 1px);
        }
        100% {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
        }
    }

    @keyframes uael-wobble-to-bottom-right {
        16.65% {
            -webkit-transform: translate(8px, 8px);
            transform: translate(8px, 8px);
        }
        33.3% {
            -webkit-transform: translate(-6px, -6px);
            transform: translate(-6px, -6px);
        }
        49.95% {
            -webkit-transform: translate(4px, 4px);
            transform: translate(4px, 4px);
        }
        66.6% {
            -webkit-transform: translate(-2px, -2px);
            transform: translate(-2px, -2px);
        }
        83.25% {
            -webkit-transform: translate(1px, 1px);
            transform: translate(1px, 1px);
        }
        100% {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
        }
    }

    @-webkit-keyframes uael-wobble-to-top-right {
        16.65% {
            -webkit-transform: translate(8px, -8px);
            transform: translate(8px, -8px);
        }
        33.3% {
            -webkit-transform: translate(-6px, 6px);
            transform: translate(-6px, 6px);
        }
        49.95% {
            -webkit-transform: translate(4px, -4px);
            transform: translate(4px, -4px);
        }
        66.6% {
            -webkit-transform: translate(-2px, 2px);
            transform: translate(-2px, 2px);
        }
        83.25% {
            -webkit-transform: translate(1px, -1px);
            transform: translate(1px, -1px);
        }
        100% {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
        }
    }

    @keyframes uael-wobble-to-top-right {
        16.65% {
            -webkit-transform: translate(8px, -8px);
            transform: translate(8px, -8px);
        }
        33.3% {
            -webkit-transform: translate(-6px, 6px);
            transform: translate(-6px, 6px);
        }
        49.95% {
            -webkit-transform: translate(4px, -4px);
            transform: translate(4px, -4px);
        }
        66.6% {
            -webkit-transform: translate(-2px, 2px);
            transform: translate(-2px, 2px);
        }
        83.25% {
            -webkit-transform: translate(1px, -1px);
            transform: translate(1px, -1px);
        }
        100% {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
        }
    }

    @-webkit-keyframes uael-wobble-top {
        16.65% {
            -webkit-transform: skew(-12deg);
            transform: skew(-12deg);
        }
        33.3% {
            -webkit-transform: skew(10deg);
            transform: skew(10deg);
        }
        49.95% {
            -webkit-transform: skew(-6deg);
            transform: skew(-6deg);
        }
        66.6% {
            -webkit-transform: skew(4deg);
            transform: skew(4deg);
        }
        83.25% {
            -webkit-transform: skew(-2deg);
            transform: skew(-2deg);
        }
        100% {
            -webkit-transform: skew(0);
            transform: skew(0);
        }
    }

    @keyframes uael-wobble-top {
        16.65% {
            -webkit-transform: skew(-12deg);
            transform: skew(-12deg);
        }
        33.3% {
            -webkit-transform: skew(10deg);
            transform: skew(10deg);
        }
        49.95% {
            -webkit-transform: skew(-6deg);
            transform: skew(-6deg);
        }
        66.6% {
            -webkit-transform: skew(4deg);
            transform: skew(4deg);
        }
        83.25% {
            -webkit-transform: skew(-2deg);
            transform: skew(-2deg);
        }
        100% {
            -webkit-transform: skew(0);
            transform: skew(0);
        }
    }

    @-webkit-keyframes uael-wobble-bottom {
        16.65% {
            -webkit-transform: skew(-12deg);
            transform: skew(-12deg);
        }
        33.3% {
            -webkit-transform: skew(10deg);
            transform: skew(10deg);
        }
        49.95% {
            -webkit-transform: skew(-6deg);
            transform: skew(-6deg);
        }
        66.6% {
            -webkit-transform: skew(4deg);
            transform: skew(4deg);
        }
        83.25% {
            -webkit-transform: skew(-2deg);
            transform: skew(-2deg);
        }
        100% {
            -webkit-transform: skew(0);
            transform: skew(0);
        }
    }

    @keyframes uael-wobble-bottom {
        16.65% {
            -webkit-transform: skew(-12deg);
            transform: skew(-12deg);
        }
        33.3% {
            -webkit-transform: skew(10deg);
            transform: skew(10deg);
        }
        49.95% {
            -webkit-transform: skew(-6deg);
            transform: skew(-6deg);
        }
        66.6% {
            -webkit-transform: skew(4deg);
            transform: skew(4deg);
        }
        83.25% {
            -webkit-transform: skew(-2deg);
            transform: skew(-2deg);
        }
        100% {
            -webkit-transform: skew(0);
            transform: skew(0);
        }
    }

    @-webkit-keyframes uael-wobble-skew {
        16.65% {
            -webkit-transform: skew(-12deg, -12deg);
            transform: skew(-12deg, -12deg);
        }
        33.3% {
            -webkit-transform: skew(10deg, 10deg);
            transform: skew(10deg, 10deg);
        }
        49.95% {
            -webkit-transform: skew(-6deg, -6deg);
            transform: skew(-6deg, -6deg);
        }
        66.6% {
            -webkit-transform: skew(4deg, 4deg);
            transform: skew(4deg, 4deg);
        }
        83.25% {
            -webkit-transform: skew(-2deg, -2deg);
            transform: skew(-2deg, -2deg);
        }
        100% {
            -webkit-transform: skew(0, 0);
            transform: skew(0, 0);
        }
    }

    @keyframes uael-wobble-skew {
        16.65% {
            -webkit-transform: skew(-12deg, -12deg);
            transform: skew(-12deg, -12deg);
        }
        33.3% {
            -webkit-transform: skew(10deg, 10deg);
            transform: skew(10deg, 10deg);
        }
        49.95% {
            -webkit-transform: skew(-6deg, -6deg);
            transform: skew(-6deg, -6deg);
        }
        66.6% {
            -webkit-transform: skew(4deg, 4deg);
            transform: skew(4deg, 4deg);
        }
        83.25% {
            -webkit-transform: skew(-2deg, -2deg);
            transform: skew(-2deg, -2deg);
        }
        100% {
            -webkit-transform: skew(0, 0);
            transform: skew(0, 0);
        }
    }

    @-webkit-keyframes uael-loading-spin {
        0% {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    @keyframes uael-loading-spin {
        0% {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) {
        font-size: 0;
        line-height: 1;
    }

    .elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
        display: inline-grid;
    }

    .elementor-widget-social-icons .elementor-grid {
        grid-column-gap: var(--grid-column-gap, 5px);
        grid-row-gap: var(--grid-row-gap, 5px);
        grid-template-columns:var(--grid-template-columns);
        justify-content: var(--justify-content, center);
        justify-items: var(--justify-content, center);
    }

    .elementor-icon.elementor-social-icon {
        font-size: var(--icon-size, 25px);
        height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
        line-height: var(--icon-size, 25px);
        width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    }

    .elementor-social-icon {
        --e-social-icon-icon-color: #fff;
        align-items: center;
        background-color: #69727d;
        cursor: pointer;
        display: inline-flex;
        justify-content: center;
        text-align: center;
    }

    .elementor-social-icon i {
        color: var(--e-social-icon-icon-color);
    }

    .elementor-social-icon svg {
        fill: var(--e-social-icon-icon-color);
    }

    .elementor-social-icon:last-child {
        margin: 0;
    }

    .elementor-social-icon:hover {
        color: #fff;
        opacity: .9;
    }

    .elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
        background-color: #3b5998;
    }

    .elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
        background-color: #0077b5;
    }

    .elementor-social-icon-x-twitter {
        background-color: #000;
    }

    .elementor-social-icon-youtube {
        background-color: #cd201f;
    }

@font-face {
        font-family: "Font Awesome 5 Brands";
        font-style: normal;
        font-weight: 400;
        font-display: block;
    }

.fa, .fas, .far, .fal, .fad, .fab {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
    }

    @-webkit-keyframes fa-spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    @keyframes fa-spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    .fa-angle-down:before {
        content: "";
    }

    .fa-angle-up:before {
        content: "";
    }

    .fa-arrow-up:before {
        content: "";
    }

    .fa-search:before {
        content: "";
    }

@font-face {
        font-family: "Font Awesome 5 Free";
        font-style: normal;
        font-weight: 900;
        font-display: block;
    }

    .fa, .fas {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
    }

@keyframes wpforms-camera-countdown {
                                                   0% {
                                                       stroke-dasharray: 0 calc(calc((48px - 4px) / 2) * 3.14159 * 2);
                                                   }
                                                   100% {
                                                       stroke-dasharray: calc(calc((48px - 4px) / 2) * 3.14159 * 2) 0;
                                                   }
                                               }

.fa, .fab, .fad, .fal, .far, .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;
    }

    @-webkit-keyframes fa-spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
        }
    }

    @keyframes fa-spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
        }
    }

    .fa-angle-down:before {
        content: "";
    }

    .fa-angle-up:before {
        content: "";
    }

    .fa-arrow-up:before {
        content: "";
    }

    .fa-search:before {
        content: "";
    }

    @font-face {
        font-family: "Font Awesome 5 Brands";
        font-style: normal;
        font-weight: 400;
        font-display: block;
    }

    @font-face {
        font-family: "Font Awesome 5 Free";
        font-style: normal;
        font-weight: 400;
        font-display: block;
    }

    .fab, .far {
        font-weight: 400;
    }

    @font-face {
        font-family: "Font Awesome 5 Free";
        font-style: normal;
        font-weight: 900;
        font-display: block;
    }

    .fa, .far, .fas {
        font-family: "Font Awesome 5 Free";
    }

    .fa, .fas {
        font-weight: 900;
    }

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
    .fa.fa-glass:before {
        content: "\f000"
    }

    .fa.fa-meetup {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-star-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-star-o:before {
        content: "\f005"
    }

    .fa.fa-close:before, .fa.fa-remove:before {
        content: "\f00d"
    }

    .fa.fa-gear:before {
        content: "\f013"
    }

    .fa.fa-trash-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-trash-o:before {
        content: "\f2ed"
    }

    .fa.fa-file-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-file-o:before {
        content: "\f15b"
    }

    .fa.fa-clock-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-clock-o:before {
        content: "\f017"
    }

    .fa.fa-arrow-circle-o-down {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-arrow-circle-o-down:before {
        content: "\f358"
    }

    .fa.fa-arrow-circle-o-up {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-arrow-circle-o-up:before {
        content: "\f35b"
    }

    .fa.fa-play-circle-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-play-circle-o:before {
        content: "\f144"
    }

    .fa.fa-repeat:before, .fa.fa-rotate-right:before {
        content: "\f01e"
    }

    .fa.fa-refresh:before {
        content: "\f021"
    }

    .fa.fa-list-alt {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-dedent:before {
        content: "\f03b"
    }

    .fa.fa-video-camera:before {
        content: "\f03d"
    }

    .fa.fa-picture-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-picture-o:before {
        content: "\f03e"
    }

    .fa.fa-photo {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-photo:before {
        content: "\f03e"
    }

    .fa.fa-image {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-image:before {
        content: "\f03e"
    }

    .fa.fa-pencil:before {
        content: "\f303"
    }

    .fa.fa-map-marker:before {
        content: "\f3c5"
    }

    .fa.fa-pencil-square-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-pencil-square-o:before {
        content: "\f044"
    }

    .fa.fa-share-square-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-share-square-o:before {
        content: "\f14d"
    }

    .fa.fa-check-square-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-check-square-o:before {
        content: "\f14a"
    }

    .fa.fa-arrows:before {
        content: "\f0b2"
    }

    .fa.fa-times-circle-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-times-circle-o:before {
        content: "\f057"
    }

    .fa.fa-check-circle-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-check-circle-o:before {
        content: "\f058"
    }

    .fa.fa-mail-forward:before {
        content: "\f064"
    }

    .fa.fa-expand:before {
        content: "\f424"
    }

    .fa.fa-compress:before {
        content: "\f422"
    }

    .fa.fa-eye, .fa.fa-eye-slash {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-warning:before {
        content: "\f071"
    }

    .fa.fa-calendar:before {
        content: "\f073"
    }

    .fa.fa-arrows-v:before {
        content: "\f338"
    }

    .fa.fa-arrows-h:before {
        content: "\f337"
    }

    .fa.fa-bar-chart {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-bar-chart:before {
        content: "\f080"
    }

    .fa.fa-bar-chart-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-bar-chart-o:before {
        content: "\f080"
    }

    .fa.fa-facebook-square, .fa.fa-twitter-square {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-gears:before {
        content: "\f085"
    }

    .fa.fa-thumbs-o-up {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-thumbs-o-up:before {
        content: "\f164"
    }

    .fa.fa-thumbs-o-down {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-thumbs-o-down:before {
        content: "\f165"
    }

    .fa.fa-heart-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-heart-o:before {
        content: "\f004"
    }

    .fa.fa-sign-out:before {
        content: "\f2f5"
    }

    .fa.fa-linkedin-square {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-linkedin-square:before {
        content: "\f08c"
    }

    .fa.fa-thumb-tack:before {
        content: "\f08d"
    }

    .fa.fa-external-link:before {
        content: "\f35d"
    }

    .fa.fa-sign-in:before {
        content: "\f2f6"
    }

    .fa.fa-github-square {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-lemon-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-lemon-o:before {
        content: "\f094"
    }

    .fa.fa-square-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-square-o:before {
        content: "\f0c8"
    }

    .fa.fa-bookmark-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-bookmark-o:before {
        content: "\f02e"
    }

    .fa.fa-facebook, .fa.fa-twitter {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-facebook:before {
        content: "\f39e"
    }

    .fa.fa-facebook-f {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-facebook-f:before {
        content: "\f39e"
    }

    .fa.fa-github {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-credit-card {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-feed:before {
        content: "\f09e"
    }

    .fa.fa-hdd-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-hdd-o:before {
        content: "\f0a0"
    }

    .fa.fa-hand-o-right {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-hand-o-right:before {
        content: "\f0a4"
    }

    .fa.fa-hand-o-left {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-hand-o-left:before {
        content: "\f0a5"
    }

    .fa.fa-hand-o-up {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-hand-o-up:before {
        content: "\f0a6"
    }

    .fa.fa-hand-o-down {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-hand-o-down:before {
        content: "\f0a7"
    }

    .fa.fa-arrows-alt:before {
        content: "\f31e"
    }

    .fa.fa-group:before {
        content: "\f0c0"
    }

    .fa.fa-chain:before {
        content: "\f0c1"
    }

    .fa.fa-scissors:before {
        content: "\f0c4"
    }

    .fa.fa-files-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-files-o:before {
        content: "\f0c5"
    }

    .fa.fa-floppy-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-floppy-o:before {
        content: "\f0c7"
    }

    .fa.fa-navicon:before, .fa.fa-reorder:before {
        content: "\f0c9"
    }

    .fa.fa-google-plus, .fa.fa-google-plus-square, .fa.fa-pinterest, .fa.fa-pinterest-square {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-google-plus:before {
        content: "\f0d5"
    }

    .fa.fa-money {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-money:before {
        content: "\f3d1"
    }

    .fa.fa-unsorted:before {
        content: "\f0dc"
    }

    .fa.fa-sort-desc:before {
        content: "\f0dd"
    }

    .fa.fa-sort-asc:before {
        content: "\f0de"
    }

    .fa.fa-linkedin {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-linkedin:before {
        content: "\f0e1"
    }

    .fa.fa-rotate-left:before {
        content: "\f0e2"
    }

    .fa.fa-legal:before {
        content: "\f0e3"
    }

    .fa.fa-dashboard:before, .fa.fa-tachometer:before {
        content: "\f3fd"
    }

    .fa.fa-comment-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-comment-o:before {
        content: "\f075"
    }

    .fa.fa-comments-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-comments-o:before {
        content: "\f086"
    }

    .fa.fa-flash:before {
        content: "\f0e7"
    }

    .fa.fa-clipboard, .fa.fa-paste {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-paste:before {
        content: "\f328"
    }

    .fa.fa-lightbulb-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-lightbulb-o:before {
        content: "\f0eb"
    }

    .fa.fa-exchange:before {
        content: "\f362"
    }

    .fa.fa-cloud-download:before {
        content: "\f381"
    }

    .fa.fa-cloud-upload:before {
        content: "\f382"
    }

    .fa.fa-bell-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-bell-o:before {
        content: "\f0f3"
    }

    .fa.fa-cutlery:before {
        content: "\f2e7"
    }

    .fa.fa-file-text-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-file-text-o:before {
        content: "\f15c"
    }

    .fa.fa-building-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-building-o:before {
        content: "\f1ad"
    }

    .fa.fa-hospital-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-hospital-o:before {
        content: "\f0f8"
    }

    .fa.fa-tablet:before {
        content: "\f3fa"
    }

    .fa.fa-mobile-phone:before, .fa.fa-mobile:before {
        content: "\f3cd"
    }

    .fa.fa-circle-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-circle-o:before {
        content: "\f111"
    }

    .fa.fa-mail-reply:before {
        content: "\f3e5"
    }

    .fa.fa-github-alt {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-folder-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-folder-o:before {
        content: "\f07b"
    }

    .fa.fa-folder-open-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-folder-open-o:before {
        content: "\f07c"
    }

    .fa.fa-smile-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-smile-o:before {
        content: "\f118"
    }

    .fa.fa-frown-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-frown-o:before {
        content: "\f119"
    }

    .fa.fa-meh-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-meh-o:before {
        content: "\f11a"
    }

    .fa.fa-keyboard-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-keyboard-o:before {
        content: "\f11c"
    }

    .fa.fa-flag-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-flag-o:before {
        content: "\f024"
    }

    .fa.fa-mail-reply-all:before {
        content: "\f122"
    }

    .fa.fa-star-half-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-star-half-o:before {
        content: "\f089"
    }

    .fa.fa-star-half-empty {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-star-half-empty:before {
        content: "\f089"
    }

    .fa.fa-star-half-full {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-star-half-full:before {
        content: "\f089"
    }

    .fa.fa-code-fork:before {
        content: "\f126"
    }

    .fa.fa-chain-broken:before {
        content: "\f127"
    }

    .fa.fa-shield:before {
        content: "\f3ed"
    }

    .fa.fa-calendar-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-calendar-o:before {
        content: "\f133"
    }

    .fa.fa-css3, .fa.fa-html5, .fa.fa-maxcdn {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-ticket:before {
        content: "\f3ff"
    }

    .fa.fa-minus-square-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-minus-square-o:before {
        content: "\f146"
    }

    .fa.fa-level-up:before {
        content: "\f3bf"
    }

    .fa.fa-level-down:before {
        content: "\f3be"
    }

    .fa.fa-pencil-square:before {
        content: "\f14b"
    }

    .fa.fa-external-link-square:before {
        content: "\f360"
    }

    .fa.fa-compass {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-caret-square-o-down {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-caret-square-o-down:before {
        content: "\f150"
    }

    .fa.fa-toggle-down {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-toggle-down:before {
        content: "\f150"
    }

    .fa.fa-caret-square-o-up {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-caret-square-o-up:before {
        content: "\f151"
    }

    .fa.fa-toggle-up {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-toggle-up:before {
        content: "\f151"
    }

    .fa.fa-caret-square-o-right {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-caret-square-o-right:before {
        content: "\f152"
    }

    .fa.fa-toggle-right {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-toggle-right:before {
        content: "\f152"
    }

    .fa.fa-eur:before, .fa.fa-euro:before {
        content: "\f153"
    }

    .fa.fa-gbp:before {
        content: "\f154"
    }

    .fa.fa-dollar:before, .fa.fa-usd:before {
        content: "\f155"
    }

    .fa.fa-inr:before, .fa.fa-rupee:before {
        content: "\f156"
    }

    .fa.fa-cny:before, .fa.fa-jpy:before, .fa.fa-rmb:before, .fa.fa-yen:before {
        content: "\f157"
    }

    .fa.fa-rouble:before, .fa.fa-rub:before, .fa.fa-ruble:before {
        content: "\f158"
    }

    .fa.fa-krw:before, .fa.fa-won:before {
        content: "\f159"
    }

    .fa.fa-bitcoin, .fa.fa-btc {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-bitcoin:before {
        content: "\f15a"
    }

    .fa.fa-file-text:before {
        content: "\f15c"
    }

    .fa.fa-sort-alpha-asc:before {
        content: "\f15d"
    }

    .fa.fa-sort-alpha-desc:before {
        content: "\f881"
    }

    .fa.fa-sort-amount-asc:before {
        content: "\f160"
    }

    .fa.fa-sort-amount-desc:before {
        content: "\f884"
    }

    .fa.fa-sort-numeric-asc:before {
        content: "\f162"
    }

    .fa.fa-sort-numeric-desc:before {
        content: "\f886"
    }

    .fa.fa-xing, .fa.fa-xing-square, .fa.fa-youtube, .fa.fa-youtube-play, .fa.fa-youtube-square {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-youtube-play:before {
        content: "\f167"
    }

    .fa.fa-adn, .fa.fa-bitbucket, .fa.fa-bitbucket-square, .fa.fa-dropbox, .fa.fa-flickr, .fa.fa-instagram, .fa.fa-stack-overflow {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-bitbucket-square:before {
        content: "\f171"
    }

    .fa.fa-tumblr, .fa.fa-tumblr-square {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-long-arrow-down:before {
        content: "\f309"
    }

    .fa.fa-long-arrow-up:before {
        content: "\f30c"
    }

    .fa.fa-long-arrow-left:before {
        content: "\f30a"
    }

    .fa.fa-long-arrow-right:before {
        content: "\f30b"
    }

    .fa.fa-android, .fa.fa-apple, .fa.fa-dribbble, .fa.fa-foursquare, .fa.fa-gittip, .fa.fa-gratipay, .fa.fa-linux, .fa.fa-skype, .fa.fa-trello, .fa.fa-windows {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-gittip:before {
        content: "\f184"
    }

    .fa.fa-sun-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-sun-o:before {
        content: "\f185"
    }

    .fa.fa-moon-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-moon-o:before {
        content: "\f186"
    }

    .fa.fa-pagelines, .fa.fa-renren, .fa.fa-stack-exchange, .fa.fa-vk, .fa.fa-weibo {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-arrow-circle-o-right {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-arrow-circle-o-right:before {
        content: "\f35a"
    }

    .fa.fa-arrow-circle-o-left {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-arrow-circle-o-left:before {
        content: "\f359"
    }

    .fa.fa-caret-square-o-left {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-caret-square-o-left:before {
        content: "\f191"
    }

    .fa.fa-toggle-left {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-toggle-left:before {
        content: "\f191"
    }

    .fa.fa-dot-circle-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-dot-circle-o:before {
        content: "\f192"
    }

    .fa.fa-vimeo-square {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-try:before, .fa.fa-turkish-lira:before {
        content: "\f195"
    }

    .fa.fa-plus-square-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-plus-square-o:before {
        content: "\f0fe"
    }

    .fa.fa-openid, .fa.fa-slack, .fa.fa-wordpress {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-bank:before, .fa.fa-institution:before {
        content: "\f19c"
    }

    .fa.fa-mortar-board:before {
        content: "\f19d"
    }

    .fa.fa-delicious, .fa.fa-digg, .fa.fa-drupal, .fa.fa-google, .fa.fa-joomla, .fa.fa-pied-piper-alt, .fa.fa-pied-piper-pp, .fa.fa-reddit, .fa.fa-reddit-square, .fa.fa-stumbleupon, .fa.fa-stumbleupon-circle, .fa.fa-yahoo {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-spoon:before {
        content: "\f2e5"
    }

    .fa.fa-behance, .fa.fa-behance-square, .fa.fa-steam, .fa.fa-steam-square {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-automobile:before {
        content: "\f1b9"
    }

    .fa.fa-envelope-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-envelope-o:before {
        content: "\f0e0"
    }

    .fa.fa-deviantart, .fa.fa-soundcloud, .fa.fa-spotify {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-file-pdf-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-file-pdf-o:before {
        content: "\f1c1"
    }

    .fa.fa-file-word-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-file-word-o:before {
        content: "\f1c2"
    }

    .fa.fa-file-excel-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-file-excel-o:before {
        content: "\f1c3"
    }

    .fa.fa-file-powerpoint-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-file-powerpoint-o:before {
        content: "\f1c4"
    }

    .fa.fa-file-image-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-file-image-o:before {
        content: "\f1c5"
    }

    .fa.fa-file-photo-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-file-photo-o:before {
        content: "\f1c5"
    }

    .fa.fa-file-picture-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-file-picture-o:before {
        content: "\f1c5"
    }

    .fa.fa-file-archive-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-file-archive-o:before {
        content: "\f1c6"
    }

    .fa.fa-file-zip-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-file-zip-o:before {
        content: "\f1c6"
    }

    .fa.fa-file-audio-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-file-audio-o:before {
        content: "\f1c7"
    }

    .fa.fa-file-sound-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-file-sound-o:before {
        content: "\f1c7"
    }

    .fa.fa-file-video-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-file-video-o:before {
        content: "\f1c8"
    }

    .fa.fa-file-movie-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-file-movie-o:before {
        content: "\f1c8"
    }

    .fa.fa-file-code-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-file-code-o:before {
        content: "\f1c9"
    }

    .fa.fa-codepen, .fa.fa-jsfiddle, .fa.fa-vine {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-life-bouy, .fa.fa-life-ring {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-life-bouy:before {
        content: "\f1cd"
    }

    .fa.fa-life-buoy {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-life-buoy:before {
        content: "\f1cd"
    }

    .fa.fa-life-saver {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-life-saver:before {
        content: "\f1cd"
    }

    .fa.fa-support {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-support:before {
        content: "\f1cd"
    }

    .fa.fa-circle-o-notch:before {
        content: "\f1ce"
    }

    .fa.fa-ra, .fa.fa-rebel {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-ra:before {
        content: "\f1d0"
    }

    .fa.fa-resistance {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-resistance:before {
        content: "\f1d0"
    }

    .fa.fa-empire, .fa.fa-ge {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-ge:before {
        content: "\f1d1"
    }

    .fa.fa-git, .fa.fa-git-square, .fa.fa-hacker-news, .fa.fa-y-combinator-square {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-y-combinator-square:before {
        content: "\f1d4"
    }

    .fa.fa-yc-square {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-yc-square:before {
        content: "\f1d4"
    }

    .fa.fa-qq, .fa.fa-tencent-weibo, .fa.fa-wechat, .fa.fa-weixin {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-wechat:before {
        content: "\f1d7"
    }

    .fa.fa-send:before {
        content: "\f1d8"
    }

    .fa.fa-paper-plane-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-paper-plane-o:before {
        content: "\f1d8"
    }

    .fa.fa-send-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-send-o:before {
        content: "\f1d8"
    }

    .fa.fa-circle-thin {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-circle-thin:before {
        content: "\f111"
    }

    .fa.fa-header:before {
        content: "\f1dc"
    }

    .fa.fa-sliders:before {
        content: "\f1de"
    }

    .fa.fa-futbol-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-futbol-o:before {
        content: "\f1e3"
    }

    .fa.fa-soccer-ball-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-soccer-ball-o:before {
        content: "\f1e3"
    }

    .fa.fa-slideshare, .fa.fa-twitch, .fa.fa-yelp {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-newspaper-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-newspaper-o:before {
        content: "\f1ea"
    }

    .fa.fa-cc-amex, .fa.fa-cc-discover, .fa.fa-cc-mastercard, .fa.fa-cc-paypal, .fa.fa-cc-stripe, .fa.fa-cc-visa, .fa.fa-google-wallet, .fa.fa-paypal {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-bell-slash-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-bell-slash-o:before {
        content: "\f1f6"
    }

    .fa.fa-trash:before {
        content: "\f2ed"
    }

    .fa.fa-copyright {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-eyedropper:before {
        content: "\f1fb"
    }

    .fa.fa-area-chart:before {
        content: "\f1fe"
    }

    .fa.fa-pie-chart:before {
        content: "\f200"
    }

    .fa.fa-line-chart:before {
        content: "\f201"
    }

    .fa.fa-angellist, .fa.fa-ioxhost, .fa.fa-lastfm, .fa.fa-lastfm-square {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-cc {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-cc:before {
        content: "\f20a"
    }

    .fa.fa-ils:before, .fa.fa-shekel:before, .fa.fa-sheqel:before {
        content: "\f20b"
    }

    .fa.fa-meanpath {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-meanpath:before {
        content: "\f2b4"
    }

    .fa.fa-buysellads, .fa.fa-connectdevelop, .fa.fa-dashcube, .fa.fa-forumbee, .fa.fa-leanpub, .fa.fa-sellsy, .fa.fa-shirtsinbulk, .fa.fa-simplybuilt, .fa.fa-skyatlas {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-diamond {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-diamond:before {
        content: "\f3a5"
    }

    .fa.fa-intersex:before {
        content: "\f224"
    }

    .fa.fa-facebook-official {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-facebook-official:before {
        content: "\f09a"
    }

    .fa.fa-pinterest-p, .fa.fa-whatsapp {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-hotel:before {
        content: "\f236"
    }

    .fa.fa-medium, .fa.fa-viacoin, .fa.fa-y-combinator, .fa.fa-yc {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-yc:before {
        content: "\f23b"
    }

    .fa.fa-expeditedssl, .fa.fa-opencart, .fa.fa-optin-monster {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-battery-4:before, .fa.fa-battery:before {
        content: "\f240"
    }

    .fa.fa-battery-3:before {
        content: "\f241"
    }

    .fa.fa-battery-2:before {
        content: "\f242"
    }

    .fa.fa-battery-1:before {
        content: "\f243"
    }

    .fa.fa-battery-0:before {
        content: "\f244"
    }

    .fa.fa-object-group, .fa.fa-object-ungroup, .fa.fa-sticky-note-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-sticky-note-o:before {
        content: "\f249"
    }

    .fa.fa-cc-diners-club, .fa.fa-cc-jcb {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-clone, .fa.fa-hourglass-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-hourglass-o:before {
        content: "\f254"
    }

    .fa.fa-hourglass-1:before {
        content: "\f251"
    }

    .fa.fa-hourglass-2:before {
        content: "\f252"
    }

    .fa.fa-hourglass-3:before {
        content: "\f253"
    }

    .fa.fa-hand-rock-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-hand-rock-o:before {
        content: "\f255"
    }

    .fa.fa-hand-grab-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-hand-grab-o:before {
        content: "\f255"
    }

    .fa.fa-hand-paper-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-hand-paper-o:before {
        content: "\f256"
    }

    .fa.fa-hand-stop-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-hand-stop-o:before {
        content: "\f256"
    }

    .fa.fa-hand-scissors-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-hand-scissors-o:before {
        content: "\f257"
    }

    .fa.fa-hand-lizard-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-hand-lizard-o:before {
        content: "\f258"
    }

    .fa.fa-hand-spock-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-hand-spock-o:before {
        content: "\f259"
    }

    .fa.fa-hand-pointer-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-hand-pointer-o:before {
        content: "\f25a"
    }

    .fa.fa-hand-peace-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-hand-peace-o:before {
        content: "\f25b"
    }

    .fa.fa-registered {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-chrome, .fa.fa-creative-commons, .fa.fa-firefox, .fa.fa-get-pocket, .fa.fa-gg, .fa.fa-gg-circle, .fa.fa-internet-explorer, .fa.fa-odnoklassniki, .fa.fa-odnoklassniki-square, .fa.fa-opera, .fa.fa-safari, .fa.fa-tripadvisor, .fa.fa-wikipedia-w {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-television:before {
        content: "\f26c"
    }

    .fa.fa-500px, .fa.fa-amazon, .fa.fa-contao {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-calendar-plus-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-calendar-plus-o:before {
        content: "\f271"
    }

    .fa.fa-calendar-minus-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-calendar-minus-o:before {
        content: "\f272"
    }

    .fa.fa-calendar-times-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-calendar-times-o:before {
        content: "\f273"
    }

    .fa.fa-calendar-check-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-calendar-check-o:before {
        content: "\f274"
    }

    .fa.fa-map-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-map-o:before {
        content: "\f279"
    }

    .fa.fa-commenting:before {
        content: "\f4ad"
    }

    .fa.fa-commenting-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-commenting-o:before {
        content: "\f4ad"
    }

    .fa.fa-houzz, .fa.fa-vimeo {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-vimeo:before {
        content: "\f27d"
    }

    .fa.fa-black-tie, .fa.fa-edge, .fa.fa-fonticons, .fa.fa-reddit-alien {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-credit-card-alt:before {
        content: "\f09d"
    }

    .fa.fa-codiepie, .fa.fa-fort-awesome, .fa.fa-mixcloud, .fa.fa-modx, .fa.fa-product-hunt, .fa.fa-scribd, .fa.fa-usb {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-pause-circle-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-pause-circle-o:before {
        content: "\f28b"
    }

    .fa.fa-stop-circle-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-stop-circle-o:before {
        content: "\f28d"
    }

    .fa.fa-bluetooth, .fa.fa-bluetooth-b, .fa.fa-envira, .fa.fa-gitlab, .fa.fa-wheelchair-alt, .fa.fa-wpbeginner, .fa.fa-wpforms {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-wheelchair-alt:before {
        content: "\f368"
    }

    .fa.fa-question-circle-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-question-circle-o:before {
        content: "\f059"
    }

    .fa.fa-volume-control-phone:before {
        content: "\f2a0"
    }

    .fa.fa-asl-interpreting:before {
        content: "\f2a3"
    }

    .fa.fa-deafness:before, .fa.fa-hard-of-hearing:before {
        content: "\f2a4"
    }

    .fa.fa-glide, .fa.fa-glide-g {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-signing:before {
        content: "\f2a7"
    }

    .fa.fa-first-order, .fa.fa-google-plus-official, .fa.fa-pied-piper, .fa.fa-snapchat, .fa.fa-snapchat-ghost, .fa.fa-snapchat-square, .fa.fa-themeisle, .fa.fa-viadeo, .fa.fa-viadeo-square, .fa.fa-yoast {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-google-plus-official:before {
        content: "\f2b3"
    }

    .fa.fa-google-plus-circle {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-google-plus-circle:before {
        content: "\f2b3"
    }

    .fa.fa-fa, .fa.fa-font-awesome {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-fa:before {
        content: "\f2b4"
    }

    .fa.fa-handshake-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-handshake-o:before {
        content: "\f2b5"
    }

    .fa.fa-envelope-open-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-envelope-open-o:before {
        content: "\f2b6"
    }

    .fa.fa-linode {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-address-book-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-address-book-o:before {
        content: "\f2b9"
    }

    .fa.fa-vcard:before {
        content: "\f2bb"
    }

    .fa.fa-address-card-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-address-card-o:before {
        content: "\f2bb"
    }

    .fa.fa-vcard-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-vcard-o:before {
        content: "\f2bb"
    }

    .fa.fa-user-circle-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-user-circle-o:before {
        content: "\f2bd"
    }

    .fa.fa-user-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-user-o:before {
        content: "\f007"
    }

    .fa.fa-id-badge {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-drivers-license:before {
        content: "\f2c2"
    }

    .fa.fa-id-card-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-id-card-o:before {
        content: "\f2c2"
    }

    .fa.fa-drivers-license-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-drivers-license-o:before {
        content: "\f2c2"
    }

    .fa.fa-free-code-camp, .fa.fa-quora, .fa.fa-telegram {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-thermometer-4:before, .fa.fa-thermometer:before {
        content: "\f2c7"
    }

    .fa.fa-thermometer-3:before {
        content: "\f2c8"
    }

    .fa.fa-thermometer-2:before {
        content: "\f2c9"
    }

    .fa.fa-thermometer-1:before {
        content: "\f2ca"
    }

    .fa.fa-thermometer-0:before {
        content: "\f2cb"
    }

    .fa.fa-bathtub:before, .fa.fa-s15:before {
        content: "\f2cd"
    }

    .fa.fa-window-maximize, .fa.fa-window-restore {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-times-rectangle:before {
        content: "\f410"
    }

    .fa.fa-window-close-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-window-close-o:before {
        content: "\f410"
    }

    .fa.fa-times-rectangle-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-times-rectangle-o:before {
        content: "\f410"
    }

    .fa.fa-bandcamp, .fa.fa-eercast, .fa.fa-etsy, .fa.fa-grav, .fa.fa-imdb, .fa.fa-ravelry {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-eercast:before {
        content: "\f2da"
    }

    .fa.fa-snowflake-o {
        font-family: "Font Awesome 5 Free";
        font-weight: 400
    }

    .fa.fa-snowflake-o:before {
        content: "\f2dc"
    }

    .fa.fa-superpowers, .fa.fa-wpexplorer {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400
    }

    .fa.fa-cab:before {
        content: "\f1ba"
    }

@keyframes AnimatedGradientBg {
                                              0% {
                                                  background-position: 0 50%;
                                              }
                                              50% {
                                                  background-position: 100% 50%;
                                              }
                                              100% {
                                                  background-position: 0 50%;
                                              }
                                          }

    @-webkit-keyframes AnimatedGradientBg {
        0% {
            background-position: 0 50%;
        }
        50% {
            background-position: 100% 50%;
        }
        100% {
            background-position: 0 50%;
        }
    }

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
        color: inherit;
        font-size: inherit;
        line-height: inherit;
    }

.elementor-widget-image {
        text-align: center;
    }

    .elementor-widget-image a {
        display: inline-block;
    }

    .elementor-widget-image a img[src$=".svg"] {
        width: 48px;
    }

    .elementor-widget-image img {
        display: inline-block;
        vertical-align: middle;
    }

@font-face {
        font-family: swiper-icons;
        src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
        font-weight: 400;
        font-style: normal;
    }

    :root {
        --swiper-theme-color: #007aff;
    }

    .swiper {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding: 0;
        z-index: 1;
    }

    .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        transition-property: transform;
        box-sizing: content-box;
    }

    .swiper-android .swiper-slide, .swiper-wrapper {
        transform: translate3d(0px, 0, 0);
    }

    .swiper-slide {
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        transition-property: transform;
    }

    :root {
        --swiper-navigation-size: 44px;
    }

    .swiper-pagination {
        position: absolute;
        text-align: center;
        transition: .3s opacity;
        transform: translate3d(0, 0, 0);
        z-index: 10;
    }

    .swiper-lazy-preloader {
        width: 42px;
        height: 42px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -21px;
        margin-top: -21px;
        z-index: 10;
        transform-origin: 50%;
        box-sizing: border-box;
        border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
        border-radius: 50%;
        border-top-color: transparent;
    }

    .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
        animation: swiper-preloader-spin 1s infinite linear;
    }

    @keyframes swiper-preloader-spin {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
        }
    }

.elementor-element, .elementor-lightbox {
        --swiper-theme-color: #000;
        --swiper-navigation-size: 44px;
        --swiper-pagination-bullet-size: 6px;
        --swiper-pagination-bullet-horizontal-gap: 6px;
    }

    .elementor-element .swiper .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure {
        line-height: 0;
    }

    .elementor-element.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper {
        padding-bottom: 30px;
    }

.elementor-widget-image-carousel .swiper {
        position: static;
    }

    .elementor-widget-image-carousel .swiper .swiper-slide figure {
        line-height: inherit;
    }

    .elementor-widget-image-carousel .swiper-slide {
        text-align: center;
    }

    .elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide {
        max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
    }

.tablesaw {
        width: 100%;
        max-width: 100%;
        empty-cells: show;
        border-collapse: collapse;
        border: 0;
        padding: 0;
    }

    .tablesaw * {
        box-sizing: border-box;
    }

    .tablesaw th, .tablesaw td {
        padding: .5em .7em;
        text-align: left;
        vertical-align: middle;
    }

    .tablesaw thead th {
        text-align: left;
    }

.pp-icon {
        display: inline-block;
        line-height: 1;
        text-align: center;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .pp-icon i, .pp-icon svg {
        width: 1em;
        height: 1em;
        position: relative;
        display: block;
    }

    .pp-table {
        border: none;
        border-collapse: collapse;
        margin: 0;
        padding: 0;
        text-align: left;
        vertical-align: inherit;
        width: 100%;
    }

    .pp-table .pp-table-cell {
        text-align: inherit;
    }

    .pp-table-center .pp-table-container {
        margin-left: auto;
        margin-right: auto;
    }

    .pp-table-container {
        overflow-x: auto;
    }

    .pp-table .pp-table-cell-content {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .pp-table tr:nth-child(odd) td {
        background-color: unset;
    }

    .pp-table tr:nth-child(even) td {
        background-color: unset;
    }

.elementor-widget-n-tabs {
        --n-tabs-color-accent-fallback: #61ce70;
        --n-tabs-color-secondary-fallback: #54595f;
        --n-tabs-default-padding-block: 15px;
        --n-tabs-default-padding-inline: 35px;
        --n-tabs-background-color: transparent;
        --n-tabs-display: flex;
        --n-tabs-direction: column;
        --n-tabs-gap: 10px;
        --n-tabs-heading-display: flex;
        --n-tabs-heading-direction: row;
        --n-tabs-heading-grow: initial;
        --n-tabs-heading-justify-content: center;
        --n-tabs-heading-width: initial;
        --n-tabs-heading-overflow-x: initial;
        --n-tabs-heading-wrap: nowrap;
        --n-tabs-border-width: 1px;
        --n-tabs-border-color: #d5d8dc;
        --n-tabs-content-display: flex;
        --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
        --n-tabs-title-color-hover: #fff;
        --n-tabs-title-color-active: #fff;
        --n-tabs-title-background-color: #f1f2f3;
        --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
        --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
        --n-tabs-title-width: initial;
        --n-tabs-title-height: initial;
        --n-tabs-title-font-size: 1rem;
        --n-tabs-title-white-space: initial;
        --n-tabs-title-justify-content-toggle: initial;
        --n-tabs-title-align-items-toggle: center;
        --n-tabs-title-justify-content: center;
        --n-tabs-title-align-items: center;
        --n-tabs-title-text-align: center;
        --n-tabs-title-direction: row;
        --n-tabs-title-gap: 10px;
        --n-tabs-title-flex-grow: 0;
        --n-tabs-title-flex-basis: content;
        --n-tabs-title-flex-shrink: initial;
        --n-tabs-title-order: initial;
        --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
        --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
        --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
        --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
        --n-tabs-title-border-radius: initial;
        --n-tabs-title-transition: .3s;
        --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
        --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
        --n-tabs-icon-color-active: #fff;
        --n-tabs-icon-gap: 5px;
        max-width: 100%;
        width: 100%;
        --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-left);
        --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-right);
        --n-tabs-title-padding-block-start: var(--n-tabs-title-padding-top);
        --n-tabs-title-padding-block-end: var(--n-tabs-title-padding-bottom);
    }

    .elementor-widget-n-tabs .e-n-tabs {
        display: var(--n-tabs-display);
        flex-direction: var(--n-tabs-direction);
        gap: var(--n-tabs-gap);
        min-width: 0;
        text-align: start;
    }

    .elementor-widget-n-tabs .e-n-tabs-heading {
        display: var(--n-tabs-heading-display);
        flex-basis: var(--n-tabs-heading-width);
        flex-direction: var(--n-tabs-heading-direction);
        flex-shrink: 0;
        flex-wrap: var(--n-tabs-heading-wrap);
        gap: var(--n-tabs-title-gap);
        justify-content: var(--n-tabs-heading-justify-content);
        overflow-x: var(--n-tabs-heading-overflow-x);
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
        display: none;
    }

    .elementor-widget-n-tabs .e-n-tabs-content {
        display: var(--n-tabs-content-display);
        flex-grow: 1;
        min-width: 0;
    }

    .elementor-widget-n-tabs .e-n-tabs-content > .e-con:not(.e-active) {
        display: none;
    }

    .elementor-widget-n-tabs .e-n-tabs:not(.e-activated) > .e-n-tabs-content > .e-con:first-child {
        display: flex;
    }

    .elementor-widget-n-tabs .e-n-tab-title {
        align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
        background-color: initial;
        border-radius: var(--n-tabs-title-border-radius);
        border-style: none;
        border-width: var(--n-tabs-border-width);
        display: flex;
        flex-basis: var(--n-tabs-title-flex-basis);
        flex-direction: var(--n-tabs-title-direction);
        flex-grow: var(--n-tabs-title-flex-grow);
        flex-shrink: var(--n-tabs-title-flex-shrink);
        gap: var(--n-tabs-icon-gap);
        height: var(--n-tabs-title-height);
        justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
        padding-block-end: var(--n-tabs-title-padding-block-end);
        padding-block-start: var(--n-tabs-title-padding-block-start);
        padding-inline-end: var(--n-tabs-title-padding-inline-end);
        padding-inline-start: var(--n-tabs-title-padding-inline-start);
        position: relative;
        transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition);
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        white-space: var(--n-tabs-title-white-space);
        width: var(--n-tabs-title-width);
    }

    .elementor-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible) {
        outline: none;
    }

    .elementor-widget-n-tabs .e-n-tab-title span i, .elementor-widget-n-tabs .e-n-tab-title span svg {
        transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition);
    }

    .elementor-widget-n-tabs .e-n-tab-title-text {
        align-items: center;
        display: flex;
        font-size: var(--n-tabs-title-font-size);
        text-align: var(--n-tabs-title-text-align);
    }

    .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
        background-color: var(--n-tabs-title-background-color);
    }

    .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
        color: var(--n-tabs-title-color);
    }

    .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
        color: var(--n-tabs-title-color-active);
    }

    .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover {
        animation: initial;
        transform: none;
    }

    .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a {
        color: var(--n-tabs-title-color-hover);
    }

    .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a {
        color: var(--n-tabs-title-color-active);
    }

    .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover {
        animation: initial;
        transform: none;
    }

    .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container)) > .e-n-tabs[data-touch-mode=false] > .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=false] > .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
        background-color: var(--n-tabs-title-background-color-hover);
        background-image: none;
    }

    .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container)) > .e-n-tabs[data-touch-mode=true] > .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=true] > .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
        background-color: var(--n-tabs-title-background-color-active);
        background-image: none;
    }

    @media (max-width: 767px) {
        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
            --n-tabs-direction: column;
            --n-tabs-heading-display: contents;
            --n-tabs-content-display: contents;
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
            gap: 0;
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content > .e-con {
            order: var(--n-tabs-title-order);
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
            order: var(--n-tabs-title-order);
            width: auto;
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
            margin-block-start: var(--n-tabs-title-gap);
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
            margin-block-end: var(--n-tabs-gap);
        }
    }

.pp-icon {
        display: inline-block;
        line-height: 1;
        text-align: center;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .pp-icon i, .pp-icon svg {
        width: 1em;
        height: 1em;
        position: relative;
        display: block;
    }

    .pp-advanced-accordion {
        width: auto;
        height: auto;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    .pp-advanced-accordion .pp-accordion-tab-title {
        padding: 15px;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
    }

    .pp-accordion-toggle-icon {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-transition: none;
        transition: none;
        z-index: 10;
    }

    .pp-accordion-item .pp-accordion-toggle-icon-open, .pp-accordion-tab-active-default .pp-accordion-toggle-icon-close, .pp-accordion-tab-show .pp-accordion-toggle-icon-close {
        display: none;
    }

    .pp-accordion-tab-content {
        display: none;
        padding: 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 1rem;
        line-height: 1.7;
    }

    .pp-accordion-tab-content p:last-child {
        margin: 0;
    }

    .pp-accordion-item {
        overflow: hidden;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    .pp-accordion-title-icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

.elementor-widget-video .elementor-widget-container, .elementor-widget-video:not(:has(.elementor-widget-container)) {
        overflow: hidden;
        transform: translateZ(0);
    }

    .elementor-widget-video .elementor-wrapper {
        aspect-ratio: var(--video-aspect-ratio);
    }

    .elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
        background-color: #000;
        border: none;
        display: flex;
        height: 100%;
        width: 100%;
    }

    .e-con-inner > .elementor-widget-video, .e-con > .elementor-widget-video {
        width: var(--container-widget-width);
        --flex-grow: var(--container-widget-flex-grow);
    }

.elementor-tab-title a {
        color: inherit;
    }

    .elementor-toggle {
        text-align: start;
    }

    .elementor-toggle .elementor-tab-title {
        border-block-end: 1px solid #d5d8dc;
        cursor: pointer;
        font-weight: 700;
        line-height: 1;
        margin: 0;
        outline: none;
        padding: 15px;
    }

    .elementor-toggle .elementor-tab-title .elementor-toggle-icon {
        display: inline-block;
        width: 1em;
    }

    .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
        height: 1em;
        margin-inline-start: -5px;
        width: 1em;
    }

    .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
        float: right;
        text-align: right;
    }

    .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
        display: block;
    }

    .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
        display: none;
    }

    .elementor-toggle .elementor-tab-content {
        border-block-end: 1px solid #d5d8dc;
        display: none;
        padding: 15px;
    }

    @media (max-width: 767px) {
        .elementor-toggle .elementor-tab-title {
            padding: 12px;
        }

        .elementor-toggle .elementor-tab-content {
            padding: 12px 10px;
        }
    }

    .e-con-inner > .elementor-widget-toggle, .e-con > .elementor-widget-toggle {
        width: var(--container-widget-width);
        --flex-grow: var(--container-widget-flex-grow);
    }

@media only screen and (min-width: 1025px) {
        .elementor-element.elementor-grid-3 {
            position: relative;
        }
    }

    @media only screen and (max-width: 1024px) and (min-width: 766px) {
        .elementor-element.elementor-grid-tablet-2 {
            position: relative;
        }
    }

    @media only screen and (max-width: 767px) {
        .elementor-element.elementor-grid-mobile-1 {
            position: relative;
        }
    }

.e-con-inner > .elementor-widget-pp-posts, .e-con > .elementor-widget-pp-posts {
        width: var(--container-widget-width);
        --flex-grow: var(--container-widget-flex-grow);
    }

    .pp-icon {
        display: inline-block;
        line-height: 1;
        text-align: center;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .pp-icon i, .pp-icon svg {
        width: 1em;
        height: 1em;
        position: relative;
        display: block;
    }

    .pp-post {
        overflow: hidden;
    }

    .pp-post .pp-post-title a {
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        line-height: inherit;
    }

    .pp-post-thumbnail {
        position: relative;
    }

    .pp-post-thumbnail img {
        vertical-align: middle;
        width: 100%;
        -webkit-transition: all .25s linear;
        transition: all .25s linear;
    }

    .pp-equal-height-yes .pp-post, .pp-equal-height-yes .pp-post-wrap {
        height: 100%;
    }

    @-webkit-keyframes pp-loader-dual-ring {
        0% {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    @keyframes pp-loader-dual-ring {
        0% {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

.elementor-49 .elementor-element.elementor-element-0250975 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-0250975.e-con {
        --align-self: center;
    }

    .elementor-49 .elementor-element.elementor-element-af0b7b5 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 80px;
    }

    .elementor-49 .elementor-element.elementor-element-af0b7b5.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-cd19248 .uael-modal-action-wrap .elementor-button {
        background-color: #032f60;
    }

    .elementor-49 .elementor-element.elementor-element-cd19248 > .elementor-widget-container {
        margin: 20px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .uamodal-cd19248 .uael-content {
        width: 70%;
        background-color: #ffffff;
    }

    .uamodal-cd19248 .uael-overlay {
        background: rgba(0, 0, 0, 0.75);
    }

    .uamodal-cd19248 .uael-modal-close {
        font-size: 36px;
        line-height: 36px;
        height: 36px;
        width: 36px;
    }

    .uamodal-cd19248 .uael-modal-close i, .uamodal-cd19248 .uael-modal-close svg {
        font-size: 36px;
        line-height: 36px;
        height: 36px;
        width: 36px;
    }

    .uamodal-cd19248 .uael-modal-close i {
        color: #ffffff;
    }

    .uamodal-cd19248 .uael-modal-close svg {
        fill: #ffffff;
    }

    .elementor-49 .elementor-element.elementor-element-cd19248 .uael-modal-action-wrap a.elementor-button, .elementor-49 .elementor-element.elementor-element-cd19248 .uael-modal-action-wrap .elementor-button {
        padding: 20px 24px 020px 24px;
    }

    .uamodal-cd19248 .uael-content .uael-modal-content-data {
        padding: 25px 25px 25px 25px;
    }

    .elementor-49 .elementor-element.elementor-element-cd19248 .uael-modal-action-wrap a.elementor-button:hover, .elementor-49 .elementor-element.elementor-element-cd19248 .uael-modal-action-wrap .elementor-button:hover {
        color: white;
    }

    .elementor-49 .elementor-element.elementor-element-431e3c2 {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-49 .elementor-element.elementor-element-431e3c2.elementor-element {
        --align-self: flex-start;
    }

    .elementor-49 .elementor-element.elementor-element-17f24a1 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-7c47094 img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-49 .elementor-element.elementor-element-067e8f4 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --align-items: flex-start;
        --gap: 0px 80px;
        --row-gap: 0px;
        --column-gap: 80px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-067e8f4:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-067e8f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F3F3F3;
    }

    .elementor-49 .elementor-element.elementor-element-3b3f30c {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
    }

    .elementor-49 .elementor-element.elementor-element-a948125 .elementor-heading-title {
        font-size: 36px;
        font-weight: 700;
        color:red;
    }

    .elementor-49 .elementor-element.elementor-element-99f9f61 .elementor-heading-title {
        color: var(--e-global-color-text);
    }

    .elementor-49 .elementor-element.elementor-element-6395a8a {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-cf2af86 .elementor-heading-title {
        font-size: 36px;
        font-weight: 700;
        color:red;
    }

    .elementor-49 .elementor-element.elementor-element-df9cbee .elementor-heading-title {
        color: var(--e-global-color-text);
    }

    .elementor-49 .elementor-element.elementor-element-5677c28 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-89cb560 .elementor-heading-title {
        font-size: 36px;
        font-weight: 700;
        color:red;
    }

    .elementor-49 .elementor-element.elementor-element-4dcdef2 .elementor-heading-title {
        color: var(--e-global-color-text);
    }

    .elementor-49 .elementor-element.elementor-element-54c1912 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-ac9a3b6 .elementor-heading-title {
        font-size: 36px;
        font-weight: 700;
        color:red;
    }

    .elementor-49 .elementor-element.elementor-element-1116c1d .elementor-heading-title {
        color: var(--e-global-color-text);
    }

    .elementor-49 .elementor-element.elementor-element-67b228c {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-67b228c:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-67b228c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FAFAFA;
    }

    .elementor-49 .elementor-element.elementor-element-88277d5 {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-ed76802 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-ed76802.elementor-element {
        --align-self: center;
    }

    .elementor-49 .elementor-element.elementor-element-a7c4b78 {
        --display: flex;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-a7c4b78:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-a7c4b78 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FAFAFA;
    }

    .elementor-49 .elementor-element.elementor-element-2da6ecc {
        --e-image-carousel-slides-to-show: 5;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-2da6ecc .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        background: #032f60;
    }

    .elementor-49 .elementor-element.elementor-element-2da6ecc .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
        background: #d6eaff;
        opacity: #d6eaff;
    }

    .elementor-49 .elementor-element.elementor-element-2da6ecc .swiper-wrapper {
        display: flex;
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-02eae3f {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-02eae3f:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-02eae3f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FAFAFA;
    }

    .elementor-49 .elementor-element.elementor-element-9be793c {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-6438ade .pp-table-container {
        max-width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-6438ade .pp-table tr th.pp-table-cell {
        font-weight: 700;
    }

    .elementor-49 .elementor-element.elementor-element-6438ade .pp-table th.pp-table-cell {
        background-color: #e6e6e6;
    }

    .elementor-49 .elementor-element.elementor-element-6438ade .pp-table thead .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-6438ade .pp-table thead .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-6438ade .pp-table thead .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-6438ade .pp-table tbody .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-6438ade .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-6438ade .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-6438ade .pp-table tfoot .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-6438ade .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-6438ade .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-6438ade .pp-table-cell-icon img {
        width: 100px;
    }

    .elementor-49 .elementor-element.elementor-element-40b3344 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-40b3344:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-40b3344 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-ed26507 {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-b3fa329 {
        width: var(--container-widget-width, 65%);
        max-width: 65%;
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-b3fa329.elementor-element {
        --align-self: center;
    }

    .elementor-49 .elementor-element.elementor-element-049828b {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-30c6250 {
        --display: flex;
    }

    .elementor-49 .elementor-element.elementor-element-7115b48 img {
        width: 120px;
    }

    .elementor-49 .elementor-element.elementor-element-78265c7 {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-29c8364 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-49 .elementor-element.elementor-element-25d880e {
        --display: flex;
    }

    .elementor-49 .elementor-element.elementor-element-4c6fd28 img {
        width: 120px;
    }

    .elementor-49 .elementor-element.elementor-element-116dd4f {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-d46cff1 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-49 .elementor-element.elementor-element-9e0726b {
        --display: flex;
    }

    .elementor-49 .elementor-element.elementor-element-ac814dc img {
        width: 120px;
    }

    .elementor-49 .elementor-element.elementor-element-d27781c {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-edf5512 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-49 .elementor-element.elementor-element-c729f3f {
        --display: flex;
    }

    .elementor-49 .elementor-element.elementor-element-8d07f54 img {
        width: 120px;
    }

    .elementor-49 .elementor-element.elementor-element-987a81a {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-3594124 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-49 .elementor-element.elementor-element-5348a23 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-5348a23:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-5348a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-02a120e {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-ead1386 {
        --display: flex;
    }

    .elementor-49 .elementor-element.elementor-element-0e4ce87 {
        width: var(--container-widget-width, 65%);
        max-width: 65%;
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-0e4ce87.elementor-element {
        --align-self: center;
    }

    .elementor-49 .elementor-element.elementor-element-8de316d {
        border-style: solid;
        border-width: 0px 0px 01px 0px;
        border-color: #032f60;
    }

    .elementor-49 .elementor-element.elementor-element-f33c5c4 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 24px;
        --row-gap: 0px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-d97990e {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-d97990e.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-2901ca0 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-076b0e0 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 24px;
        --row-gap: 0px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-2132a73 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-2132a73.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-e7c646e {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-22a69a6 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 24px;
        --row-gap: 0px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-16108ab {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-16108ab.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-7007653 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-5890c9b {
        --n-tabs-direction: row;
        --n-tabs-heading-direction: column;
        --n-tabs-heading-width: 240px;
        --n-tabs-title-flex-basis: content;
        --n-tabs-title-flex-shrink: initial;
        margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --n-tabs-heading-justify-content: flex-start;
        --n-tabs-title-width: initial;
        --n-tabs-title-height: initial;
        --n-tabs-title-align-items: flex-start;
        --n-tabs-heading-wrap: wrap;
        --n-tabs-title-justify-content: flex-start;
        --n-tabs-title-text-align: start;
    }

    .elementor-49 .elementor-element.elementor-element-134621b {
        border-style: solid;
        border-width: 0px 0px 01px 0px;
        border-color: #032f60;
    }

    .elementor-49 .elementor-element.elementor-element-1fe8563 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 24px;
        --row-gap: 0px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-65a078d {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-65a078d.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-51e5b94 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-8290a7e {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 24px;
        --row-gap: 0px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-141fa44 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-141fa44.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-546a006 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-8a12c30 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 24px;
        --row-gap: 0px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-9cde59c {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-9cde59c.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-15704cd {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-8bdad5e {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 24px;
        --row-gap: 0px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-42d4c51 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-42d4c51.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-1d8f0a3 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-b7e854b {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 24px;
        --row-gap: 0px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-8fa4fce {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-8fa4fce.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-74c85c2 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-2e21c20 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 24px;
        --row-gap: 0px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-7682e76 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-7682e76.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-28c6c37 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-1ccb853 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 24px;
        --row-gap: 0px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-cfcb5bd {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-cfcb5bd.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-1f9abe7 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-d36f1c8 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 24px;
        --row-gap: 0px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-093ce61 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-093ce61.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-068ef86 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-bdcb6dc {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 24px;
        --row-gap: 0px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-5edeeda {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-5edeeda.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-370fc2a {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-1367657 {
        --n-tabs-direction: row;
        --n-tabs-heading-direction: column;
        --n-tabs-heading-width: 240px;
        --n-tabs-title-flex-basis: content;
        --n-tabs-title-flex-shrink: initial;
        margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --n-tabs-heading-justify-content: flex-start;
        --n-tabs-title-width: initial;
        --n-tabs-title-height: initial;
        --n-tabs-title-align-items: flex-start;
        --n-tabs-heading-wrap: wrap;
        --n-tabs-title-justify-content: flex-start;
        --n-tabs-title-text-align: start;
    }

    .elementor-49 .elementor-element.elementor-element-7fabe91 {
        --display: flex;
    }

    .elementor-49 .elementor-element.elementor-element-0faafa2 {
        width: var(--container-widget-width, 65%);
        max-width: 65%;
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-0faafa2.elementor-element {
        --align-self: center;
    }

    .elementor-49 .elementor-element.elementor-element-af873fb {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-326fa32 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --background-transition: 0.3s;
        --border-radius: 20px 20px 20px 20px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-49 .elementor-element.elementor-element-326fa32:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-326fa32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F6F6F6;
    }

    .elementor-49 .elementor-element.elementor-element-326fa32:hover {
        background-color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-f5825cd img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-49 .elementor-element.elementor-element-b2e35a2 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --background-transition: 0.3s;
        --border-radius: 20px 20px 20px 20px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-49 .elementor-element.elementor-element-b2e35a2:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-b2e35a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F6F6F6;
    }

    .elementor-49 .elementor-element.elementor-element-b2e35a2:hover {
        background-color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-b24eae4 img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-49 .elementor-element.elementor-element-360ebf0 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --background-transition: 0.3s;
        --border-radius: 20px 20px 20px 20px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-49 .elementor-element.elementor-element-360ebf0:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-360ebf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F6F6F6;
    }

    .elementor-49 .elementor-element.elementor-element-360ebf0:hover {
        background-color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-3aa2c5d img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-49 .elementor-element.elementor-element-f27ce33 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-d900af9 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --background-transition: 0.3s;
        --border-radius: 20px 20px 20px 20px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-49 .elementor-element.elementor-element-d900af9:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-d900af9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F6F6F6;
    }

    .elementor-49 .elementor-element.elementor-element-d900af9:hover {
        background-color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-d9fecfe img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-49 .elementor-element.elementor-element-d987890 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-e132d9b {
        --display: flex;
    }

    .elementor-49 .elementor-element.elementor-element-56a8e0a {
        width: var(--container-widget-width, 65%);
        max-width: 65%;
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-56a8e0a.elementor-element {
        --align-self: center;
    }

    .elementor-49 .elementor-element.elementor-element-fe84fa9 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-5e6557e {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-bfa1103 {
        --display: flex;
        --justify-content: flex-end;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-bfa1103:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-bfa1103 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/wp-content/themes/mytheme/assets/static/images/spi-finish-optimized.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-49 .elementor-element.elementor-element-fc76663 {
        --display: flex;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-49 .elementor-element.elementor-element-fc76663:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-fc76663 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #242426CC;
    }

    .elementor-49 .elementor-element.elementor-element-e34f534 .elementor-heading-title {
        font-size: 20px;
        font-weight: 500;
        color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-5d16f28 {
        color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-56ce93d {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-447af89 {
        --display: flex;
        --justify-content: flex-end;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-447af89:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-447af89 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/wp-content/themes/mytheme/assets/static/images/vdi-finish-optimized.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-49 .elementor-element.elementor-element-bf4ecd5 {
        --display: flex;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-49 .elementor-element.elementor-element-bf4ecd5:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-bf4ecd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #242426CC;
    }

    .elementor-49 .elementor-element.elementor-element-88573ee .elementor-heading-title {
        font-size: 20px;
        font-weight: 500;
        color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-4e4a12f {
        color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-d8817e2 {
        --n-tabs-heading-wrap: wrap;
        --n-tabs-heading-overflow-x: initial;
        --n-tabs-title-white-space: initial;
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-49 .elementor-element.elementor-element-51c108a {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-51c108a:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-51c108a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-7e9e359 {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-0e66a2c {
        width: var(--container-widget-width, 65%);
        max-width: 65%;
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-0e66a2c.elementor-element {
        --align-self: center;
    }

    .elementor-49 .elementor-element.elementor-element-0e66a2c .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-49 .elementor-element.elementor-element-33647c8 {
        --display: flex;
    }

    .elementor-49 .elementor-element.elementor-element-3977940 {
        --display: grid;
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --grid-auto-flow: row;
    }

    .elementor-49 .elementor-element.elementor-element-a612a75 {
        --display: flex;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-225cc16 .elementor-heading-title {
        font-size: 18px;
        line-height: 24px;
        color:red;
    }

    .elementor-49 .elementor-element.elementor-element-db3260b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-436ad77 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-436ad77 .elementor-heading-title {
        font-size: 18px;
        line-height: 24px;
        color:red;
    }

    .elementor-49 .elementor-element.elementor-element-9860520 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-9c0f748 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-9c0f748 .elementor-heading-title {
        font-size: 18px;
        line-height: 24px;
        color:red;
    }

    .elementor-49 .elementor-element.elementor-element-0919181 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-db4e976 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-db4e976 .elementor-heading-title {
        font-size: 18px;
        line-height: 24px;
        color:red;
    }

    .elementor-49 .elementor-element.elementor-element-2ce1e6c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-c2ac22a .uael-modal-action-wrap .elementor-button {
        background-color: #032f60;
    }

    .elementor-49 .elementor-element.elementor-element-c2ac22a > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .uamodal-c2ac22a .uael-content {
        width: 70%;
        background-color: #ffffff;
    }

    .uamodal-c2ac22a .uael-overlay {
        background: rgba(0, 0, 0, 0.75);
    }

    .uamodal-c2ac22a .uael-modal-close {
        font-size: 36px;
        line-height: 36px;
        height: 36px;
        width: 36px;
    }

    .uamodal-c2ac22a .uael-modal-close i, .uamodal-c2ac22a .uael-modal-close svg {
        font-size: 36px;
        line-height: 36px;
        height: 36px;
        width: 36px;
    }

    .uamodal-c2ac22a .uael-modal-close i {
        color: #ffffff;
    }

    .uamodal-c2ac22a .uael-modal-close svg {
        fill: #ffffff;
    }

    .elementor-49 .elementor-element.elementor-element-c2ac22a .uael-modal-action-wrap a.elementor-button, .elementor-49 .elementor-element.elementor-element-c2ac22a .uael-modal-action-wrap .elementor-button {
        padding: 20px 24px 20px 24px;
    }

    .uamodal-c2ac22a .uael-content .uael-modal-content-data {
        padding: 25px 25px 25px 25px;
    }

    .elementor-49 .elementor-element.elementor-element-c2ac22a .uael-modal-action-wrap a.elementor-button:hover, .elementor-49 .elementor-element.elementor-element-c2ac22a .uael-modal-action-wrap .elementor-button:hover {
        color: white;
    }

    .elementor-49 .elementor-element.elementor-element-a67674d {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 64px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-a67674d:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-a67674d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F6F6F6;
    }

    .elementor-49 .elementor-element.elementor-element-d2cef54 {
        margin: 80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        text-align: start;
    }

    .elementor-49 .elementor-element.elementor-element-d2cef54.elementor-element {
        --align-self: center;
    }

    .elementor-49 .elementor-element.elementor-element-d51b34c {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-0c68e21 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --background-transition: 0.3s;
        --overlay-opacity: 0.5;
        --border-radius: 8px 8px 8px 8px;
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-49 .elementor-element.elementor-element-0c68e21:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-0c68e21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #EAEAEA;
    }

    .elementor-49 .elementor-element.elementor-element-0c68e21:hover {
        background-color: #d6eaff;
        border-style: none;
    }

    .elementor-49 .elementor-element.elementor-element-0c68e21::before, .elementor-49 .elementor-element.elementor-element-0c68e21 > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-0c68e21 > .e-con-inner > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-0c68e21 > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-0c68e21 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-0c68e21 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: #EAEAEA;
        --background-overlay: '';
    }

    .elementor-49 .elementor-element.elementor-element-0c68e21, .elementor-49 .elementor-element.elementor-element-0c68e21::before {
        --border-transition: 0.3s;
    }

    .elementor-49 .elementor-element.elementor-element-59c1d50 img {
        width: 64px;
        height: 64px;
    }

    .elementor-49 .elementor-element.elementor-element-e68b9d6 {
        margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-49 .elementor-element.elementor-element-d5515cd {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --background-transition: 0.3s;
        --overlay-opacity: 0.5;
        --border-radius: 8px 8px 8px 8px;
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-49 .elementor-element.elementor-element-d5515cd:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-d5515cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #EAEAEA;
    }

    .elementor-49 .elementor-element.elementor-element-d5515cd:hover {
        background-color: #d6eaff;
        border-style: none;
    }

    .elementor-49 .elementor-element.elementor-element-d5515cd::before, .elementor-49 .elementor-element.elementor-element-d5515cd > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-d5515cd > .e-con-inner > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-d5515cd > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-d5515cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-d5515cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: #EAEAEA;
        --background-overlay: '';
    }

    .elementor-49 .elementor-element.elementor-element-d5515cd, .elementor-49 .elementor-element.elementor-element-d5515cd::before {
        --border-transition: 0.3s;
    }

    .elementor-49 .elementor-element.elementor-element-63da66f img {
        height: 64px;
        object-fit: cover;
        object-position: center center;
    }

    .elementor-49 .elementor-element.elementor-element-716e118 {
        margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-49 .elementor-element.elementor-element-4558f72 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --background-transition: 0.3s;
        --overlay-opacity: 0.5;
        --border-radius: 8px 8px 8px 8px;
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-49 .elementor-element.elementor-element-4558f72:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-4558f72 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #EAEAEA;
    }

    .elementor-49 .elementor-element.elementor-element-4558f72:hover {
        background-color: #d6eaff;
        border-style: none;
    }

    .elementor-49 .elementor-element.elementor-element-4558f72::before, .elementor-49 .elementor-element.elementor-element-4558f72 > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-4558f72 > .e-con-inner > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-4558f72 > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-4558f72 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-4558f72 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: #EAEAEA;
        --background-overlay: '';
    }

    .elementor-49 .elementor-element.elementor-element-4558f72, .elementor-49 .elementor-element.elementor-element-4558f72::before {
        --border-transition: 0.3s;
    }

    .elementor-49 .elementor-element.elementor-element-2d8dcb9 {
        margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-49 .elementor-element.elementor-element-1e6d1d6 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-1e6d1d6:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-1e6d1d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FAFAFA;
    }

    .elementor-49 .elementor-element.elementor-element-d7e5148 {
        --display: flex;
        --padding-top: 12%;
        --padding-bottom: 12%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-49 .elementor-element.elementor-element-d7e5148:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-d7e5148 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FAFAFA;
        background-image: url("/wp-content/themes/mytheme/assets/static/images/quote-optimized.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .elementor-49 .elementor-element.elementor-element-09523a0 {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-09523a0 .elementor-heading-title {
        font-size: 40px;
        font-weight: bold;
    }

    .elementor-49 .elementor-element.elementor-element-9353fc9 {
        padding: 10px 0px 0px 0px;
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-8dbca22 .uael-modal-action-wrap .elementor-button {
        background-color: #032f60;
    }

    .elementor-49 .elementor-element.elementor-element-8dbca22 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-8dbca22.elementor-element {
        --align-self: center;
    }

    .uamodal-8dbca22 .uael-content {
        width: 70%;
        background-color: #ffffff;
    }

    .uamodal-8dbca22 .uael-overlay {
        background: rgba(0, 0, 0, 0.75);
    }

    .uamodal-8dbca22 .uael-modal-close {
        font-size: 36px;
        line-height: 36px;
        height: 36px;
        width: 36px;
    }

    .uamodal-8dbca22 .uael-modal-close i, .uamodal-8dbca22 .uael-modal-close svg {
        font-size: 36px;
        line-height: 36px;
        height: 36px;
        width: 36px;
    }

    .uamodal-8dbca22 .uael-modal-close i {
        color: #ffffff;
    }

    .uamodal-8dbca22 .uael-modal-close svg {
        fill: #ffffff;
    }

    .elementor-49 .elementor-element.elementor-element-8dbca22 .uael-modal-action-wrap a.elementor-button, .elementor-49 .elementor-element.elementor-element-8dbca22 .uael-modal-action-wrap .elementor-button {
        padding: 20px 24px 20px 24px;
    }

    .uamodal-8dbca22 .uael-content .uael-modal-content-data {
        padding: 25px 25px 25px 25px;
    }

    .elementor-49 .elementor-element.elementor-element-8dbca22 .uael-modal-action-wrap a.elementor-button:hover, .elementor-49 .elementor-element.elementor-element-8dbca22 .uael-modal-action-wrap .elementor-button:hover {
        color: white;
    }

    .elementor-49 .elementor-element.elementor-element-1b480a7 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-49 .elementor-element.elementor-element-6f9e031 {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-63b4fec {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-fbbf37e {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-a729027 {
        --display: flex;
    }

    .elementor-49 .elementor-element.elementor-element-a729027.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-5b8acc0 .pp-accordion-item {
        margin-bottom: 10px;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #d4d4d4;
    }

    .elementor-49 .elementor-element.elementor-element-5b8acc0 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-tab-icon {
        font-size: 16px;
        margin-right: 10px;
    }

    .elementor-49 .elementor-element.elementor-element-5b8acc0 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
        color: #333;
    }

    .elementor-49 .elementor-element.elementor-element-5b8acc0 .pp-accordion-tab-title {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-5b8acc0 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon {
        font-size: 16px;
    }

    .elementor-49 .elementor-element.elementor-element-8429b4f {
        --display: flex;
    }

    .elementor-49 .elementor-element.elementor-element-90dd4bf {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-90dd4bf:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-90dd4bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FAFAFA;
    }

    .elementor-49 .elementor-element.elementor-element-0665eff {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --align-items: flex-start;
    }

    .elementor-49 .elementor-element.elementor-element-339e016 {
        --display: flex;
    }

    .elementor-49 .elementor-element.elementor-element-339e016.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-0879fb5 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-49 .elementor-element.elementor-element-27f1c97 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-0824b04 {
        --display: flex;
    }

    .elementor-49 .elementor-element.elementor-element-226b8e1 {
        width: var(--container-widget-width, 48.721%);
        max-width: 48.721%;
        background-color: #FBFBFB00;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 48.721%;
        --container-widget-flex-grow: 0;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        border-color:red;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-226b8e1.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-226b8e1 .elementor-heading-title {
        font-weight: 700;
        color:red;
    }

    .elementor-49 .elementor-element.elementor-element-a203711 {
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-49 .elementor-element.elementor-element-ac4d2e5 {
        --display: flex;
    }

    .elementor-49 .elementor-element.elementor-element-c642679 {
        width: var(--container-widget-width, 67.63%);
        max-width: 67.63%;
        background-color: #FBFBFB00;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 67.63%;
        --container-widget-flex-grow: 0;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        border-color:red;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-c642679.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-c642679 .elementor-heading-title {
        font-weight: 700;
        color:red;
    }

    .elementor-49 .elementor-element.elementor-element-ee45a10 {
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-49 .elementor-element.elementor-element-6745ac9 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-dfc39ca {
        --display: flex;
    }

    .elementor-49 .elementor-element.elementor-element-6707a5b {
        width: var(--container-widget-width, 101.085%);
        max-width: 101.085%;
        background-color: #FBFBFB00;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 101.085%;
        --container-widget-flex-grow: 0;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        border-color:red;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-6707a5b.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-6707a5b .elementor-heading-title {
        font-weight: 700;
        color:red;
    }

    .elementor-49 .elementor-element.elementor-element-5431d7d {
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-49 .elementor-element.elementor-element-04c3906 {
        --display: flex;
    }

    .elementor-49 .elementor-element.elementor-element-ea2e677 {
        width: var(--container-widget-width, 48.361%);
        max-width: 48.361%;
        background-color: #FBFBFB00;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 48.361%;
        --container-widget-flex-grow: 0;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        border-color:red;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-ea2e677.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-ea2e677 .elementor-heading-title {
        font-weight: 700;
        color:red;
    }

    .elementor-49 .elementor-element.elementor-element-eff22a0 {
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-49 .elementor-element.elementor-element-489e009 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-12f1136 {
        --display: flex;
    }

    .elementor-49 .elementor-element.elementor-element-e99e896 {
        width: var(--container-widget-width, 48.361%);
        max-width: 48.361%;
        background-color: #FBFBFB00;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 48.361%;
        --container-widget-flex-grow: 0;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        border-color:red;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-e99e896.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-e99e896 .elementor-heading-title {
        font-weight: 700;
        color:red;
    }

    .elementor-49 .elementor-element.elementor-element-7d7e0b0 {
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-49 .elementor-element.elementor-element-2d31937 {
        --display: flex;
    }

    .elementor-49 .elementor-element.elementor-element-2d31937.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-d140a10 {
        margin: 100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-d140a10 img {
        width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-f9aecc8 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-f9aecc8:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-f9aecc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-94da8e0 {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-9c07cc9 {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-9c07cc9 .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-49 .elementor-element.elementor-element-d84903a {
        margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-49 .elementor-element.elementor-element-d84903a .pp-table-container {
        max-width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-d84903a .pp-table tr th.pp-table-cell {
        font-weight: 700;
    }

    .elementor-49 .elementor-element.elementor-element-d84903a .pp-table th.pp-table-cell {
        background-color: #e6e6e6;
    }

    .elementor-49 .elementor-element.elementor-element-d84903a .pp-table thead th {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-d84903a .pp-table thead .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-d84903a .pp-table thead .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-d84903a .pp-table thead .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-d84903a .pp-table tbody td {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-d84903a .pp-table tbody .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-d84903a .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-d84903a .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-d84903a .pp-table tfoot .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-d84903a .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-d84903a .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-d84903a .pp-table-cell-icon img {
        width: 100px;
    }

    .elementor-49 .elementor-element.elementor-element-c279c3d {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-84b6df2 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-4e90573 {
        --display: flex;
    }

    .elementor-49 .elementor-element.elementor-element-4e90573.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-49 .elementor-element.elementor-element-28ede10 {
        margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-49 .elementor-element.elementor-element-28ede10 .elementor-icon-wrapper {
        text-align: start;
    }

    .elementor-49 .elementor-element.elementor-element-28ede10.elementor-view-stacked .elementor-icon {
        background-color: #E2E2E2;
    }

    .elementor-49 .elementor-element.elementor-element-28ede10.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-28ede10.elementor-view-default .elementor-icon {
        color: #E2E2E2;
        border-color: #E2E2E2;
    }

    .elementor-49 .elementor-element.elementor-element-28ede10.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-28ede10.elementor-view-default .elementor-icon svg {
        fill: #E2E2E2;
    }

    .elementor-49 .elementor-element.elementor-element-e371180 {
        --display: flex;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 80px;
        --padding-right: 80px;
    }

    .elementor-49 .elementor-element.elementor-element-b2370ef .elementor-wrapper {
        --video-aspect-ratio: 1.77777;
    }

    .elementor-49 .elementor-element.elementor-element-d95cab5 > .elementor-container {
        max-width: 1280px;
    }

    .elementor-49 .elementor-element.elementor-element-d95cab5 {
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        border-color: #8a8a8a;
        margin-top: 80px;
        margin-bottom: 0px;
        padding: 0px 0px 100px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-9ef1654 .elementor-heading-title {
        font-size: 40px;
        font-weight: 600;
        line-height: 48px;
        -webkit-text-stroke-color: #000;
        stroke: #000;
    }

    .elementor-49 .elementor-element.elementor-element-074464e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-7270647 .elementor-button {
        background-color: #032f60;
        font-size: 14px;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 24px;
        letter-spacing: 0.5px;
        border-radius: 50px 50px 50px 50px;
    }

    .elementor-49 .elementor-element.elementor-element-7270647 {
        margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 90px) 0px;
    }

    .elementor-49 .elementor-element.elementor-element-7270647 .elementor-button-content-wrapper {
        flex-direction: row-reverse;
    }

    .elementor-49 .elementor-element.elementor-element-7270647 .elementor-button .elementor-button-content-wrapper {
        gap: 8px;
    }

    .elementor-49 .elementor-element.elementor-element-c535de0 {
        border-style: none;
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    }

    .elementor-49 .elementor-element.elementor-element-c535de0 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-49 .elementor-element.elementor-element-bb286d1 .pp-table-container {
        max-width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-bb286d1 .pp-table tr th.pp-table-cell {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-49 .elementor-element.elementor-element-bb286d1 .pp-table th.pp-table-cell .pp-table-cell-content {
        color: black;
    }

    .elementor-49 .elementor-element.elementor-element-bb286d1 .pp-table th.pp-table-cell .pp-icon svg {
        fill: black;
    }

    .elementor-49 .elementor-element.elementor-element-bb286d1 .pp-table thead .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-bb286d1 .pp-table thead .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-bb286d1 .pp-table thead .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-bb286d1 .pp-table tr {
        border-style: solid;
        border-width: 0px 0px 1px 0px;
        border-color: #8a8a8a;
    }

    .elementor-49 .elementor-element.elementor-element-bb286d1 .pp-table tr .pp-table-cell {
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-49 .elementor-element.elementor-element-bb286d1 .pp-table .pp-table-cell .pp-table-cell-content {
        color: black;
    }

    .elementor-49 .elementor-element.elementor-element-bb286d1 .pp-table tbody .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-bb286d1 .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-bb286d1 .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-bb286d1 .pp-table tfoot .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-bb286d1 .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-bb286d1 .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-bb286d1 .pp-table-cell-icon img {
        width: 100px;
    }

    .elementor-49 .elementor-element.elementor-element-a0e13f5 {
        border-style: none;
    }

    .elementor-49 .elementor-element.elementor-element-bad0c31 .pp-table-container {
        max-width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-bad0c31 .pp-table tr th.pp-table-cell {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-49 .elementor-element.elementor-element-bad0c31 .pp-table th.pp-table-cell .pp-table-cell-content {
        color: black;
    }

    .elementor-49 .elementor-element.elementor-element-bad0c31 .pp-table th.pp-table-cell .pp-icon svg {
        fill: black;
    }

    .elementor-49 .elementor-element.elementor-element-bad0c31 .pp-table thead .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-bad0c31 .pp-table thead .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-bad0c31 .pp-table thead .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-bad0c31 .pp-table tr {
        border-style: solid;
        border-width: 0px 0px 1px 0px;
        border-color: #8a8a8a;
    }

    .elementor-49 .elementor-element.elementor-element-bad0c31 .pp-table tr .pp-table-cell {
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-49 .elementor-element.elementor-element-bad0c31 .pp-table .pp-table-cell .pp-table-cell-content {
        color: black;
    }

    .elementor-49 .elementor-element.elementor-element-bad0c31 .pp-table tbody .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-bad0c31 .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-bad0c31 .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-bad0c31 .pp-table tfoot .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-bad0c31 .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-bad0c31 .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-bad0c31 .pp-table-cell-icon img {
        width: 100px;
    }

    .elementor-49 .elementor-element.elementor-element-b281e01 {
        border-style: none;
    }

    .elementor-49 .elementor-element.elementor-element-82c14fa .pp-table-container {
        max-width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-82c14fa .pp-table tr th.pp-table-cell {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-49 .elementor-element.elementor-element-82c14fa .pp-table th.pp-table-cell .pp-table-cell-content {
        color: black;
    }

    .elementor-49 .elementor-element.elementor-element-82c14fa .pp-table th.pp-table-cell .pp-icon svg {
        fill: black;
    }

    .elementor-49 .elementor-element.elementor-element-82c14fa .pp-table thead .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-82c14fa .pp-table thead .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-82c14fa .pp-table thead .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-82c14fa .pp-table tr {
        border-style: solid;
        border-width: 0px 0px 1px 0px;
        border-color: #8a8a8a;
    }

    .elementor-49 .elementor-element.elementor-element-82c14fa .pp-table tr .pp-table-cell {
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-49 .elementor-element.elementor-element-82c14fa .pp-table .pp-table-cell .pp-table-cell-content {
        color: black;
    }

    .elementor-49 .elementor-element.elementor-element-82c14fa .pp-table tbody .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-82c14fa .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-82c14fa .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-82c14fa .pp-table tfoot .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-82c14fa .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-82c14fa .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-82c14fa .pp-table-cell-icon img {
        width: 100px;
    }

    .elementor-49 .elementor-element.elementor-element-ca7fbe9 {
        border-style: none;
    }

    .elementor-49 .elementor-element.elementor-element-99f4224 .pp-table-container {
        max-width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-99f4224 .pp-table tr th.pp-table-cell {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-49 .elementor-element.elementor-element-99f4224 .pp-table th.pp-table-cell .pp-table-cell-content {
        color: black;
    }

    .elementor-49 .elementor-element.elementor-element-99f4224 .pp-table th.pp-table-cell .pp-icon svg {
        fill: black;
    }

    .elementor-49 .elementor-element.elementor-element-99f4224 .pp-table thead .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-99f4224 .pp-table thead .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-99f4224 .pp-table thead .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-99f4224 .pp-table tr {
        border-style: solid;
        border-width: 0px 0px 1px 0px;
        border-color: #8a8a8a;
    }

    .elementor-49 .elementor-element.elementor-element-99f4224 .pp-table tr .pp-table-cell {
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-49 .elementor-element.elementor-element-99f4224 .pp-table .pp-table-cell .pp-table-cell-content {
        color: black;
    }

    .elementor-49 .elementor-element.elementor-element-99f4224 .pp-table tbody .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-99f4224 .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-99f4224 .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-99f4224 .pp-table tfoot .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-99f4224 .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-99f4224 .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-99f4224 .pp-table-cell-icon img {
        width: 100px;
    }

    .elementor-49 .elementor-element.elementor-element-b5709fc:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-b5709fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-b5709fc > .elementor-container {
        max-width: 1280px;
    }

    .elementor-49 .elementor-element.elementor-element-b5709fc {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-b5709fc > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-49 .elementor-element.elementor-element-d2558ed .elementor-heading-title {
        color: var(--e-global-color-d5be19e);
    }

    .elementor-49 .elementor-element.elementor-element-e67119c .elementor-tab-title {
        border-width: 0px;
        border-color: #8a8a8a;
    }

    .elementor-49 .elementor-element.elementor-element-e67119c .elementor-tab-content {
        border-width: 0px;
        border-block-end-color: #8a8a8a;
        color: var(--e-global-color-d5be19e);
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-49 .elementor-element.elementor-element-e67119c .elementor-toggle-item:not(:last-child) {
        margin-block-end: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-e67119c .elementor-toggle-title, .elementor-49 .elementor-element.elementor-element-e67119c .elementor-toggle-icon {
        color: var(--e-global-color-d5be19e);
    }

    .elementor-49 .elementor-element.elementor-element-e67119c .elementor-toggle-icon svg {
        fill: var(--e-global-color-d5be19e);
    }

    .elementor-49 .elementor-element.elementor-element-e67119c .elementor-toggle-title {
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
    }

    .elementor-49 .elementor-element.elementor-element-e67119c .elementor-tab-title .elementor-toggle-icon i:before {
        color: var(--e-global-color-d5be19e);
    }

    .elementor-49 .elementor-element.elementor-element-e67119c .elementor-tab-title .elementor-toggle-icon svg {
        fill: var(--e-global-color-d5be19e);
    }

    .elementor-49 .elementor-element.elementor-element-e67119c .elementor-toggle-icon {
        margin-inline-end: 50px;
    }

    .elementor-49 .elementor-element.elementor-element-c33927c > .elementor-container {
        max-width: 1280px;
    }

    .elementor-49 .elementor-element.elementor-element-c33927c {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-2aeccaa {
        margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-d854169 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-49 .elementor-element.elementor-element-6c99f53 .pp-post-meta .pp-meta-separator:not(:last-child):after {
        content: "-";
    }

    .elementor-49 .elementor-element.elementor-element-6c99f53 {
        --grid-column-gap: 25px;
        --grid-row-gap: 25px;
    }

    .elementor-49 .elementor-element.elementor-element-6c99f53 .pp-posts:not(.elementor-grid) {
        margin-left: -25px;
    }

    .elementor-49 .elementor-element.elementor-element-6c99f53 .pp-posts:not(.elementor-grid) .pp-post-wrap {
        padding-left: 25px;
    }

    .elementor-49 .elementor-element.elementor-element-6c99f53 .pp-elementor-grid .pp-grid-item-wrap {
        margin-bottom: 25px;
    }

    .elementor-49 .elementor-element.elementor-element-6c99f53 .pp-post-thumbnail {
        margin-bottom: 20px;
    }

    .elementor-49 .elementor-element.elementor-element-6c99f53 .pp-post-title {
        margin-bottom: 10px;
    }

    .elementor-49 .elementor-element.elementor-element-6c99f53 .pp-post-meta .pp-meta-separator:not(:last-child) {
        margin-left: calc(5px / 2);
        margin-right: calc(5px / 2);
    }

    .elementor-49 .elementor-element.elementor-element-6c99f53 .pp-post-meta {
        margin-bottom: 20px;
    }

    .elementor-49 .elementor-element.elementor-element-925e044 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-925e044:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-925e044 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FAFAFA;
    }

    .elementor-49 .elementor-element.elementor-element-3ba2133 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 64px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-e1591d4 {
        --display: flex;
        --padding-top: 12%;
        --padding-bottom: 12%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-49 .elementor-element.elementor-element-e1591d4:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-e1591d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FAFAFA;
        background-image: url("/wp-content/themes/mytheme/assets/static/images/quote-optimized.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .elementor-49 .elementor-element.elementor-element-ecd1f46 {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-ecd1f46 .elementor-heading-title {
        font-size: 40px;
        font-weight: bold;
    }

    .elementor-49 .elementor-element.elementor-element-3c66e46 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
    }

    .elementor-49 .elementor-element.elementor-element-a9c76ef .uael-modal-action-wrap .elementor-button {
        background-color: #032f60;
    }

    .elementor-49 .elementor-element.elementor-element-a9c76ef > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .uamodal-a9c76ef .uael-content {
        width: 70%;
        background-color: #ffffff;
    }

    .uamodal-a9c76ef .uael-overlay {
        background: rgba(0, 0, 0, 0.75);
    }

    .uamodal-a9c76ef .uael-modal-close {
        font-size: 36px;
        line-height: 36px;
        height: 36px;
        width: 36px;
    }

    .uamodal-a9c76ef .uael-modal-close i, .uamodal-a9c76ef .uael-modal-close svg {
        font-size: 36px;
        line-height: 36px;
        height: 36px;
        width: 36px;
    }

    .uamodal-a9c76ef .uael-modal-close i {
        color: #ffffff;
    }

    .uamodal-a9c76ef .uael-modal-close svg {
        fill: #ffffff;
    }

    .elementor-49 .elementor-element.elementor-element-a9c76ef .uael-modal-action-wrap a.elementor-button, .elementor-49 .elementor-element.elementor-element-a9c76ef .uael-modal-action-wrap .elementor-button {
        padding: 20px 24px 20px 24px;
    }

    .uamodal-a9c76ef .uael-content .uael-modal-content-data {
        padding: 25px 25px 25px 25px;
    }

    .elementor-49 .elementor-element.elementor-element-a9c76ef .uael-modal-action-wrap a.elementor-button:hover, .elementor-49 .elementor-element.elementor-element-a9c76ef .uael-modal-action-wrap .elementor-button:hover {
        color: white;
    }

    @media (min-width: 768px) {
        .elementor-49 .elementor-element.elementor-element-af0b7b5 {
            --width: 50%;
        }

        .elementor-49 .elementor-element.elementor-element-17f24a1 {
            --width: 50%;
        }

        .elementor-49 .elementor-element.elementor-element-3b3f30c {
            --width: 25%;
        }

        .elementor-49 .elementor-element.elementor-element-6395a8a {
            --width: 25%;
        }

        .elementor-49 .elementor-element.elementor-element-5677c28 {
            --width: 25%;
        }

        .elementor-49 .elementor-element.elementor-element-54c1912 {
            --width: 25%;
        }

        .elementor-49 .elementor-element.elementor-element-d97990e {
            --width: 40%;
        }

        .elementor-49 .elementor-element.elementor-element-2901ca0 {
            --width: 60%;
        }

        .elementor-49 .elementor-element.elementor-element-2132a73 {
            --width: 40%;
        }

        .elementor-49 .elementor-element.elementor-element-e7c646e {
            --width: 60%;
        }

        .elementor-49 .elementor-element.elementor-element-16108ab {
            --width: 40%;
        }

        .elementor-49 .elementor-element.elementor-element-7007653 {
            --width: 60%;
        }

        .elementor-49 .elementor-element.elementor-element-65a078d {
            --width: 40%;
        }

        .elementor-49 .elementor-element.elementor-element-51e5b94 {
            --width: 60%;
        }

        .elementor-49 .elementor-element.elementor-element-141fa44 {
            --width: 40%;
        }

        .elementor-49 .elementor-element.elementor-element-546a006 {
            --width: 60%;
        }

        .elementor-49 .elementor-element.elementor-element-9cde59c {
            --width: 40%;
        }

        .elementor-49 .elementor-element.elementor-element-15704cd {
            --width: 60%;
        }

        .elementor-49 .elementor-element.elementor-element-42d4c51 {
            --width: 40%;
        }

        .elementor-49 .elementor-element.elementor-element-1d8f0a3 {
            --width: 60%;
        }

        .elementor-49 .elementor-element.elementor-element-8fa4fce {
            --width: 40%;
        }

        .elementor-49 .elementor-element.elementor-element-74c85c2 {
            --width: 60%;
        }

        .elementor-49 .elementor-element.elementor-element-7682e76 {
            --width: 40%;
        }

        .elementor-49 .elementor-element.elementor-element-28c6c37 {
            --width: 60%;
        }

        .elementor-49 .elementor-element.elementor-element-cfcb5bd {
            --width: 40%;
        }

        .elementor-49 .elementor-element.elementor-element-1f9abe7 {
            --width: 60%;
        }

        .elementor-49 .elementor-element.elementor-element-093ce61 {
            --width: 40%;
        }

        .elementor-49 .elementor-element.elementor-element-068ef86 {
            --width: 60%;
        }

        .elementor-49 .elementor-element.elementor-element-5edeeda {
            --width: 40%;
        }

        .elementor-49 .elementor-element.elementor-element-370fc2a {
            --width: 60%;
        }

        .elementor-49 .elementor-element.elementor-element-af873fb {
            --width: 100%;
        }

        .elementor-49 .elementor-element.elementor-element-326fa32 {
            --width: 100%;
        }

        .elementor-49 .elementor-element.elementor-element-b2e35a2 {
            --width: 100%;
        }

        .elementor-49 .elementor-element.elementor-element-360ebf0 {
            --width: 100%;
        }

        .elementor-49 .elementor-element.elementor-element-f27ce33 {
            --width: 100%;
        }

        .elementor-49 .elementor-element.elementor-element-d900af9 {
            --width: 33%;
        }

        .elementor-49 .elementor-element.elementor-element-fe84fa9 {
            --width: 100%;
        }

        .elementor-49 .elementor-element.elementor-element-5e6557e {
            --width: 100%;
        }

        .elementor-49 .elementor-element.elementor-element-56ce93d {
            --width: 100%;
        }

        .elementor-49 .elementor-element.elementor-element-0c68e21 {
            --width: 33.33%;
        }

        .elementor-49 .elementor-element.elementor-element-d5515cd {
            --width: 33.33%;
        }

        .elementor-49 .elementor-element.elementor-element-4558f72 {
            --width: 33.33%;
        }

        .elementor-49 .elementor-element.elementor-element-a729027 {
            --width: 58.413%;
        }

        .elementor-49 .elementor-element.elementor-element-339e016 {
            --width: 50%;
        }

        .elementor-49 .elementor-element.elementor-element-2d31937 {
            --width: 39.206%;
        }

        .elementor-49 .elementor-element.elementor-element-4e90573 {
            --width: 40.623%;
        }

        .elementor-49 .elementor-element.elementor-element-e25171e {
            width: 43.828%;
        }

        .elementor-49 .elementor-element.elementor-element-bac00da {
            width: 56.172%;
        }

        .elementor-49 .elementor-element.elementor-element-0fd8a89 {
            width: 40.088%;
        }

        .elementor-49 .elementor-element.elementor-element-d61a621 {
            width: 59.912%;
        }
    }

    @media (max-width: 1024px) and (min-width: 768px) {
        .elementor-49 .elementor-element.elementor-element-0c68e21 {
            --width: 100%;
        }

        .elementor-49 .elementor-element.elementor-element-d5515cd {
            --width: 100%;
        }

        .elementor-49 .elementor-element.elementor-element-4558f72 {
            --width: 100%;
        }

        .elementor-49 .elementor-element.elementor-element-04093ef {
            width: 100%;
        }

        .elementor-49 .elementor-element.elementor-element-802f300 {
            width: 100%;
        }

        .elementor-49 .elementor-element.elementor-element-e0f689f {
            width: 100%;
        }

        .elementor-49 .elementor-element.elementor-element-35964a5 {
            width: 100%;
        }

        .elementor-49 .elementor-element.elementor-element-2f7af44 {
            width: 100%;
        }

        .elementor-49 .elementor-element.elementor-element-50e7bb5 {
            width: 100%;
        }

        .elementor-49 .elementor-element.elementor-element-6deb984 {
            width: 100%;
        }

        .elementor-49 .elementor-element.elementor-element-e95b868 {
            width: 100%;
        }
    }

    @media (max-width: 1024px) {
        .uamodal-cd19248 .uael-content {
            width: 500%;
        }

        .elementor-49 .elementor-element.elementor-element-3977940 {
            --grid-auto-flow: row;
        }

        .uamodal-c2ac22a .uael-content {
            width: 500%;
        }

        .elementor-49 .elementor-element.elementor-element-d2cef54 {
            padding: 40px 40px 40px 40px;
        }

        .elementor-49 .elementor-element.elementor-element-d51b34c {
            --flex-direction: column;
            --container-widget-width: 100%;
            --container-widget-height: initial;
            --container-widget-flex-grow: 0;
            --container-widget-align-self: initial;
            --flex-wrap-mobile: wrap;
        }

        .uamodal-8dbca22 .uael-content {
            width: 500%;
        }

        .elementor-49 .elementor-element.elementor-element-074464e {
            padding: 10px 10px 10px 10px;
        }

        .elementor-49 .elementor-element.elementor-element-2aeccaa {
            margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
        }

        .uamodal-a9c76ef .uael-content {
            width: 500%;
        }
    }

    @media (max-width: 767px) {
        .elementor-49 .elementor-element.elementor-element-af0b7b5 {
            --padding-top: 20px;
            --padding-bottom: 20px;
            --padding-left: 20px;
            --padding-right: 20px;
        }

        .uamodal-cd19248 .uael-content {
            width: 300%;
        }

        .elementor-49 .elementor-element.elementor-element-3977940 {
            --e-con-grid-template-columns: repeat(1, 1fr);
            --grid-auto-flow: row;
        }

        .uamodal-c2ac22a .uael-content {
            width: 300%;
        }

        .elementor-49 .elementor-element.elementor-element-d2cef54 {
            margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
            padding: 20px 20px 20px 20px;
        }

        .uamodal-8dbca22 .uael-content {
            width: 300%;
        }

        .elementor-49 .elementor-element.elementor-element-074464e {
            width: var(--container-widget-width, 320px);
            max-width: 320px;
            --container-widget-width: 320px;
            --container-widget-flex-grow: 0;
        }

        .elementor-49 .elementor-element.elementor-element-2aeccaa {
            margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        }

        .uamodal-a9c76ef .uael-content {
            width: 300%;
        }
    }

    /* Start custom CSS for container, class: .elementor-element-067e8f4 */
    .elementor-49 .elementor-element.elementor-element-067e8f4 .e-con-inner > .elementor-element:not(:last-child) {
        border-right: 1px solid rgba(217, 217, 217, 1);
    }

    /* End custom CSS */
    /* Start custom CSS for pp-table, class: .elementor-element-6438ade */
    .elementor-49 .elementor-element.elementor-element-6438ade td, .elementor-49 .elementor-element.elementor-element-6438ade th {
        padding: 20px;
        border-bottom: 1px solid #B7B7B7;
    }

    .elementor-49 .elementor-element.elementor-element-6438ade tr td:first-child {
        font-weight: 700;
    }

    /* End custom CSS */
    /* Start custom CSS for nested-tabs, class: .elementor-element-5890c9b */
    .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tabs-heading {
        background: transparent;
        display: block;
        width: 100% !important;
        border: none;
        overflow: hidden;
        justify-content: center;
        text-align: left;
        border-left: 1px solid rgba(221, 221, 221, 1) !important;
        border-radius: 0px !important;
    }

    .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tab-title {
        color: #A6A6A6;
        background: transparent;
        padding: 12px 24px;
        border: 0px solid rgba(0, 0, 0, 0.10) !important;
        text-align: left !important;
        display: block;
        line-height: 24px;
        width: 100%;
        border-radius: 0px !important;
    }

    .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tab-title[aria-selected="true"], .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tab-title:hover {
        cursor: pointer;
        background: rgba(255, 232, 232, 1) !important;
        color: black !important;
        border-left: 1px solid rgba(234, 84, 63, 1) !important;
    }

    .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tabs-heading {
        justify-content: flex-start !important;
    }

    /* End custom CSS */
    /* Start custom CSS for nested-tabs, class: .elementor-element-1367657 */
    .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tabs-heading {
        background: transparent;
        display: block;
        width: 100% !important;
        border: none;
        overflow: hidden;
        justify-content: center;
        text-align: left;
        border-left: 1px solid rgba(221, 221, 221, 1) !important;
        border-radius: 0px !important;
    }

    .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tab-title {
        color: #A6A6A6;
        background: transparent;
        padding: 12px 24px;
        border: 0px solid rgba(0, 0, 0, 0.10) !important;
        text-align: left !important;
        display: block;
        line-height: 24px;
        width: 100%;
        border-radius: 0px !important;
    }

    .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tab-title[aria-selected="true"], .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tab-title:hover {
        cursor: pointer;
        background: rgba(255, 232, 232, 1) !important;
        color: black !important;
        border-left: 1px solid rgba(234, 84, 63, 1) !important;
    }

    .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tabs-heading {
        justify-content: flex-start !important;
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-326fa32 */
    .elementor-49 .elementor-element.elementor-element-326fa32:hover {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-b2e35a2 */
    .elementor-49 .elementor-element.elementor-element-b2e35a2:hover {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-360ebf0 */
    .elementor-49 .elementor-element.elementor-element-360ebf0:hover {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-d900af9 */
    .elementor-49 .elementor-element.elementor-element-d900af9:hover {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-bfa1103 */
    .elementor-49 .elementor-element.elementor-element-bfa1103 {
        height: 308px;
    }

    .elementor-49 .elementor-element.elementor-element-bfa1103:hover .process-identinty {
        height: 308px;
        padding-top: 32px;
    }

    .elementor-49 .elementor-element.elementor-element-bfa1103 .hide-on-no-hover {
        display: none;
    }

    .elementor-49 .elementor-element.elementor-element-bfa1103:hover .hide-on-no-hover {
        display: block;
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-447af89 */
    .elementor-49 .elementor-element.elementor-element-447af89 {
        height: 308px;
    }

    .elementor-49 .elementor-element.elementor-element-447af89:hover .process-identinty {
        height: 308px;
        padding-top: 32px;
    }

    .elementor-49 .elementor-element.elementor-element-447af89 .hide-on-no-hover {
        display: none;
    }

    .elementor-49 .elementor-element.elementor-element-447af89:hover .hide-on-no-hover {
        display: block;
    }

    /* End custom CSS */
    /* Start custom CSS for nested-tabs, class: .elementor-element-5890c9b */
    .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tabs-heading {
        background: transparent;
        display: block;
        width: 100% !important;
        border: none;
        overflow: hidden;
        justify-content: center;
        text-align: left;
        border-left: 1px solid rgba(221, 221, 221, 1) !important;
        border-radius: 0px !important;
    }

    .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tab-title {
        color: #A6A6A6;
        background: transparent;
        padding: 12px 24px;
        border: 0px solid rgba(0, 0, 0, 0.10) !important;
        text-align: left !important;
        display: block;
        line-height: 24px;
        width: 100%;
        border-radius: 0px !important;
    }

    .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tab-title[aria-selected="true"], .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tab-title:hover {
        cursor: pointer;
        background: rgba(255, 232, 232, 1) !important;
        color: black !important;
        border-left: 1px solid rgba(234, 84, 63, 1) !important;
    }

    .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tabs-heading {
        justify-content: flex-start !important;
    }

    /* End custom CSS */
    /* Start custom CSS for nested-tabs, class: .elementor-element-1367657 */
    .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tabs-heading {
        background: transparent;
        display: block;
        width: 100% !important;
        border: none;
        overflow: hidden;
        justify-content: center;
        text-align: left;
        border-left: 1px solid rgba(221, 221, 221, 1) !important;
        border-radius: 0px !important;
    }

    .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tab-title {
        color: #A6A6A6;
        background: transparent;
        padding: 12px 24px;
        border: 0px solid rgba(0, 0, 0, 0.10) !important;
        text-align: left !important;
        display: block;
        line-height: 24px;
        width: 100%;
        border-radius: 0px !important;
    }

    .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tab-title[aria-selected="true"], .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tab-title:hover {
        cursor: pointer;
        background: rgba(255, 232, 232, 1) !important;
        color: black !important;
        border-left: 1px solid rgba(234, 84, 63, 1) !important;
    }

    .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tabs-heading {
        justify-content: flex-start !important;
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-326fa32 */
    .elementor-49 .elementor-element.elementor-element-326fa32:hover {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-b2e35a2 */
    .elementor-49 .elementor-element.elementor-element-b2e35a2:hover {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-360ebf0 */
    .elementor-49 .elementor-element.elementor-element-360ebf0:hover {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-d900af9 */
    .elementor-49 .elementor-element.elementor-element-d900af9:hover {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-bfa1103 */
    .elementor-49 .elementor-element.elementor-element-bfa1103 {
        height: 308px;
    }

    .elementor-49 .elementor-element.elementor-element-bfa1103:hover .process-identinty {
        height: 308px;
        padding-top: 32px;
    }

    .elementor-49 .elementor-element.elementor-element-bfa1103 .hide-on-no-hover {
        display: none;
    }

    .elementor-49 .elementor-element.elementor-element-bfa1103:hover .hide-on-no-hover {
        display: block;
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-447af89 */
    .elementor-49 .elementor-element.elementor-element-447af89 {
        height: 308px;
    }

    .elementor-49 .elementor-element.elementor-element-447af89:hover .process-identinty {
        height: 308px;
        padding-top: 32px;
    }

    .elementor-49 .elementor-element.elementor-element-447af89 .hide-on-no-hover {
        display: none;
    }

    .elementor-49 .elementor-element.elementor-element-447af89:hover .hide-on-no-hover {
        display: block;
    }

    /* End custom CSS */
    /* Start custom CSS for nested-tabs, class: .elementor-element-5890c9b */
    .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tabs-heading {
        background: transparent;
        display: block;
        width: 100% !important;
        border: none;
        overflow: hidden;
        justify-content: center;
        text-align: left;
        border-left: 1px solid rgba(221, 221, 221, 1) !important;
        border-radius: 0px !important;
    }

    .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tab-title {
        color: #A6A6A6;
        background: transparent;
        padding: 12px 24px;
        border: 0px solid rgba(0, 0, 0, 0.10) !important;
        text-align: left !important;
        display: block;
        line-height: 24px;
        width: 100%;
        border-radius: 0px !important;
    }

    .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tab-title[aria-selected="true"], .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tab-title:hover {
        cursor: pointer;
        background: rgba(255, 232, 232, 1) !important;
        color: black !important;
        border-left: 1px solid rgba(234, 84, 63, 1) !important;
    }

    .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tabs-heading {
        justify-content: flex-start !important;
    }

    /* End custom CSS */
    /* Start custom CSS for nested-tabs, class: .elementor-element-1367657 */
    .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tabs-heading {
        background: transparent;
        display: block;
        width: 100% !important;
        border: none;
        overflow: hidden;
        justify-content: center;
        text-align: left;
        border-left: 1px solid rgba(221, 221, 221, 1) !important;
        border-radius: 0px !important;
    }

    .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tab-title {
        color: #A6A6A6;
        background: transparent;
        padding: 12px 24px;
        border: 0px solid rgba(0, 0, 0, 0.10) !important;
        text-align: left !important;
        display: block;
        line-height: 24px;
        width: 100%;
        border-radius: 0px !important;
    }

    .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tab-title[aria-selected="true"], .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tab-title:hover {
        cursor: pointer;
        background: rgba(255, 232, 232, 1) !important;
        color: black !important;
        border-left: 1px solid rgba(234, 84, 63, 1) !important;
    }

    .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tabs-heading {
        justify-content: flex-start !important;
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-326fa32 */
    .elementor-49 .elementor-element.elementor-element-326fa32:hover {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-b2e35a2 */
    .elementor-49 .elementor-element.elementor-element-b2e35a2:hover {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-360ebf0 */
    .elementor-49 .elementor-element.elementor-element-360ebf0:hover {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-d900af9 */
    .elementor-49 .elementor-element.elementor-element-d900af9:hover {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-bfa1103 */
    .elementor-49 .elementor-element.elementor-element-bfa1103 {
        height: 308px;
    }

    .elementor-49 .elementor-element.elementor-element-bfa1103:hover .process-identinty {
        height: 308px;
        padding-top: 32px;
    }

    .elementor-49 .elementor-element.elementor-element-bfa1103 .hide-on-no-hover {
        display: none;
    }

    .elementor-49 .elementor-element.elementor-element-bfa1103:hover .hide-on-no-hover {
        display: block;
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-447af89 */
    .elementor-49 .elementor-element.elementor-element-447af89 {
        height: 308px;
    }

    .elementor-49 .elementor-element.elementor-element-447af89:hover .process-identinty {
        height: 308px;
        padding-top: 32px;
    }

    .elementor-49 .elementor-element.elementor-element-447af89 .hide-on-no-hover {
        display: none;
    }

    .elementor-49 .elementor-element.elementor-element-447af89:hover .hide-on-no-hover {
        display: block;
    }

    /* End custom CSS */
    /* Start custom CSS for nested-tabs, class: .elementor-element-5890c9b */
    .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tabs-heading {
        background: transparent;
        display: block;
        width: 100% !important;
        border: none;
        overflow: hidden;
        justify-content: center;
        text-align: left;
        border-left: 1px solid rgba(221, 221, 221, 1) !important;
        border-radius: 0px !important;
    }

    .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tab-title {
        color: #A6A6A6;
        background: transparent;
        padding: 12px 24px;
        border: 0px solid rgba(0, 0, 0, 0.10) !important;
        text-align: left !important;
        display: block;
        line-height: 24px;
        width: 100%;
        border-radius: 0px !important;
    }

    .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tab-title[aria-selected="true"], .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tab-title:hover {
        cursor: pointer;
        background: rgba(255, 232, 232, 1) !important;
        color: black !important;
        border-left: 1px solid rgba(234, 84, 63, 1) !important;
    }

    .elementor-49 .elementor-element.elementor-element-5890c9b .e-n-tabs-heading {
        justify-content: flex-start !important;
    }

    /* End custom CSS */
    /* Start custom CSS for nested-tabs, class: .elementor-element-1367657 */
    .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tabs-heading {
        background: transparent;
        display: block;
        width: 100% !important;
        border: none;
        overflow: hidden;
        justify-content: center;
        text-align: left;
        border-left: 1px solid rgba(221, 221, 221, 1) !important;
        border-radius: 0px !important;
    }

    .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tab-title {
        color: #A6A6A6;
        background: transparent;
        padding: 12px 24px;
        border: 0px solid rgba(0, 0, 0, 0.10) !important;
        text-align: left !important;
        display: block;
        line-height: 24px;
        width: 100%;
        border-radius: 0px !important;
    }

    .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tab-title[aria-selected="true"], .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tab-title:hover {
        cursor: pointer;
        background: rgba(255, 232, 232, 1) !important;
        color: black !important;
        border-left: 1px solid rgba(234, 84, 63, 1) !important;
    }

    .elementor-49 .elementor-element.elementor-element-1367657 .e-n-tabs-heading {
        justify-content: flex-start !important;
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-326fa32 */
    .elementor-49 .elementor-element.elementor-element-326fa32:hover {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-b2e35a2 */
    .elementor-49 .elementor-element.elementor-element-b2e35a2:hover {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-360ebf0 */
    .elementor-49 .elementor-element.elementor-element-360ebf0:hover {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-d900af9 */
    .elementor-49 .elementor-element.elementor-element-d900af9:hover {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-bfa1103 */
    .elementor-49 .elementor-element.elementor-element-bfa1103 {
        height: 308px;
    }

    .elementor-49 .elementor-element.elementor-element-bfa1103:hover .process-identinty {
        height: 308px;
        padding-top: 32px;
    }

    .elementor-49 .elementor-element.elementor-element-bfa1103 .hide-on-no-hover {
        display: none;
    }

    .elementor-49 .elementor-element.elementor-element-bfa1103:hover .hide-on-no-hover {
        display: block;
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-447af89 */
    .elementor-49 .elementor-element.elementor-element-447af89 {
        height: 308px;
    }

    .elementor-49 .elementor-element.elementor-element-447af89:hover .process-identinty {
        height: 308px;
        padding-top: 32px;
    }

    .elementor-49 .elementor-element.elementor-element-447af89 .hide-on-no-hover {
        display: none;
    }

    .elementor-49 .elementor-element.elementor-element-447af89:hover .hide-on-no-hover {
        display: block;
    }

    /* End custom CSS */
    /* Start custom CSS for nested-tabs, class: .elementor-element-d8817e2 */
    .elementor-49 .elementor-element.elementor-element-d8817e2 .e-n-tabs-heading {
        background: transparent;
        display: inline-flex;
        width: auto !important;
        border: none;
        border-radius: 50px;
        overflow: hidden;
        justify-content: center;
    }

    .elementor-49 .elementor-element.elementor-element-d8817e2 .e-n-tab-title {
        color: #A6A6A6;
        background: transparent;
        padding: 8px 20px;
        border: 01px solid rgba(0, 0, 0, 0.10);
        border-radius: 50px;
    }

    .elementor-49 .elementor-element.elementor-element-d8817e2 .e-n-tab-title[aria-selected="true"], .elementor-49 .elementor-element.elementor-element-d8817e2 .e-n-tab-title:hover {
        cursor: pointer;
        background: #032f60 !important;
        border-radius: 50px;
        color: white;
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-0c68e21 */
    .elementor-49 .elementor-element.elementor-element-0c68e21:hover {
        transform: scale(1.075)
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-d5515cd */
    .elementor-49 .elementor-element.elementor-element-d5515cd:hover {
        transform: scale(1.075)
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-4558f72 */
    .elementor-49 .elementor-element.elementor-element-4558f72:hover {
        transform: scale(1.075)
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-d7e5148 */
    .elementor-49 .elementor-element.elementor-element-d7e5148 {
        border-radius: 24px;
    }

    /* End custom CSS */
    /* Start custom CSS for pp-advanced-accordion, class: .elementor-element-5b8acc0 */
    .elementor-49 .elementor-element.elementor-element-5b8acc0 .pp-accordion-tab-content {
        display: block;
    }

    .elementor-49 .elementor-element.elementor-element-5b8acc0 .pp-accordion-tab-title {
        font-size: 20px;
        font-weight: 700;
        border-bottom: 1px solid #AAAAAA;
        padding-left: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-5b8acc0 .pp-accordion-item {
        border: 0px !important;
        margin-bottom: 32px !important;
        padding-left: 40px;
        overflow: visible;
        position: relative;
    }

    .elementor-49 .elementor-element.elementor-element-5b8acc0 .pp-accordion-tab-content {
        padding-left: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-5b8acc0 {
        border-left: 1px solid #FFD6D6;
    }

    .elementor-49 .elementor-element.elementor-element-5b8acc0 .pp-accordion-tab-title .pp-accordion-title-text > span {
        width: 60px;
        height: 60px;
        display: inline-block;
        position: absolute;
        left: -30px;
        background: #032f60;
        border-radius: 60px;
        text-align: center;
        line-height: 60px;
        font-size: 32px;
        color: white;
        top: 0px;
    }

    /* End custom CSS */
    /* Start custom CSS for heading, class: .elementor-element-226b8e1 */
    .elementor-49 .elementor-element.elementor-element-226b8e1, .elementor-49 .elementor-element.elementor-element-226b8e1 > div {
        display: inline-block;
        width: 100%;
        text-align: left;
    }

    /* End custom CSS */
    /* Start custom CSS for heading, class: .elementor-element-c642679 */
    .elementor-49 .elementor-element.elementor-element-c642679, .elementor-49 .elementor-element.elementor-element-c642679 > div {
        display: inline-block;
        width: 100%;
        text-align: left;
    }

    /* End custom CSS */
    /* Start custom CSS for heading, class: .elementor-element-6707a5b */
    .elementor-49 .elementor-element.elementor-element-6707a5b, .elementor-49 .elementor-element.elementor-element-6707a5b > div {
        display: inline-block;
        width: 100%;
        text-align: left;
    }

    /* End custom CSS */
    /* Start custom CSS for heading, class: .elementor-element-ea2e677 */
    .elementor-49 .elementor-element.elementor-element-ea2e677, .elementor-49 .elementor-element.elementor-element-ea2e677 > div {
        display: inline-block;
        width: 100%;
        text-align: left;
    }

    /* End custom CSS */
    /* Start custom CSS for heading, class: .elementor-element-e99e896 */
    .elementor-49 .elementor-element.elementor-element-e99e896, .elementor-49 .elementor-element.elementor-element-e99e896 > div {
        display: inline-block;
        width: 100%;
        text-align: left;
    }

    /* End custom CSS */
    /* Start custom CSS for pp-table, class: .elementor-element-d84903a */
    .elementor-49 .elementor-element.elementor-element-d84903a td, .elementor-49 .elementor-element.elementor-element-d84903a th {
        padding: 20px;
        border-bottom: 1px solid #B7B7B7;
        text-align: center !important;
        width: 25%;
    }

    .elementor-49 .elementor-element.elementor-element-d84903a tr td:nth-child(1), .elementor-49 .elementor-element.elementor-element-d84903a tr th:nth-child(1) {
        font-weight: 700;
        background: #FFE5E5 !important;
        width: 25%;
    }

    /* End custom CSS */
    /* Start custom CSS for button, class: .elementor-element-7270647 */
    .elementor-49 .elementor-element.elementor-element-7270647 .elementor-button-icon {
        transition-duration: 0.5s;
    }

    .elementor-49 .elementor-element.elementor-element-7270647:hover .elementor-button-icon {
        margin-left: 16px !important;
        rotate: 45deg;
    }

    /* End custom CSS */
    /* Start custom CSS for section, class: .elementor-element-c535de0 */
    .elementor-49 .elementor-element.elementor-element-c535de0:hover {
        background: #d6eaff;
    }

    /* End custom CSS */
    /* Start custom CSS for section, class: .elementor-element-a0e13f5 */
    .elementor-49 .elementor-element.elementor-element-a0e13f5:hover {
        background: #d6eaff;
    }

    /* End custom CSS */
    /* Start custom CSS for section, class: .elementor-element-b281e01 */
    .elementor-49 .elementor-element.elementor-element-b281e01:hover {
        background: #d6eaff;
    }

    /* End custom CSS */
    /* Start custom CSS for section, class: .elementor-element-ca7fbe9 */
    .elementor-49 .elementor-element.elementor-element-ca7fbe9:hover {
        background: #d6eaff;
    }

    /* End custom CSS */
    /* Start custom CSS for pp-posts, class: .elementor-element-6c99f53 */
    .elementor-49 .elementor-element.elementor-element-6c99f53 .pp-post-content {
        padding-left: 16px;
        padding-right: 16px;
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-e1591d4 */
    .elementor-49 .elementor-element.elementor-element-e1591d4 {
        border-radius: 24px;
    }

    /* End custom CSS */

.elementor .e-div-block-base {
        min-width: 30px;
        padding: 10px;
        display: block;
    }

    .elementor .e-flexbox-base {
        padding: 10px;
        display: flex;
        flex-direction: row;
    }

    .elementor .e-tabs-base {
        padding-block-start: 0px;
        display: flex;
        flex-direction: column;
        gap: 30px;
    }

    .elementor .e-tabs-menu-base {
        display: flex;
        justify-content: center;
    }

    .elementor .e-tab-base {
        width: 160px;
        color: #0C0D0E;
        cursor: pointer;
        padding: 8px;
        border-width: 2px;
        border-color: #E0E0E0;
        border-style: solid;
        background-color: #FFFFFF;
        display: block;
    }

    .elementor .e-tab-base.e--selected {
        border-color: #0C0D0E;
        outline-width: 0px;
    }

    .elementor .e-tab-base:focus {
        border-color: #0C0D0E;
        outline-width: 0px;
    }

    .elementor .e-tab-base:hover, .elementor .e-tab-base:focus-visible {
        background-color: #E0E0E0;
    }

    .elementor .e-tabs-content-area-base {
        display: block;
    }

    .elementor .e-tab-content-base {
        min-width: 30px;
        padding: 10px;
        display: block;
    }

    .elementor .e-heading-base {
        margin: 0px;
    }

    .elementor .e-heading-link-base {
        all: unset;
        cursor: pointer;
    }

    .elementor .e-image-link-base {
        width: fit-content;
        display: inherit;
    }

    .elementor .e-image-base {
        display: block;
    }

    .elementor .e-paragraph-base {
        margin: 0px;
    }

    .elementor .e-paragraph-link-base {
        all: unset;
        cursor: pointer;
    }

    .elementor .e-svg-base {
        width: 65px;
        height: 65px;
        display: inline-block;
    }

    .elementor .e-button-base {
        text-align: center;
        padding-block-start: 12px;
        padding-block-end: 12px;
        padding-inline-start: 24px;
        padding-inline-end: 24px;
        border-radius: 2px;
        border-width: 0px;
        background-color: #375EFB;
        display: inline-block;
    }

    .elementor .e-youtube-base {
        overflow: hidden;
        aspect-ratio: 16/9;
    }

    .elementor .e-divider-base {
        height: 1px;
        border-width: 0px;
        border-color: transparent;
        border-style: none;
        background-color: #000;
    }

.elementor .tw-nav-links {
        width: auto;
        padding: 0px;
        justify-content: center;
    }

    .elementor .nav-item {
        padding: 0px;
    }

    .elementor .menu-banner {
        padding: 0px;
    }

    .elementor .menu-banner-content {
        padding: 0px;
    }

    .elementor .menu-body-item {
        padding: 0px;
    }

    .elementor .converted-class-1 {
        width: auto;
        padding: 0px;
        gap: 60px;
        align-self: center;
    }

@media (max-width: 767px) {
        .elementor .tw-nav-links {
            flex-direction: column;
        }
    }

[data-elementor-type=popup] .elementor-section-wrap:not(:empty) + #elementor-add-new-section, [data-elementor-type=popup]:not(.elementor-edit-area) {
        display: none;
    }

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
        overflow: hidden;
    }

    .elementor-widget .elementor-icon-list-items.elementor-inline-items {
        display: flex;
        flex-wrap: wrap;
        margin-inline: -8px;
    }

    .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
        word-break: break-word;
    }

    .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: 8px;
    }

    .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        border-width: 0;
        border-inline-start-width: 1px;
        border-style: solid;
        height: 100%;
        inset-inline-end: -8px;
        inset-inline-start: auto;
        position: relative;
        width: auto;
    }

    .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 {
        inset-block-end: 0;
        position: absolute;
        width: 100%;
    }

    .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
        align-items: var(--icon-vertical-align, center);
        display: flex;
        font-size: inherit;
    }

    .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
        align-self: center;
        padding-inline-start: 5px;
    }

    .elementor-widget .elementor-icon-list-icon {
        display: flex;
        inset-block-start: var(--icon-vertical-offset, initial);
        position: relative;
    }

    .elementor-widget .elementor-icon-list-icon svg {
        height: var(--e-icon-list-icon-size, 1em);
        width: var(--e-icon-list-icon-size, 1em);
    }

    .elementor-widget .elementor-icon-list-icon i {
        font-size: var(--e-icon-list-icon-size);
        width: 1.25em;
    }

    .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
        text-align: var(--e-icon-list-icon-align);
    }

    .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
        margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
    }

    .elementor-widget.elementor-list-item-link-full_width a {
        width: 100%;
    }

    .elementor-widget.elementor-align-start .elementor-icon-list-item, .elementor-widget.elementor-align-start .elementor-icon-list-item a {
        justify-content: start;
        text-align: start;
    }

    .elementor-widget.elementor-align-start .elementor-inline-items {
        justify-content: start;
    }

    .elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after {
        inset-inline-start: 0;
    }

    .elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after {
        inset-inline-end: 0;
    }

    @media (min-width: -1) {
        .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after {
            inset-inline-start: 0;
        }

        .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after {
            inset-inline-end: 0;
        }
    }

    @media (max-width: -1) {
        .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after {
            inset-inline-start: 0;
        }

        .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after {
            inset-inline-end: 0;
        }

        .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after {
            inset-inline-start: 0;
        }

        .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after {
            inset-inline-end: 0;
        }
    }

    @media (max-width: 1024px) {
        .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after {
            inset-inline-start: 0;
        }

        .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after {
            inset-inline-end: 0;
        }
    }

    @media (max-width: -1) {
        .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after {
            inset-inline-start: 0;
        }

        .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after {
            inset-inline-end: 0;
        }
    }

    @media (max-width: 767px) {
        .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
            justify-content: center;
        }

        .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
            margin: auto;
        }

        .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
            justify-content: center;
        }

        .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after {
            inset-inline-start: 0;
        }

        .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after {
            inset-inline-end: 0;
        }
    }

    #left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
        padding: 0;
    }

.elementor-animation-grow {
        transition-duration: .3s;
        transition-property: transform;
    }

    .elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
        transform: scale(1.1);
    }

.pp-icon {
        display: inline-block;
        line-height: 1;
        text-align: center;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .pp-icon i, .pp-icon svg {
        width: 1em;
        height: 1em;
        position: relative;
        display: block;
    }

    .pp-list-container .pp-icon-wrapper {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        line-height: 1;
        position: relative;
        -webkit-transition: all .25s linear 0s;
        transition: all .25s linear 0s;
    }

    .pp-list-container .pp-icon-list-icon {
        display: inline-block;
        text-align: center;
    }

    .pp-list-container .pp-list-items {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .pp-list-container .pp-list-items li {
        margin: 0;
        padding: 0;
        position: relative;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition: all .25s linear 0s;
        transition: all .25s linear 0s;
    }

    .pp-list-container .pp-list-items li:after {
        bottom: 0;
        display: block;
        position: absolute;
        margin-bottom: -5px;
    }

    .pp-list-container .pp-list-items li .pp-icon-list-text {
        -webkit-transition: color .2s ease-in-out;
        transition: color .2s ease-in-out;
    }

    .pp-list-container .pp-list-items a {
        display: inherit;
        -webkit-box-align: inherit;
        -ms-flex-align: inherit;
        align-items: inherit;
    }

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) {
        font-size: 0;
        line-height: 1;
    }

    .elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
        display: inline-grid;
    }

    .elementor-widget-social-icons .elementor-grid {
        grid-column-gap: var(--grid-column-gap, 5px);
        grid-row-gap: var(--grid-row-gap, 5px);
        grid-template-columns:var(--grid-template-columns);
        justify-content: var(--justify-content, center);
        justify-items: var(--justify-content, center);
    }

    .elementor-icon.elementor-social-icon {
        font-size: var(--icon-size, 25px);
        height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
        line-height: var(--icon-size, 25px);
        width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    }

    .elementor-social-icon {
        --e-social-icon-icon-color: #fff;
        align-items: center;
        background-color: #69727d;
        cursor: pointer;
        display: inline-flex;
        justify-content: center;
        text-align: center;
    }

    .elementor-social-icon i {
        color: var(--e-social-icon-icon-color);
    }

    .elementor-social-icon svg {
        fill: var(--e-social-icon-icon-color);
    }

    .elementor-social-icon:last-child {
        margin: 0;
    }

    .elementor-social-icon:hover {
        color: #fff;
        opacity: .9;
    }

    .elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
        background-color: #3b5998;
    }

    .elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
        background-color: #0077b5;
    }

    .elementor-social-icon-x-twitter {
        background-color: #000;
    }

    .elementor-social-icon-youtube {
        background-color: #cd201f;
    }

.e--ua-appleWebkit.rtl {
        --flex-right: flex-start
    }

    .e--ua-appleWebkit .elementor-share-buttons--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
        --justify-content: var(--flex-right, flex-end)
    }

    .e--ua-appleWebkit .elementor-share-buttons--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
        --justify-content: center
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-inline: calc(-.5 * var(--grid-column-gap));
        width: auto
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
        margin-inline: calc(.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
        display: inline-block
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
        margin-inline: 0
    }

    @media (max-width: 1024px) {
        .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
            --justify-content: var(--flex-right, flex-end)
        }

        .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
            --justify-content: center
        }

        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
            display: flex;
            flex-wrap: wrap;
            justify-content: var(--justify-content, space-between);
            margin-inline: calc(-.5 * var(--grid-column-gap));
            width: auto
        }

        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
            margin-inline: calc(.5 * var(--grid-column-gap))
        }

        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
            display: inline-block
        }

        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
            margin-inline: 0
        }
    }

    @media (max-width: 767px) {
        .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
            --justify-content: var(--flex-right, flex-end)
        }

        .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
            --justify-content: center
        }

        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
            display: flex;
            flex-wrap: wrap;
            justify-content: var(--justify-content, space-between);
            margin-inline: calc(-.5 * var(--grid-column-gap));
            width: auto
        }

        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
            margin-inline: calc(.5 * var(--grid-column-gap))
        }

        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
            display: inline-block
        }

        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
            margin-inline: 0
        }
    }

.elementor-88464 .elementor-element.elementor-element-7a870b1 {
        --display: flex;
    }

    .elementor-88464 .elementor-element.elementor-element-d0b36f4 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-88464 .elementor-element.elementor-element-d0b36f4.elementor-element {
        --align-self: center;
    }

    .elementor-88464 .elementor-element.elementor-element-d0b36f4 .pp-wpforms label.wpforms-error {
        display: block !important;
    }

    .elementor-88464 .elementor-element.elementor-element-d0b36f4 .wpforms-head-container, .elementor-88464 .elementor-element.elementor-element-d0b36f4 .pp-wpforms-heading {
        text-align: center;
    }

    .elementor-88464 .elementor-element.elementor-element-d0b36f4 .pp-wpforms .wpforms-submit-container .wpforms-submit {
        width: 100px;
    }

    .elementor-88464 .elementor-element.elementor-element-d0b36f4 .pp-wpforms input.wpforms-error, .elementor-88464 .elementor-element.elementor-element-d0b36f4 .pp-wpforms textarea.wpforms-error {
        border-width: 1px;
    }

    #elementor-popup-modal-88464 {
        background-color: rgba(0, 0, 0, .8);
        justify-content: center;
        align-items: center;
        pointer-events: all;
    }

    #elementor-popup-modal-88464 .dialog-message {
        width: 640px;
        height: auto;
    }

    #elementor-popup-modal-88464 .dialog-close-button {
        display: flex;
    }

    #elementor-popup-modal-88464 .dialog-widget-content {
        box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
    }

.elementor-97986 .elementor-element.elementor-element-02afc04 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-97986 .elementor-element.elementor-element-241a27d5 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --align-items: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-241a27d5:not(.elementor-motion-effects-element-type-background), .elementor-97986 .elementor-element.elementor-element-241a27d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-97986 .elementor-element.elementor-element-6453ad3c {
        text-align: start;
    }

    .elementor-97986 .elementor-element.elementor-element-6453ad3c img {
        width: 118px;
    }

    .elementor-97986 .elementor-element.elementor-element-5779e39b .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-97986 .elementor-element.elementor-element-5779e39b .elementor-icon {
        font-size: 28px;
    }

    .elementor-97986 .elementor-element.elementor-element-5779e39b .elementor-icon svg {
        height: 28px;
    }

    .elementor-97986 .elementor-element.elementor-element-149954b0 {
        --display: grid;
        --e-con-grid-template-columns: 2fr 1fr;
        --e-con-grid-template-rows: repeat(1, 1fr);
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-3dee5d63 {
        --display: grid;
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-6238f819 .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-6238f819 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-6238f819 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-6238f819 .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-2e21b3b0 .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-2e21b3b0 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-2e21b3b0 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-2e21b3b0 .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-a806162 .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-a806162 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-a806162 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-a806162 .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-3f09052 .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-3f09052 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-3f09052 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-3f09052 .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-cd270b8 .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-cd270b8 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-cd270b8 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-cd270b8 .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-1fffcf73 {
        --display: grid;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-57088c69 .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-57088c69 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-57088c69 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-57088c69 .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-d80bfe1 {
        --display: grid;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-44a8963e .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-44a8963e .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-44a8963e {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-44a8963e .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-214ac301 {
        --display: grid;
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-7d7b58a5 {
        --display: grid;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-7a0adfa9 .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-7a0adfa9 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-7a0adfa9 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-7a0adfa9 .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-dd87fc0 {
        --display: grid;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-11e3b193 .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-11e3b193 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-11e3b193 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-11e3b193 .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-513bb8a1 {
        --display: grid;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-15733808 .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-15733808 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-15733808 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-15733808 .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-26fdbd34 {
        --display: grid;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-1b5a347f {
        --display: grid;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-7b732a8 .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-7b732a8 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-7b732a8 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-7b732a8 .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-1488bc3d {
        --display: grid;
        --e-con-grid-template-columns: repeat(3, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-6cccbb67 {
        --display: grid;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-8b99c48 .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-8b99c48 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-8b99c48 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-8b99c48 .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-688adfd6 {
        --display: grid;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-39084f93 .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-39084f93 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-39084f93 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-39084f93 .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-4bf4a72e {
        --display: grid;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-3e53d6c4 .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-3e53d6c4 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-3e53d6c4 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-3e53d6c4 .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-4eb45601 {
        --display: grid;
        --e-con-grid-template-columns: 6fr 10fr 5fr;
        --e-con-grid-template-rows: repeat(1, 1fr);
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-6363832d {
        --display: grid;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-2c38e394 .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-2c38e394 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-2c38e394 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-2c38e394 .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-37fe5a28 {
        --display: grid;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-b054bfd .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-b054bfd .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-b054bfd {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-b054bfd .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-21955d32 {
        --display: grid;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-34d36709 .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-34d36709 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-34d36709 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-34d36709 .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-27c9f7aa {
        --display: grid;
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-4798bd26 {
        --display: grid;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-5f1b1d70 .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-5f1b1d70 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-5f1b1d70 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-5f1b1d70 .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-77c13e35 {
        --display: grid;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-3904a28e .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-3904a28e .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-3904a28e {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-97986 .elementor-element.elementor-element-3904a28e .elementor-icon-list-text {
        transition: color 0.3s;
    }

    .elementor-97986 .elementor-element.elementor-element-13b1f570 {
        width: var(--container-widget-width, 30px);
        max-width: 30px;
        --container-widget-width: 30px;
        --container-widget-flex-grow: 0;
    }

    .elementor-97986 .elementor-element.elementor-element-13b1f570 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-97986 .elementor-element.elementor-element-13b1f570.elementor-view-stacked .elementor-icon {
        background-color: black;
    }

    .elementor-97986 .elementor-element.elementor-element-13b1f570.elementor-view-framed .elementor-icon, .elementor-97986 .elementor-element.elementor-element-13b1f570.elementor-view-default .elementor-icon {
        color: var(--e-global-color-d5be19e);
        border-color: var(--e-global-color-d5be19e);
    }

    .elementor-97986 .elementor-element.elementor-element-13b1f570.elementor-view-framed .elementor-icon, .elementor-97986 .elementor-element.elementor-element-13b1f570.elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-d5be19e);
    }

    .elementor-97986 .elementor-element.elementor-element-13b1f570 .elementor-icon {
        font-size: 30px;
    }

    .elementor-97986 .elementor-element.elementor-element-13b1f570 .elementor-icon svg {
        height: 30px;
    }

    .elementor-97986 .elementor-element.elementor-element-6d8ad6f2 {
        width: var(--container-widget-width, 40px);
        max-width: 40px;
        --container-widget-width: 40px;
        --container-widget-flex-grow: 0;
    }

    .elementor-97986 .elementor-element.elementor-element-6d8ad6f2 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-97986 .elementor-element.elementor-element-6d8ad6f2 .elementor-icon {
        font-size: 40px;
    }

    .elementor-97986 .elementor-element.elementor-element-6d8ad6f2 .elementor-icon svg {
        height: 40px;
    }

    .elementor-97986 .elementor-element.elementor-global-69745 .elementor-button {
        background-color: #032f60;
        font-family: "NEUE HASS", NEUE HASS;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0.5px;
        transition-duration: 0.3s;
        border-radius: 4px 4px 4px 4px;
        padding: 16px 16px 16px 16px;
    }

    

    .elementor-97986 .elementor-element.elementor-global-69745 {
        width: var(--container-widget-width, 89.919%);
        max-width: 89.919%;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 89.919%;
        --container-widget-flex-grow: 0;
    }

    .elementor-97986 .elementor-element.elementor-global-69745.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-theme-builder-content-area {
        height: 400px;
    }

    .elementor-location-header:before, .elementor-location-footer:before {
        content: "";
        display: table;
        clear: both;
    }

    @media (min-width: 768px) {
        .elementor-97986 .elementor-element.elementor-element-241a27d5 {
            --content-width: 1280px;
        }
    }

    @media (max-width: 1024px) {
        .elementor-97986 .elementor-element.elementor-element-6453ad3c img {
            width: 100%;
        }

        .elementor-97986 .elementor-element.elementor-element-149954b0 {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-3dee5d63 {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-1fffcf73 {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-d80bfe1 {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-214ac301 {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-7d7b58a5 {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-dd87fc0 {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-513bb8a1 {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-26fdbd34 {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-1b5a347f {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-1488bc3d {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-6cccbb67 {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-688adfd6 {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-4bf4a72e {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-4eb45601 {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-6363832d {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-37fe5a28 {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-21955d32 {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-27c9f7aa {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-4798bd26 {
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-77c13e35 {
            --grid-auto-flow: row;
        }
    }

    @media (max-width: 767px) {
        .elementor-97986 .elementor-element.elementor-element-6453ad3c img {
            width: 40%;
        }

        .elementor-97986 .elementor-element.elementor-element-149954b0 {
            --e-con-grid-template-columns: repeat(2, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-3dee5d63 {
            --e-con-grid-template-columns: repeat(1, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-1fffcf73 {
            --e-con-grid-template-columns: repeat(1, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-d80bfe1 {
            --e-con-grid-template-columns: repeat(1, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-214ac301 {
            --e-con-grid-template-columns: repeat(2, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-7d7b58a5 {
            --e-con-grid-template-columns: repeat(1, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-dd87fc0 {
            --e-con-grid-template-columns: repeat(1, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-513bb8a1 {
            --e-con-grid-template-columns: repeat(1, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-26fdbd34 {
            --e-con-grid-template-columns: repeat(1, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-1b5a347f {
            --e-con-grid-template-columns: repeat(1, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-1488bc3d {
            --e-con-grid-template-columns: repeat(2, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-6cccbb67 {
            --e-con-grid-template-columns: repeat(1, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-688adfd6 {
            --e-con-grid-template-columns: repeat(1, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-4bf4a72e {
            --e-con-grid-template-columns: repeat(1, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-4eb45601 {
            --e-con-grid-template-columns: repeat(2, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-6363832d {
            --e-con-grid-template-columns: repeat(1, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-37fe5a28 {
            --e-con-grid-template-columns: repeat(1, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-21955d32 {
            --e-con-grid-template-columns: repeat(1, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-27c9f7aa {
            --e-con-grid-template-columns: repeat(2, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-4798bd26 {
            --e-con-grid-template-columns: repeat(1, 1fr);
            --grid-auto-flow: row;
        }

        .elementor-97986 .elementor-element.elementor-element-77c13e35 {
            --e-con-grid-template-columns: repeat(1, 1fr);
            --grid-auto-flow: row;
        }
    }

    /* Start custom CSS for container, class: .elementor-element-241a27d5 */
    .elementor-97986 .elementor-element.elementor-element-241a27d5 {
        background-color: #fff;
        position: sticky;
        top: 0;
        z-index: 1000;
    }

    /* End custom CSS */
    /* Start custom CSS */
    @charset "UTF-8";
    body:not(.elementor-editor-active) .elementor-location-header.rd-header-sticky-ready, body:not(.elementor-editor-active) .rd-header-sticky-root.rd-header-sticky-ready {
        background: #fff;
        left: 0;
        position: fixed;
        right: 0;
        top: var(--rd-header-sticky-top, 0);
        width: 100%;
        z-index: 10000 !important
    }

    body:not(.elementor-editor-active) .rd-header-sticky-spacer {
        display: block;
        height: var(--rd-header-sticky-height, 70px)
    }

    body:not(.elementor-editor-active) .elementor-location-header.is-stuck, body:not(.elementor-editor-active) .rd-header-sticky-root.is-stuck {
        --tw-shadow: 0 8px 24px rgba(0, 0, 0, .12);
        --tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .tw-container .navbar, :is(.tw-container .navbar) {
        height: 70px;
        --tw-shadow: 0 2px 10px rgba(0, 0, 0, .05);
        --tw-shadow-colored: 0 2px 10px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .tw-container .navbar, .tw-container.navbar {
        background: #fff;
        position: relative;
        top: auto;
        transition: box-shadow .2s ease, background-color .2s ease;
        z-index: 10000
    }

    .tw-container .navbar.is-stuck, :is(.tw-container .navbar.is-stuck) {
        --tw-shadow: 0 8px 24px rgba(0, 0, 0, .12);
        --tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .tw-container .nav-logo {
        width: auto
    }

    .tw-container .nav-logo img {
        height: 40px;
        width: auto !important
    }

    .tw-container .menu-toggle {
        cursor: pointer;
        display: none !important;
        width: auto;
        --tw-text-opacity: 1;
        color: rgb(51 51 51/var(--tw-text-opacity, 1))
    }

    @media screen and (max-width: 1024px) {
        .tw-container .menu-toggle {
            display: block !important
        }
    }

    .tw-container .btn-arrow {
        background-color: #076bd91a;
        border-radius: .25rem;
        display: inline-block;
        font-size: 13px;
        font-weight: 600;
        margin-top: 15px;
        padding: .625rem 1.25rem;
        text-align: center;
        --tw-text-opacity: 1;
        border: 1px solid #076bd9;
        color: #076bd9;
        transition-duration: .3s;
        transition-property: all;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        transition-timing-function: cubic-bezier(0, 0, .2, 1)
    }

    .tw-container .btn-arrow:hover {
        --tw-translate-y: -2px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        --tw-bg-opacity: 1;
        background-color: rgb(10 10 10/var(--tw-bg-opacity, 1));
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1));
        --tw-shadow-color: #076bd94d;
        --tw-shadow: var(--tw-shadow-colored)
    }

    .tw-container .link-more {
        display: inline-block;
        font-size: 14px;
        font-weight: 600;
        --tw-text-opacity: 1;
        color: #076bd9;
        text-decoration-line: none;
        transition-duration: .3s;
        transition-property: all;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .tw-container .link-more:hover {
        --tw-translate-x: 5px;
        text-decoration-line: underline;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .tw-container .is-hidden {
        display: none !important
    }

    .tw-container .tw-nav-links, :is(.tw-container .tw-nav-links) {
        display: flex;
        height: 100%;
        list-style-type: none;
        position: static
    }

    @media screen and (max-width: 1024px) {
        .tw-container .tw-nav-links, .tw-container.tw-nav-links {
            background: #fff !important;
            border-bottom: 1px solid #eee;
            flex-direction: column !important;
            height: auto;
            justify-content: flex-start !important;
            left: 0 !important;
            overflow-y: auto !important;
            padding: 20px 0 40px !important;
            position: absolute !important;
            top: 100% !important;
            width: 100% !important;
            z-index: 999 !important
        }

        .tw-container .tw-nav-links:not(.is-active), .tw-container.tw-nav-links:not(.is-active) {
            display: none !important
        }

        .tw-container .tw-nav-links.is-active, .tw-container.tw-nav-links.is-active {
            display: flex !important
        }
    }

    .tw-container :is(.tw-nav-links .nav-item), :is(.tw-container .tw-nav-links .nav-item) {
        align-items: center;
        display: flex;
        padding-left: 1rem;
        padding-right: 1rem;
        position: static;
        width: auto
    }

    .tw-container .tw-nav-links .nav-item .e-div-block-base, .tw-container.tw-nav-links .nav-item .e-div-block-base {
        padding: 0
    }

    @media screen and (max-width: 1024px) {
        .tw-container .tw-nav-links .nav-item, .tw-container.tw-nav-links .nav-item {
            border-bottom: 1px solid #f0f0f0 !important;
            display: block !important;
            width: 100% !important
        }
    }

    .tw-container :is(.tw-nav-links .nav-item .nav-item-title), :is(.tw-container .tw-nav-links .nav-item .nav-item-title) {
        align-items: center;
        cursor: pointer;
        display: flex;
        font-size: 15px;
        font-weight: 600;
        gap: .25rem;
        justify-content: space-between;
        width: 100%;
        --tw-text-opacity: 1;
        color: rgb(51 51 51/var(--tw-text-opacity, 1));
        text-decoration-line: none;
        transition-duration: .3s;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .tw-container .tw-nav-links .nav-item .nav-item-title, .tw-container.tw-nav-links .nav-item .nav-item-title {
        padding: 20px 6px;
        white-space: nowrap
    }

    .tw-container .tw-nav-links .nav-item.is-active .nav-item-title, .tw-container .tw-nav-links .nav-item:hover .nav-item-title, .tw-container.tw-nav-links .nav-item.is-active .nav-item-title, .tw-container.tw-nav-links .nav-item:hover .nav-item-title {
        color: #076bd9
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu), :is(.tw-container .tw-nav-links .nav-item .mega-menu) {
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        display: flex;
        left: 50%;
        max-width: 1200px;
        overflow: hidden;
        position: absolute;
        top: 87%;
        width: 100%;
        --tw-bg-opacity: 1;
        background-color: rgb(3 47 96 / 98%);
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .tw-container .tw-nav-links .nav-item .mega-menu, .tw-container.tw-nav-links .nav-item .mega-menu {
        box-shadow: 0 20px 40px rgba(0, 0, 0, .2);
        opacity: 0;
        pointer-events: none;
        transform: translateX(-50%) translateY(10px);
        transition: opacity .3s ease, transform .3s ease, visibility .3s;
        visibility: hidden
    }

    .tw-container .tw-nav-links .nav-item .mega-menu.is-show, .tw-container.tw-nav-links .nav-item .mega-menu.is-show {
        opacity: 1;
        pointer-events: auto;
        transform: translateX(-50%) translateY(0);
        visibility: visible
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu.is-show), :is(.tw-container .tw-nav-links .nav-item .mega-menu.is-show) {
        z-index: 1000
    }

    @media screen and (max-width: 1024px) {
        .tw-container .tw-nav-links .nav-item .mega-menu.is-show, .tw-container.tw-nav-links .nav-item .mega-menu.is-show {
            display: block !important
        }

        .tw-container .tw-nav-links .nav-item .mega-menu, .tw-container.tw-nav-links .nav-item .mega-menu {
            border-radius: 0 !important;
            box-shadow: none !important;
            display: none;
            max-width: 100% !important;
            opacity: 1 !important;
            padding: 0 !important;
            pointer-events: auto !important;
            position: static !important;
            transform: none !important;
            visibility: visible !important;
            width: 100% !important
        }
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-banner), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-banner) {
        background-position: 50%;
        background-size: cover;
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        padding: 40px 30px;
        position: relative;
        width: 280px
    }

    @media screen and (max-width: 1024px) {
        .tw-container .tw-nav-links .nav-item .mega-menu .menu-banner, .tw-container.tw-nav-links .nav-item .mega-menu .menu-banner {
            display: none !important
        }
    }

    .tw-container .tw-nav-links .nav-item .mega-menu .menu-banner:before, .tw-container.tw-nav-links .nav-item .mega-menu .menu-banner:before {
        background: linear-gradient(180deg, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, .3));
        content: "";
        inset: 0;
        position: absolute;
        z-index: 1
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-banner .menu-banner-content), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-banner .menu-banner-content) {
        position: relative;
        z-index: 2;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-banner .menu-banner-title), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-banner .menu-banner-title) {
        font-size: 24px;
        font-weight: 700;
        margin-bottom: .75rem;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-banner .menu-banner-desc), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-banner .menu-banner-desc) {
        font-size: 14px;
        line-height: 1.5;
        --tw-text-opacity: 1;
        color: rgb(221 221 221/var(--tw-text-opacity, 1))
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body) {
        padding: 40px;
        /* width: 70% */
    }

    @media screen and (max-width: 1024px) {
        .tw-container .tw-nav-links .nav-item .mega-menu .menu-body, .tw-container.tw-nav-links .nav-item .mega-menu .menu-body {
            padding: 20px
        }
    }

    @media screen and (max-width: 767px) {
        .tw-container .tw-nav-links .nav-item .mega-menu .menu-body, .tw-container.tw-nav-links .nav-item .mega-menu .menu-body {
            padding: 10px
        }
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .menu-group~.menu-group), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .menu-group~.menu-group) {
        margin-top: 1.25rem
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .category-title), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .category-title) {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 1.25rem;
        padding-bottom: .75rem;
        --tw-text-opacity: 1;
        color: #fff;
    }

    .tw-container .tw-nav-links .nav-item .mega-menu .menu-body .category-title, .tw-container.tw-nav-links .nav-item .mega-menu .menu-body .category-title {
        border-bottom: 2px solid #5a5a5a
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .sub-header), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .sub-header) {
        font-size: 13px;
        font-weight: 600;
        margin-bottom: .75rem;
        padding-bottom: .5rem;
        text-transform: uppercase;
        --tw-text-opacity: 1;
        color: rgb(136 136 136/var(--tw-text-opacity, 1))
    }

    .tw-container .tw-nav-links .nav-item .mega-menu .menu-body .sub-header, .tw-container.tw-nav-links .nav-item .mega-menu .menu-body .sub-header {
        border-bottom: 1px solid #5a5a5a
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .badge-new), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .badge-new) {
        border-radius: .25rem;
        margin-left: .5rem;
        --tw-bg-opacity: 1;
        background-color: rgb(244 108 79/var(--tw-bg-opacity, 1));
        font-size: 9px;
        font-weight: 700;
        padding: 2px 6px;
        vertical-align: middle;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .menu-list), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .menu-list) {
        list-style-type: none
    }

    

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .menu-list a), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .menu-list a) {
        display: inline-block;
        font-size: 14px;
        --tw-text-opacity: 1;
        color: rgb(224 224 224/var(--tw-text-opacity, 1));
        text-decoration-line: none;
        transition-duration: .2s;
        transition-property: all;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .menu-list a:hover), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .menu-list a:hover) {
        --tw-translate-x: 5px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        --tw-text-opacity: 1;
        color: #076bd9
    }

    .tw-container .tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items, .tw-container.tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items {
        border-left: 2px solid #5a5a5a;
        display: flex;
        flex-direction: column;
        gap: 15px !important;
        list-style: none;
        margin-left: 5px;
        padding-left: 20px
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items li), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items li) {
        position: relative
    }

    .tw-container .tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items li:before, .tw-container.tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items li:before {
        content: ""
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items li):before, :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items li):before {
        border-radius: 9999px;
        height: .5rem;
        left: -25px;
        position: absolute;
        top: 5px;
        width: .5rem;
        --tw-bg-opacity: 1;
        background-color: rgb(85 85 85/var(--tw-bg-opacity, 1));
        transition-duration: .3s;
        transition-property: all;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items li:hover):before, :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items li:hover):before {
        --tw-bg-opacity: 1;
        background-color: rgb(244 108 79/var(--tw-bg-opacity, 1));
        --tw-shadow: 0 0 8px rgba(244, 108, 79, .5);
        --tw-shadow-colored: 0 0 8px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items .timeline-item), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items .timeline-item) {
        display: block;
        text-decoration-line: none
    }

    .tw-container .tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items .timeline-item:hover .timeline-title, .tw-container.tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items .timeline-item:hover .timeline-title {
        color: #076bd9
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items .timeline-item:hover .timeline-title), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items .timeline-item:hover .timeline-title) {
        --tw-translate-x: 3px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items .timeline-title), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items .timeline-title) {
        display: block;
        font-size: 14px;
        font-weight: 500;
        --tw-text-opacity: 1;
        color: rgb(224 224 224/var(--tw-text-opacity, 1));
        transition-duration: .3s;
        transition-property: transform;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items .timeline-desc), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .timeline-list .elementor-icon-list-items .timeline-desc) {
        font-size: 12px;
        line-height: 1.4;
        margin-top: .25rem;
        --tw-text-opacity: 1;
        color: rgb(119 119 119/var(--tw-text-opacity, 1))
    }

    .tw-container .tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items, .tw-container.tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items {
        display: grid !important;
        grid-gap: 12px;
        gap: 12px;
        grid-template-columns:repeat(3, 1fr)
    }

    @media screen and (max-width: 767px) {
        .tw-container .tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items, .tw-container.tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items {
            grid-template-columns:repeat(2, 1fr)
        }
    }

    @media screen and (max-width: 400px) {
        .tw-container .tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items, .tw-container.tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items {
            grid-template-columns:repeat(1, 1fr)
        }
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-item), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-item) {
        align-items: center;
        background-color: hsla(0, 0%, 100%, .05);
        border-radius: .375rem;
        display: flex;
        gap: .75rem;
        padding: .75rem 15px;
        text-decoration-line: none
    }

    .tw-container .tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-item, .tw-container.tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-item {
        border: 1px solid transparent
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-item), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-item) {
        transition-duration: .3s;
        transition-property: transform;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        transition-timing-function: cubic-bezier(0, 0, .2, 1)
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-item:hover), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-item:hover) {
        --tw-translate-y: -2px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        --tw-shadow: 0 4px 10px rgba(0, 0, 0, .2);
        --tw-shadow-colored: 0 4px 10px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    @media screen and (max-width: 767px) {
        .tw-container .tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-item, .tw-container.tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-item {
            padding: .25rem 5px
        }
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-item:hover), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-item:hover) {
        --tw-bg-opacity: 1;
        background-color: rgb(197 197 197/var(--tw-bg-opacity, 1))
    }

    .tw-container .tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-item:hover, .tw-container.tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-item:hover {
        border-color: #333
    }

    .tw-container .tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-text, .tw-container.tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: #076bd9
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text) {
        font-size: 14px;
        font-weight: 500;
        --tw-text-opacity: 1;
        color: rgb(224 224 224/var(--tw-text-opacity, 1));
        transition-duration: .2s;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-icon svg), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .card-grid .elementor-icon-list-items .elementor-icon-list-icon svg) {
        fill: #076bd9;
        flex-shrink: 0;
        height: 22px;
        width: 22px
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .materials-30-grid .elementor-icon-list-items), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .materials-30-grid .elementor-icon-list-items) {
        display: grid;
        grid-template-columns:repeat(3, minmax(0, 1fr));
        margin-bottom: 25px;
        grid-row-gap: .75rem;
        row-gap: .75rem;
        grid-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
        line-height: 1.2
    }

    @media screen and (max-width: 1024px) {
        .tw-container .tw-nav-links .nav-item .mega-menu .menu-body .materials-30-grid .elementor-icon-list-items, .tw-container.tw-nav-links .nav-item .mega-menu .menu-body .materials-30-grid .elementor-icon-list-items {
            grid-template-columns:repeat(2, 1fr)
        }
    }

    @media screen and (max-width: 767px) {
        .tw-container .tw-nav-links .nav-item .mega-menu .menu-body .materials-30-grid .elementor-icon-list-items, .tw-container.tw-nav-links .nav-item .mega-menu .menu-body .materials-30-grid .elementor-icon-list-items {
            grid-template-columns:repeat(1, 1fr)
        }
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .materials-30-grid .elementor-icon-list-items .elementor-icon-list-item), :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .materials-30-grid .elementor-icon-list-items .elementor-icon-list-item) {
        font-size: 13px;
        padding-left: 10px;
        position: relative;
        --tw-text-opacity: 1;
        color: rgb(170 170 170/var(--tw-text-opacity, 1))
    }

    .tw-container .tw-nav-links .nav-item .mega-menu .menu-body .materials-30-grid .elementor-icon-list-items .elementor-icon-list-item:before, .tw-container.tw-nav-links .nav-item .mega-menu .menu-body .materials-30-grid .elementor-icon-list-items .elementor-icon-list-item:before {
        content: "\2022"
    }

    .tw-container :is(.tw-nav-links .nav-item .mega-menu .menu-body .materials-30-grid .elementor-icon-list-items .elementor-icon-list-item):before, :is(.tw-container .tw-nav-links .nav-item .mega-menu .menu-body .materials-30-grid .elementor-icon-list-items .elementor-icon-list-item):before {
        left: 0;
        position: absolute;
        --tw-text-opacity: 1;
        color: rgb(85 85 85/var(--tw-text-opacity, 1))
    }

    .tw-container .nav-actions {
        align-items: center;
        gap: 20px;
        white-space: nowrap;
        width: auto
    }

    @media screen and (max-width: 1024px) {
        .tw-container .nav-actions {
            display: none !important
        }
    }

    .tw-container .nav-actions .elementor-element.elementor-global-69745 {
        width: auto !important
    }

    .tw-container .nav-actions .elementor-button {
        background-color: #032f60;
        border-radius: 4px 4px 4px 4px;
        font-family: NEUE HASS;
        font-size: 16px;
        font-weight: 600;
        letter-spacing: .5px;
        line-height: 20px;
        padding: 16px;
        transition-duration: .3s
    }

    .tw-container .nav-actions .elementor-button:hover {
        background-color: #161616
    }

    .tw-container .navbar-preview .tw-nav-links, .tw-container .navbar-preview .tw-nav-links .nav-item, .tw-container .navbar-preview.tw-nav-links, .tw-container .navbar-preview.tw-nav-links .nav-item, .tw-container.navbar-preview .tw-nav-links, .tw-container.navbar-preview .tw-nav-links .nav-item, .tw-container.navbar-preview.tw-nav-links, .tw-container.navbar-preview.tw-nav-links .nav-item {
        display: flex !important;
        flex-direction: column !important
    }

    .tw-container .navbar-preview .tw-nav-links .nav-item .mega-menu, .tw-container .navbar-preview.tw-nav-links .nav-item .mega-menu, .tw-container.navbar-preview .tw-nav-links .nav-item .mega-menu, .tw-container.navbar-preview.tw-nav-links .nav-item .mega-menu {
        opacity: 1;
        pointer-events: auto !important;
        position: relative !important;
        visibility: visible
    }

    /* End custom CSS */

.elementor-313 .elementor-element.elementor-element-e91e657:not(.elementor-motion-effects-element-type-background), .elementor-313 .elementor-element.elementor-element-e91e657 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: white;
    }

    .elementor-313 .elementor-element.elementor-element-e91e657 > .elementor-container {
        max-width: 1280px;
    }

    .elementor-313 .elementor-element.elementor-element-e91e657 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 6% 2% 4% 2%;
    }

    .elementor-313 .elementor-element.elementor-element-e91e657 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-313 .elementor-element.elementor-element-94d20b3 {
        text-align: start;
    }

    .elementor-313 .elementor-element.elementor-element-36f2e8a {
        width: var(--container-widget-width, 102.14%);
        max-width: 102.14%;
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 102.14%;
        --container-widget-flex-grow: 0;
    }

    .elementor-313 .elementor-element.elementor-element-36f2e8a .pp-list-items:not(.pp-inline-items) li:not(:last-child) {
        margin-bottom: 16px;
    }

    body:not(.rtl) .elementor-313 .elementor-element.elementor-element-36f2e8a .pp-list-items.pp-inline-items li:not(:last-child) {
        margin-right: 16px;
    }

    body.rtl .elementor-313 .elementor-element.elementor-element-36f2e8a .pp-list-items.pp-inline-items li:not(:last-child) {
        margin-left: 16px;
    }

    .elementor-313 .elementor-element.elementor-element-36f2e8a .pp-list-container .pp-list-items li {
        align-items: flex-start;
    }

    .elementor-313 .elementor-element.elementor-element-36f2e8a .pp-list-items .pp-icon-list-icon {
        color:red;
        font-size: 16px;
        line-height: 16px;
        height: 16px;
        width: 16px;
    }

    .elementor-313 .elementor-element.elementor-element-36f2e8a .pp-list-items .pp-icon-list-icon svg {
        fill: #032f60;
    }

    .elementor-313 .elementor-element.elementor-element-36f2e8a .pp-list-items .pp-icon-list-image img {
        width: 16px;
    }

    body:not(.rtl) .elementor-313 .elementor-element.elementor-element-36f2e8a.pp-icon-left .pp-list-items .pp-icon-wrapper {
        margin-right: 20px;
    }

    body.rtl .elementor-313 .elementor-element.elementor-element-36f2e8a.pp-icon-left .pp-list-items .pp-icon-wrapper {
        margin-left: 20px;
    }

    .elementor-313 .elementor-element.elementor-element-36f2e8a.pp-icon-right .pp-list-items .pp-icon-wrapper {
        margin-left: 20px;
    }

    .elementor-313 .elementor-element.elementor-element-36f2e8a .pp-icon-wrapper {
        top: 0px;
    }

    .elementor-313 .elementor-element.elementor-element-36f2e8a .pp-icon-list-text {
        color: var(--e-global-color-d5be19e);
        font-family: "NEUE HASS", NEUE HASS;
        font-size: 16px;
        font-weight: 500;
    }

    .elementor-313 .elementor-element.elementor-element-3b08e63 > .elementor-element-populated {
        /* margin: 0px 0px 0px 30px; */
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px;
    }

    .elementor-313 .elementor-element.elementor-element-8ea942b .elementor-heading-title {
        font-family: "NEUE HASS", NEUE HASS;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-313 .elementor-element.elementor-element-b67f840 {
        width: var(--container-widget-width, 101.944%);
        max-width: 101.944%;
        --container-widget-width: 101.944%;
        --container-widget-flex-grow: 0;
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-313 .elementor-element.elementor-element-b67f840 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(14px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-b67f840 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(14px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-b67f840 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(14px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-b67f840 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-14px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-b67f840 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-14px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-b67f840 .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-313 .elementor-element.elementor-element-b67f840 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-313 .elementor-element.elementor-element-b67f840 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-313 .elementor-element.elementor-element-b67f840 .elementor-icon-list-item > a {
        font-size: 15px;
        font-weight: 500;
        line-height: 22px;
    }

    .elementor-313 .elementor-element.elementor-element-b67f840 .elementor-icon-list-text {
        color: var(--e-global-color-d5be19e);
        transition: color 0.3s;
    }

    .elementor-313 .elementor-element.elementor-element-b67f840 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color:red;
    }

    .elementor-313 .elementor-element.elementor-element-472f06f > .elementor-element-populated {
        /* margin: 0px 0px 0px 10px; */
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }

    .elementor-313 .elementor-element.elementor-element-be596c9 .elementor-heading-title {
        font-family: "NEUE HASS", NEUE HASS;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        color: #122341;
    }

    .elementor-313 .elementor-element.elementor-element-898b4ce {
        width: var(--container-widget-width, 101.944%);
        max-width: 101.944%;
        --container-widget-width: 101.944%;
        --container-widget-flex-grow: 0;
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-313 .elementor-element.elementor-element-898b4ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(14px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-898b4ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(14px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-898b4ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(14px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-898b4ce .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-14px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-898b4ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-14px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-898b4ce .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-313 .elementor-element.elementor-element-898b4ce .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-313 .elementor-element.elementor-element-898b4ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-313 .elementor-element.elementor-element-898b4ce .elementor-icon-list-item > a {
        font-size: 15px;
        font-weight: 500;
        line-height: 22px;
    }

    .elementor-313 .elementor-element.elementor-element-898b4ce .elementor-icon-list-text {
        color: var(--e-global-color-d5be19e);
        transition: color 0.3s;
    }

    .elementor-313 .elementor-element.elementor-element-898b4ce .elementor-icon-list-item:hover .elementor-icon-list-text {
        color:red;
    }

    .elementor-313 .elementor-element.elementor-element-d4e233c > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-313 .elementor-element.elementor-element-406dac3 .elementor-heading-title {
        font-family: "NEUE HASS", NEUE HASS;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-313 .elementor-element.elementor-element-06933f2 {
        width: var(--container-widget-width, 101.944%);
        max-width: 101.944%;
        --container-widget-width: 101.944%;
        --container-widget-flex-grow: 0;
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-313 .elementor-element.elementor-element-06933f2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(14px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-06933f2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(14px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-06933f2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(14px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-06933f2 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-14px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-06933f2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-14px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-06933f2 .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-313 .elementor-element.elementor-element-06933f2 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-313 .elementor-element.elementor-element-06933f2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-313 .elementor-element.elementor-element-06933f2 .elementor-icon-list-item > a {
        font-size: 15px;
        font-weight: 500;
        line-height: 22px;
    }

    .elementor-313 .elementor-element.elementor-element-06933f2 .elementor-icon-list-text {
        color: var(--e-global-color-d5be19e);
        transition: color 0.3s;
    }

    .elementor-313 .elementor-element.elementor-element-06933f2 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color:red;
    }

    .elementor-313 .elementor-element.elementor-element-23c7607 > .elementor-container {
        max-width: 1280px;
    }

    .elementor-bc-flex-widget .elementor-313 .elementor-element.elementor-element-ad40945.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-313 .elementor-element.elementor-element-ad40945.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-bc-flex-widget .elementor-313 .elementor-element.elementor-element-442474c.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-313 .elementor-element.elementor-element-442474c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-313 .elementor-element.elementor-element-c26cfb7 {
        --grid-template-columns: repeat(0, auto);
        text-align: left;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --icon-size: 14px;
        --grid-column-gap: 12px;
        --grid-row-gap: 0px;
    }

    .elementor-313 .elementor-element.elementor-element-c26cfb7 .elementor-social-icon {
        background-color: white;
        --icon-padding: 14px;
        border-style: solid;
        border-color: #e9e9e9;
    }

    .elementor-313 .elementor-element.elementor-element-c26cfb7 .elementor-social-icon i {
        color:red;
    }

    .elementor-313 .elementor-element.elementor-element-c26cfb7 .elementor-social-icon svg {
        fill: #032f60;
    }

    .elementor-313 .elementor-element.elementor-element-c26cfb7 .elementor-social-icon:hover {
        background-color: #032f60;
    }

    .elementor-313 .elementor-element.elementor-element-c26cfb7 .elementor-social-icon:hover i {
        color: white;
    }

    .elementor-313 .elementor-element.elementor-element-c26cfb7 .elementor-social-icon:hover svg {
        fill: var(--e-global-color-99b998b);
    }

    .elementor-bc-flex-widget .elementor-313 .elementor-element.elementor-element-92854eb.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-313 .elementor-element.elementor-element-92854eb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-313 .elementor-element.elementor-element-fd09597 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
    }

    .elementor-313 .elementor-element.elementor-element-fd09597 .elementor-heading-title {
        font-family: "NEUE HASS", NEUE HASS;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        font-style: normal;
        letter-spacing: 0.5px;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-313 .elementor-element.elementor-element-6dffcac {
        width: var(--container-widget-width, 95.416%);
        max-width: 95.416%;
        --container-widget-width: 95.416%;
        --container-widget-flex-grow: 0;
    }

    .elementor-313 .elementor-element.elementor-element-ed67df4 .elementor-heading-title {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        color: var(--e-global-color-7ad8034);
    }

    .elementor-313 .elementor-element.elementor-element-6b8b36a:not(.elementor-motion-effects-element-type-background), .elementor-313 .elementor-element.elementor-element-6b8b36a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: white;
    }

    .elementor-313 .elementor-element.elementor-element-6b8b36a > .elementor-container {
        max-width: 1280px;
    }

    .elementor-313 .elementor-element.elementor-element-6b8b36a {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 32px 0px 32px 0px;
    }

    .elementor-313 .elementor-element.elementor-element-6b8b36a > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-313 .elementor-element.elementor-element-e91fc78 {
        width: var(--container-widget-width, 101.57%);
        max-width: 101.57%;
        margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        --container-widget-width: 101.57%;
        --container-widget-flex-grow: 0;
        font-family: "NEUE HASS", NEUE HASS;
        font-size: 14px;
        font-weight: 500;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-bc-flex-widget .elementor-313 .elementor-element.elementor-element-add5604.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-313 .elementor-element.elementor-element-add5604.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-313 .elementor-element.elementor-element-add5604 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-313 .elementor-element.elementor-element-6c6539e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(16px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-6c6539e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(16px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-6c6539e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(16px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-6c6539e .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-16px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-6c6539e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-16px / 2);
    }

    .elementor-313 .elementor-element.elementor-element-6c6539e .elementor-icon-list-icon i {
        transition: color 0.3s;
    }

    .elementor-313 .elementor-element.elementor-element-6c6539e .elementor-icon-list-icon svg {
        transition: fill 0.3s;
    }

    .elementor-313 .elementor-element.elementor-element-6c6539e {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
    }

    .elementor-313 .elementor-element.elementor-element-6c6539e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-313 .elementor-element.elementor-element-6c6539e .elementor-icon-list-item > a {
        font-family: "NEUE HASS", NEUE HASS;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-313 .elementor-element.elementor-element-6c6539e .elementor-icon-list-text {
        color: var(--e-global-color-d5be19e);
        transition: color 0.3s;
    }

    .elementor-bc-flex-widget .elementor-313 .elementor-element.elementor-element-00d59da.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-313 .elementor-element.elementor-element-00d59da.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-313 .elementor-element.elementor-element-00d59da > .elementor-element-populated {
        color: #657083;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-313 .elementor-element.elementor-element-a221c5d {
        width: var(--container-widget-width, 92.243%);
        max-width: 92.243%;
        --container-widget-width: 92.243%;
        --container-widget-flex-grow: 0;
    }

    .elementor-313 .elementor-element.elementor-element-66258b5 {
        z-index: 99;
    }

    .elementor-313 .elementor-element.elementor-element-66258b5 .ue-scroll-to {
        position: fixed;
    }

    .elementor-313 .elementor-element.elementor-element-66258b5 .ue-snap-v-top {
        top: 100px;
        bottom: auto;
    }

    .elementor-313 .elementor-element.elementor-element-66258b5 .ue-snap-v-bottom {
        bottom: 100px;
        top: auto;
    }

    .elementor-313 .elementor-element.elementor-element-66258b5 .ue-snap-h-left {
        left: 24px;
        right: auto;
    }

    .elementor-313 .elementor-element.elementor-element-66258b5 .ue-snap-h-right {
        right: 24px;
        left: auto;
    }

    .elementor-313 .elementor-element.elementor-element-66258b5 .ue-scroll-to-cta {
        width: 61px;
        height: 61px;
        border-style: none;
        background-color: black;
        color: #ffffff;
        fill: #ffffff;
    }

    .elementor-313 .elementor-element.elementor-element-66258b5 .ue-scroll-to-cta .ue-scroll-to-icon {
        font-size: 30px;
    }

    .elementor-313 .elementor-element.elementor-element-66258b5 .ue-scroll-to-cta, .elementor-313 .elementor-element.elementor-element-66258b5 .ue-scroll-to-icon {
        border-radius: 50px 50px 50px 50px;
    }

    .elementor-313 .elementor-element.elementor-element-66258b5 .ue-scroll-to-cta:hover {
        background-color: #032f60;
        color: white;
        fill: var(--e-global-color-99b998b);
    }

    .elementor-313 .elementor-element.elementor-element-b13103a {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-theme-builder-content-area {
        height: 400px;
    }

    .elementor-location-header:before, .elementor-location-footer:before {
        content: "";
        display: table;
        clear: both;
    }

    @media (min-width: 768px) {
        .elementor-313 .elementor-element.elementor-element-149018a {
            width: 44.718%;
        }

        .elementor-313 .elementor-element.elementor-element-3b08e63 {
            width: 19.282%;
        }

        .elementor-313 .elementor-element.elementor-element-472f06f {
            width: 15.638%;
        }

        .elementor-313 .elementor-element.elementor-element-d4e233c {
            width: 20.362%;
        }

        .elementor-313 .elementor-element.elementor-element-92854eb {
            width: 20%;
        }

        .elementor-313 .elementor-element.elementor-element-a6edf92 {
            width: 46.333%;
        }

        .elementor-313 .elementor-element.elementor-element-862899e {
            width: 50%;
        }

        .elementor-313 .elementor-element.elementor-element-add5604 {
            width: 30.903%;
        }

        .elementor-313 .elementor-element.elementor-element-00d59da {
            width: 14.097%;
        }

        .elementor-313 .elementor-element.elementor-element-4249676 {
            width: 5%;
        }
    }

    @media (max-width: 1024px) and (min-width: 768px) {
        .elementor-313 .elementor-element.elementor-element-149018a {
            width: 100%;
        }

        .elementor-313 .elementor-element.elementor-element-3b08e63 {
            width: 33%;
        }

        .elementor-313 .elementor-element.elementor-element-472f06f {
            width: 33%;
        }

        .elementor-313 .elementor-element.elementor-element-d4e233c {
            width: 33%;
        }

        .elementor-313 .elementor-element.elementor-element-92854eb {
            width: 33%;
        }

        .elementor-313 .elementor-element.elementor-element-a6edf92 {
            width: 33%;
        }

        .elementor-313 .elementor-element.elementor-element-4249676 {
            width: 30%;
        }
    }

    @media (max-width: 1024px) {
        .elementor-313 .elementor-element.elementor-element-149018a > .elementor-element-populated {
            margin: 40px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

        .elementor-313 .elementor-element.elementor-element-c26cfb7 {
            text-align: left;
        }
    }

    @media (max-width: 767px) {
        .elementor-313 .elementor-element.elementor-element-3b08e63 > .elementor-element-populated {
            /* margin: 0px 0px 40px 0px; */
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

        .elementor-313 .elementor-element.elementor-element-472f06f {
            width: 50%;
        }

        .elementor-313 .elementor-element.elementor-element-d4e233c {
            width: 50%;
        }

        .elementor-313 .elementor-element.elementor-element-a6edf92 {
            width: 100%;
        }

        .elementor-313 .elementor-element.elementor-element-6dffcac {
            --container-widget-width: 90%;
            --container-widget-flex-grow: 0;
            width: var(--container-widget-width, 90%);
            max-width: 90%;
        }
    }

    /* Start custom CSS for section, class: .elementor-element-e91e657 */
    .elementor-313 .elementor-element.elementor-element-e91e657 {
        font-weight: 500;
    }

    /* End custom CSS */
    /* Start custom CSS for shortcode, class: .elementor-element-6dffcac */
    .elementor-313 .elementor-element.elementor-element-6dffcac .wpcf7-email {
        max-width: 303.3px;
    }

    /* End custom CSS */
    /* Start custom CSS for column, class: .elementor-element-a6edf92 */
    .elementor-313 .elementor-element.elementor-element-a6edf92 .email-form > p {
        display: flex;
        align-items: center !important;
    }

    .elementor-313 .elementor-element.elementor-element-a6edf92 .wpcf7-email {
        border-radius: 4px;
        padding-right: 36px;
    }

    .elementor-313 .elementor-element.elementor-element-a6edf92 .wpcf7-submit {
        position: relative !important;
        border-radius: 4px !important;
        color: white !important;
        padding-top: 14px !important;
        padding-bottom: 14px !important;
    }

    /* End custom CSS */
    /* Start custom CSS for shortcode, class: .elementor-element-5f40e53 */
    .elementor-313 .elementor-element.elementor-element-5f40e53 {
        display: none;
    }

    /* End custom CSS */
    /* Start custom CSS for shortcode, class: .elementor-element-1a2f9e6 */
    .elementor-313 .elementor-element.elementor-element-1a2f9e6 {
        display: none;
    }

    /* End custom CSS */
    /* Start custom CSS for html, class: .elementor-element-a221c5d */
    .elementor-313 .elementor-element.elementor-element-a221c5d {
        font-weight: 500;
        font-size: 14px;
        color: #1f1f1f;
    }

    /* End custom CSS */
    /* Start custom CSS for ucaddon_ue_scroll_to_top, class: .elementor-element-66258b5 */
    .ue-scroll-to {
        bottom: 16px !important;
        right: 100px !important;
    }

    /* End custom CSS */
    /* Start custom CSS for column, class: .elementor-element-4249676 */
    .elementor-313 .elementor-element.elementor-element-4249676 {
        height: 40px
    }

    /* End custom CSS */
    /* Start custom CSS for section, class: .elementor-element-6b8b36a */
    .elementor-313 .elementor-element.elementor-element-6b8b36a {
        border-top: 1px solid #868686 !important;
    }

    /* End custom CSS */
    /* Start custom CSS for shortcode, class: .elementor-element-b002961 */
    @media (max-width: 1024px) {
        .wpcf7-form .email-form .wpcf7-submit {
            padding: 14px 20px;
            color: white;
        }

        .elementor-313 .elementor-element.elementor-element-b002961 .wpcf7-email {
            width: 100%;
            max-width: none !important;
        }
    }

    /* End custom CSS */

@font-face {
        font-family: eicons;
        font-weight: 400;
        font-style: normal;
    }

    [class*=" eicon-"], [class^=eicon] {
        display: inline-block;
        font-family: eicons;
        font-size: inherit;
        font-weight: 400;
        font-style: normal;
        font-variant: normal;
        line-height: 1;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    @keyframes a {
        0% {
            transform: rotate(0deg);
        }
        to {
            transform: rotate(359deg);
        }
    }

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
        overflow: hidden;
    }

    .elementor-widget .elementor-icon-list-items.elementor-inline-items {
        display: flex;
        flex-wrap: wrap;
        margin-inline: -8px;
    }

    .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
        word-break: break-word;
    }

    .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: 8px;
    }

    .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        border-width: 0;
        border-inline-start-width: 1px;
        border-style: solid;
        height: 100%;
        inset-inline-end: -8px;
        inset-inline-start: auto;
        position: relative;
        width: auto;
    }

    .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 {
        inset-block-end: 0;
        position: absolute;
        width: 100%;
    }

    .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
        align-items: var(--icon-vertical-align, center);
        display: flex;
        font-size: inherit;
    }

    .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
        align-self: center;
        padding-inline-start: 5px;
    }

    .elementor-widget .elementor-icon-list-icon {
        display: flex;
        inset-block-start: var(--icon-vertical-offset, initial);
        position: relative;
    }

    .elementor-widget .elementor-icon-list-icon svg {
        height: var(--e-icon-list-icon-size, 1em);
        width: var(--e-icon-list-icon-size, 1em);
    }

    .elementor-widget .elementor-icon-list-icon i {
        font-size: var(--e-icon-list-icon-size);
        width: 1.25em;
    }

    .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
        text-align: var(--e-icon-list-icon-align);
    }

    .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
        margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
    }

    .elementor-widget.elementor-list-item-link-full_width a {
        width: 100%;
    }

    .elementor-widget.elementor-align-start .elementor-icon-list-item, .elementor-widget.elementor-align-start .elementor-icon-list-item a {
        justify-content: start;
        text-align: start;
    }

    .elementor-widget.elementor-align-start .elementor-inline-items {
        justify-content: start;
    }

    .elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after {
        inset-inline-start: 0;
    }

    .elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after {
        inset-inline-end: 0;
    }

    @media (min-width: -1) {
        .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after {
            inset-inline-start: 0;
        }

        .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after {
            inset-inline-end: 0;
        }
    }

    @media (max-width: -1) {
        .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after {
            inset-inline-start: 0;
        }

        .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after {
            inset-inline-end: 0;
        }

        .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after {
            inset-inline-start: 0;
        }

        .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after {
            inset-inline-end: 0;
        }
    }

    @media (max-width: 1024px) {
        .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after {
            inset-inline-start: 0;
        }

        .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after {
            inset-inline-end: 0;
        }
    }

    @media (max-width: -1) {
        .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after {
            inset-inline-start: 0;
        }

        .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after {
            inset-inline-end: 0;
        }
    }

    @media (max-width: 767px) {
        .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
            justify-content: center;
        }

        .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
            margin: auto;
        }

        .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
            justify-content: center;
        }

        .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after {
            inset-inline-start: 0;
        }

        .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after {
            inset-inline-end: 0;
        }
    }

    #left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
        padding: 0;
    }

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) {
        font-size: 0;
        line-height: 1;
    }

    .elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
        display: inline-grid;
    }

    .elementor-widget-social-icons .elementor-grid {
        grid-column-gap: var(--grid-column-gap, 5px);
        grid-row-gap: var(--grid-row-gap, 5px);
        grid-template-columns:var(--grid-template-columns);
        justify-content: var(--justify-content, center);
        justify-items: var(--justify-content, center);
    }

    .elementor-icon.elementor-social-icon {
        font-size: var(--icon-size, 25px);
        height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
        line-height: var(--icon-size, 25px);
        width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    }

    .elementor-social-icon {
        --e-social-icon-icon-color: #fff;
        align-items: center;
        background-color: #69727d;
        cursor: pointer;
        display: inline-flex;
        justify-content: center;
        text-align: center;
    }

    .elementor-social-icon i {
        color: var(--e-social-icon-icon-color);
    }

    .elementor-social-icon svg {
        fill: var(--e-social-icon-icon-color);
    }

    .elementor-social-icon:last-child {
        margin: 0;
    }

    .elementor-social-icon:hover {
        color: #fff;
        opacity: .9;
    }

    .elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
        background-color: #3b5998;
    }

    .elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
        background-color: #0077b5;
    }

    .elementor-social-icon-x-twitter {
        background-color: #000;
    }

    .elementor-social-icon-youtube {
        background-color: #cd201f;
    }

@font-face {
        font-family: "Font Awesome 5 Brands";
        font-style: normal;
        font-weight: 400;
        font-display: block;
    }

.fa, .fas, .far, .fal, .fad, .fab {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
    }

    @-webkit-keyframes fa-spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    @keyframes fa-spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    .fa-angle-down:before {
        content: "";
    }

    .fa-angle-up:before {
        content: "";
    }

    .fa-arrow-up:before {
        content: "";
    }

    .fa-search:before {
        content: "";
    }

@font-face {
        font-family: "Font Awesome 5 Free";
        font-style: normal;
        font-weight: 900;
        font-display: block;
    }

    .fa, .fas {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
    }

@charset "UTF-8";

:where(.elementor-widget-n-menu .e-n-menu-content>.e-con) {
        background-color: #fff;
    }

    @keyframes hide-scroll {
        0%, to {
            overflow: hidden;
        }
    }

@charset "UTF-8";
    @keyframes hide-scroll {
        0%, to {
            overflow: hidden;
        }
    }

.wp-block-audio :where(figcaption) {
        color: #555;
        font-size: 13px;
        text-align: center
    }

    .is-dark-theme .wp-block-audio :where(figcaption) {
        color: #ffffffa6
    }

    .wp-block-audio {
        margin: 0 0 1em
    }

    .wp-block-code {
        border: 1px solid #ccc;
        border-radius: 4px;
        font-family: Menlo, Consolas, monaco, monospace;
        padding: .8em 1em
    }

    .wp-block-embed :where(figcaption) {
        color: #555;
        font-size: 13px;
        text-align: center
    }

    .is-dark-theme .wp-block-embed :where(figcaption) {
        color: #ffffffa6
    }

    .wp-block-embed {
        margin: 0 0 1em
    }

    .blocks-gallery-caption {
        color: #555;
        font-size: 13px;
        text-align: center
    }

    .is-dark-theme .blocks-gallery-caption {
        color: #ffffffa6
    }

    :root :where(.wp-block-image figcaption) {
        color: #555;
        font-size: 13px;
        text-align: center
    }

    .is-dark-theme :root :where(.wp-block-image figcaption) {
        color: #ffffffa6
    }

    .wp-block-image {
        margin: 0 0 1em
    }

    .wp-block-pullquote {
        border-bottom: 4px solid;
        border-top: 4px solid;
        color: currentColor;
        margin-bottom: 1.75em
    }

    .wp-block-pullquote :where(cite), .wp-block-pullquote :where(footer), .wp-block-pullquote__citation {
        color: currentColor;
        font-size: .8125em;
        font-style: normal;
        text-transform: uppercase
    }

    .wp-block-quote {
        border-left: .25em solid;
        margin: 0 0 1.75em;
        padding-left: 1em
    }

    .wp-block-quote cite, .wp-block-quote footer {
        color: currentColor;
        font-size: .8125em;
        font-style: normal;
        position: relative
    }

    .wp-block-quote:where(.has-text-align-right) {
        border-left: none;
        border-right: .25em solid;
        padding-left: 0;
        padding-right: 1em
    }

    .wp-block-quote:where(.has-text-align-center) {
        border: none;
        padding-left: 0
    }

    .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-quote:where(.is-style-plain) {
        border: none
    }

    .wp-block-search .wp-block-search__label {
        font-weight: 700
    }

    .wp-block-search__button {
        border: 1px solid #ccc;
        padding: .375em .625em
    }

    :where(.wp-block-group.has-background) {
        padding: 1.25em 2.375em
    }

    .wp-block-separator.has-css-opacity {
        opacity: .4
    }

    .wp-block-separator {
        border: none;
        border-bottom: 2px solid;
        margin-left: auto;
        margin-right: auto
    }

    .wp-block-separator.has-alpha-channel-opacity {
        opacity: 1
    }

    .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 {
        margin: 0 0 1em
    }

    .wp-block-table td, .wp-block-table th {
        word-break: normal
    }

    .wp-block-table :where(figcaption) {
        color: #555;
        font-size: 13px;
        text-align: center
    }

    .is-dark-theme .wp-block-table :where(figcaption) {
        color: #ffffffa6
    }

    .wp-block-video :where(figcaption) {
        color: #555;
        font-size: 13px;
        text-align: center
    }

    .is-dark-theme .wp-block-video :where(figcaption) {
        color: #ffffffa6
    }

    .wp-block-video {
        margin: 0 0 1em
    }

    :root :where(.wp-block-template-part.has-background) {
        margin-bottom: 0;
        margin-top: 0;
        padding: 1.25em 2.375em
    }

html {
        -webkit-tap-highlight-color: transparent;
        height: 100%;
        min-width: 320px;
        -webkit-text-size-adjust: none;
        -moz-text-size-adjust: none;
        text-size-adjust: none;
        overflow-scrolling: touch;
    }

    blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, iframe, input, legend, li, ol, p, pre, td, textarea, th, ul {
        margin: 0;
        padding: 0;
    }

    body {
        font-family: "Roboto Slab Regular", Arial, Helvetica, sans-serif;
        line-height: 1.5;
        font-size: 16px;
        font-weight: 400;
        height: 100%;
    }

    h1, h2, h3, h4, h5, h6 {
        font-size: 100%;
        font-weight: 700;
    }

    h1 {
        padding-bottom: 10px;
        font-size: 48px;
        line-height: 1.2;
    }

    h2 {
        padding-bottom: 10px;
        font-size: 36px;
        line-height: 1.2;
    }

    h3 {
        font-size: 24px;
        line-height: 1.5;
    }

    h4 {
        font-size: 20px;
        line-height: 1.5;
    }

    fieldset, img {
        border: 0;
    }

    address, caption, cite, dfn, em, th, var {
        font-style: normal;
        font-weight: 400;
    }

    ol, ul {
        list-style: none;
    }

    a {
        color: inherit;
        transition: all .24s;
        text-decoration: none;
    }

    a:hover {
        text-decoration: none;
    }

    button, input, select {
        font: 100% "Roboto Slab Regular", Arial, Helvetica, sans-serif;
        vertical-align: baseline;
        outline: 0;
    }

    input[type=checkbox], input[type=radio] {
        vertical-align: middle;
    }

    textarea {
        overflow: auto;
        font: 100% "Roboto Slab Regular", Arial, Helvetica, sans-serif;
        resize: none;
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    article, aside, audio, details, figcaption, figure, footer, header, hgroup, mark, menu, nav, section, summary, time, video {
        display: block;
        margin: 0;
        padding: 0;
    }

    button, input[type=reset], input[type=submit], input[type=text], select, textarea {
        -webkit-appearance: none;
    }

    input::-ms-clear {
        display: none !important;
    }

    img {
        display: block;
        margin: auto;
        max-width: 100%;
        max-height: 100%;
        transition: all .24s ease;
    }

    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 400;
        src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url("/wp-content/themes/mml-theme/dist/fonts/RobotoSlab-Regular.woff2") format("woff2"), url("/wp-content/themes/mml-theme/dist/fonts/RobotoSlab-Light.woff2") format("woff2"), url("/wp-content/themes/mml-theme/dist/fonts/RobotoSlab-Thin.woff2") format("woff2"), url("/wp-content/themes/mml-theme/dist/fonts/RobotoSlab-Bold.woff2") format("woff2");
        unicode-range: "U+0400-045F", "U+0490-0491", "U+04B0-04B1", "U+2116";
        font-display: swap;
    }

    body {
        position: relative;
    }

    .clearfix:after, .clearfix:before {
        content: "";
        display: table;
        clear: both;
    }

    [class*=mml-cols] {
        display: flex;
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px;
    }

    [class*=mml-cols] > li {
        box-sizing: border-box;
        margin: 10px;
    }

    .btn, .wpcf7-submit {
        display: inline-flex;
        justify-content: center;
        flex-shrink: 0;
        box-sizing: border-box;
        margin: 10px 0px !important;
        padding: 12px 50px;
        max-width: 100%;
        border: 2px solid transparent;
        border-radius: 5px;
        text-align: center;
        cursor: pointer;
        white-space: nowrap;
    }

    .contact-form .flex-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .contact-form .flex-container .item {
        width: 48%;
    }

    .contact-form .item {
        position: relative;
        display: block;
        margin-bottom: 25px;
    }

    .contact-form .item i {
        position: absolute;
        right: 15px;
        top: 40px;
        font-size: 24px;
    }

    .contact-form .item-title {
        display: block;
        margin-bottom: 10px;
    }

    .contact-form input:not([type=submit]), .contact-form textarea {
        border: 1px solid #dcdcdc;
        outline: 0;
        border-radius: 0;
        width: 100%;
        padding: 12px 15px;
        box-sizing: border-box;
    }

    .contact-form input:not([type=submit])::-moz-placeholder, .contact-form textarea::-moz-placeholder {
        color: #dcdcdc;
    }

    .contact-form input:not([type=submit]):-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder {
        color: #dcdcdc;
    }

    .contact-form input:not([type=submit])::placeholder, .contact-form textarea::placeholder {
        color: #dcdcdc;
    }

    .contact-form input.wpcf7-submit {
        width: 100%;
        margin: 0;
        padding: 20px 0;
        transition: all .3s;
        color: #fff;
        background-color: #15233f;
    }

    .contact-form input.wpcf7-submit:hover {
        transform: scale(1.05);
    }

    .contact-form ~ .wpcf7-response-output {
        margin: 0 !important;
    }

    @media (max-width: 767px) {
        .contact-form .flex-container .item {
            width: 100%;
        }
    }

    .email-form input:not([type=submit]) {
        width: 100%;
        height: 50px;
        padding: 10px 15px;
        border: 2px solid #cbcbcb;
        background-color: transparent;
        box-sizing: border-box;
    }

    .email-form input:not([type=submit]):focus {
        border-color: #032f60;
    }

    .email-form input:not([type=submit])::-moz-placeholder {
        color: #777;
        opacity: .7;
    }

    .email-form input:not([type=submit]):-ms-input-placeholder {
        color: #777;
        opacity: .7;
    }

    .email-form input:not([type=submit])::placeholder {
        color: #777;
        opacity: .7;
    }

    .email-form ~ .wpcf7-response-output {
        margin: 0 !important;
    }

    @media (max-width: 1024px) {
        .email-form .wpcf7-submit {
            padding: 0 20px;
        }
    }

    @media (max-width: 767px) {
        .email-form {
            display: block;
        }

        .email-form input {
            width: 100%;
        }
    }

    .wpcf7-submit {
        background-color: #032f60 !important;
    }

    .wpcf7-submit:hover {
        background-color: #032f60 !important;
    }

@charset "UTF-8";

.fa, .fab, .fal, .far, .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;
    }

    @-webkit-keyframes a {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
        }
    }

    @keyframes a {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
        }
    }

    .fa-angle-down:before {
        content: "";
    }

    .fa-angle-up:before {
        content: "";
    }

    .fa-arrow-up:before {
        content: "";
    }

    .fa-search:before {
        content: "";
    }

    @font-face {
        font-family: Font Awesome\ 5 Brands;
        font-style: normal;
        font-weight: 400;
        font-display: swap;
    }

    @font-face {
        font-family: Font Awesome\ 5 Free;
        font-style: normal;
        font-weight: 400;
        font-display: swap;
    }

    .far {
        font-weight: 400;
    }

    @font-face {
        font-family: Font Awesome\ 5 Free;
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src: url("http://loc.xcd.com/wp-content/themes/mml-theme/dist/css/fontawesome/web-fonts-with-css/css/../webfonts/fa-solid-900.eot");
        src: url("http://loc.xcd.com/wp-content/themes/mml-theme/dist/css/fontawesome/web-fonts-with-css/css/../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("http://loc.xcd.com/wp-content/themes/mml-theme/dist/css/fontawesome/web-fonts-with-css/css/../webfonts/fa-solid-900.woff2") format("woff2"), url("http://loc.xcd.com/wp-content/themes/mml-theme/dist/css/fontawesome/web-fonts-with-css/css/../webfonts/fa-solid-900.woff") format("woff"), url("http://loc.xcd.com/wp-content/themes/mml-theme/dist/css/fontawesome/web-fonts-with-css/css/../webfonts/fa-solid-900.ttf") format("truetype"), url("http://loc.xcd.com/wp-content/themes/mml-theme/dist/css/fontawesome/web-fonts-with-css/css/../webfonts/fa-solid-900.svg#fontawesome") format("svg");
    }

    .fa, .far, .fas {
        font-family: Font Awesome\ 5 Free;
    }

    .fa, .fas {
        font-weight: 900;
    }

.slick-slider {
        position: relative;
        display: block;
        box-sizing: border-box;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent
    }

    .slick-list {
        position: relative;
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0
    }

    .slick-list:focus {
        outline: none
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

    .slick-slider .slick-track, .slick-slider .slick-list {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .slick-track {
        position: relative;
        top: 0;
        left: 0;
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .slick-track:before, .slick-track:after {
        display: table;
        content: ''
    }

    .slick-track:after {
        clear: both
    }

    .slick-loading .slick-track {
        visibility: hidden
    }

    .slick-slide {
        display: none;
        float: left;
        height: 100%;
        min-height: 1px
    }

    [dir='rtl'] .slick-slide {
        float: right
    }

    .slick-slide img {
        display: block
    }

    .slick-slide.slick-loading img {
        display: none
    }

    .slick-slide.dragging img {
        pointer-events: none
    }

    .slick-initialized .slick-slide {
        display: block
    }

    .slick-loading .slick-slide {
        visibility: hidden
    }

    .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent
    }

    .slick-arrow.slick-hidden {
        display: none
    }

@charset "UTF-8";
    /*Blog Breadcrumbs Line Break*/
    .pp-breadcrumbs {
        display: flex !important;
        flex-direction: row;
        align-items: center;
    }

    .pp-breadcrumbs.pp-breadcrumbs-powerpack > li {
        display: flex !important;
    }

    .custom-column-padding .wp-block-column {
        padding: 20px;
        /* 为每一列设置内边距 */
        box-sizing: border-box;
        /* 确保背景色正常显示 */
    }

    /* Select all elements without lang="ar" or lang="iw" */
    html:not([lang="ar"]):not([lang="iw"]) {
        direction: ltr !important;
        /* or whatever direction you want */
    }

    html:not([lang="ar"]):not([lang="iw"]) body {
        direction: ltr !important;
    }

/* 描述样式 */
    .single-post .elementor-widget-theme-post-content p,
    .single-news .elementor-widget-theme-post-content p,
    .single-knowledge_base .elementor-widget-theme-post-content p,
    .single-cases_studies .elementor-widget-theme-post-content p {

        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
        margin-bottom: 20px !important;

    }

    /* 列表容器样式 */
    .single-post .elementor-widget-theme-post-content ul,
    .single-news .elementor-widget-theme-post-content ul,
    .single-knowledge_base .elementor-widget-theme-post-content ul,
    .single-cases_studies .elementor-widget-theme-post-content ul,
    .single-post .elementor-widget-theme-post-content ol,
    .single-news .elementor-widget-theme-post-content ol,
    .single-knowledge_base .elementor-widget-theme-post-content ol,
    .single-cases_studies .elementor-widget-theme-post-content ol {

        margin-bottom: 10px;

    }

    /* 列表中各项样式 */
    .single-post .elementor-widget-theme-post-content ul li:not(:last-child),
    .single-news .elementor-widget-theme-post-content ul li:not(:last-child),
    .single-knowledge_base .elementor-widget-theme-post-content ul li:not(:last-child),
    .single-cases_studies .elementor-widget-theme-post-content ul li:not(:last-child),
    .single-post .elementor-widget-theme-post-content ol li:not(:last-child),
    .single-news .elementor-widget-theme-post-content ol li:not(:last-child),
    .single-knowledge_base .elementor-widget-theme-post-content ol li:not(:last-child),
    .single-cases_studies .elementor-widget-theme-post-content ol li:not(:last-child) {

        margin-bottom: 10px;

    }

    /* 图片样式 */
    .single-post .elementor-widget-theme-post-content figure.wp-block-image,
    .single-news .elementor-widget-theme-post-content figure.wp-block-image,
    .single-knowledge_base .elementor-widget-theme-post-content figure.wp-block-image,
    .single-cases_studies .elementor-widget-theme-post-content figure.wp-block-image {

        margin: 0;
        margin-bottom: 24px;

    }

    /* 图片小字样式 */
    .single-post .elementor-widget-theme-post-content figure.wp-block-image .wp-element-caption,
    .single-news .elementor-widget-theme-post-content figure.wp-block-image .wp-element-caption,
    .single-knowledge_base .elementor-widget-theme-post-content figure.wp-block-image .wp-element-caption,
    .single-cases_studies .elementor-widget-theme-post-content figure.wp-block-image .wp-element-caption {

        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
        margin: 0;
        margin-top: 15px;

    }

    /* 视频样式 */
    .single-post .elementor-widget-theme-post-content figure.wp-block-embed,
    .single-news .elementor-widget-theme-post-content figure.wp-block-embed,
    .single-knowledge_base .elementor-widget-theme-post-content figure.wp-block-embed,
    .single-cases_studies .elementor-widget-theme-post-content figure.wp-block-embed {

        margin: 0;
        margin-bottom: 24px;

    }

    /* 提示板块样式 */
    .blog-tips {
        padding: 60px 27px 30px;
        border: 1px solid #ccc;
        position: relative;
        transition: all 0.24s;
        margin-bottom: 24px !important;
    }

    .blog-tips:hover {
        border-color: #032f60;
    }

    .blog-tips::before {
        content: "Tips";
        position: absolute;
        top: 18px;
        font-weight: 600;
        font-size: 18px;
    }

    /* 白皮书板块样式 */
    .blog-white-section {
        border: 1px solid #d0d0d0;
        gap: 0;
        margin-bottom: 24px !important;
    }

    .blog-white-section .is-layout-flow.wp-block-column p {
        margin-bottom: 24px;
        color: #252525;
        font-family: "Poppins", Sans-serif;
    }

    .blog-white-section .wp-block-column:first-child {
        background-color: #f8f8f8;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .blog-white-section .wp-block-column:last-child {
        padding: 50px;
    }

    .blog-white-section .wp-block-column .wp-block-image {
        margin-bottom: 0 !important;
    }

    .blog-white-section .wp-block-column h4 {
        margin-bottom: 24px;
        font-size: 22px;
        font-weight: 700;
        color: #032f60;
        font-family: "Poppins", Sans-serif;
    }

    .blog-white-section .wp-block-column .wp-block-button {
        width: 100%;
        display: block;
    }

    .blog-white-section .wp-block-column .wp-block-button__link {
        display: block;
        text-decoration: none;
        background-color: #032f60;
        padding: 12px;
        border-radius: 0;
        color: #fff;
    }

    .blog-white-section .wp-block-column .wp-block-button__link:hover {
        background-color: #032f60;
        text-decoration: none;
        color: #fff;
    }

    /* 表格板块样式 */
    figure.wp-block-table {
        margin-bottom: 24px;
    }

    figure.wp-block-table td {
        padding: 16px;
        border: 0px;
        border-bottom: 1px solid #868686;
        text-align: center;
        font-weight: 400;
    }

    /* 左侧table of content样式 */
    .toc a {
        display: inline-block;
        width: 100%;
        padding: 10px 16px;
        /*   margin-bottom: 15px; */
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        color: #161616;
    }

    .toc a.active {
        background-color: #fdf1f0;
        border-radius: 2px;
        color: #032f60;
        padding: 10px 16px;
    }

    .toc a:hover {
        border-radius: 2px;
        color: #032f60;
        background-color: #fdf1f0;
        padding: 10px 16px;
    }

    .toc .first-level > li {
        /*   padding-left: 25px; */
        position: relative;
    }

    .toc .first-level > li > ul {
        display: none;
    }

    .toc .first-level > li.active > ul {
        display: block;
    }

    /* .toc .first-level > li.active::before {
  transform: rotate(-180deg);
} */
    /* .toc .first-level > li::before {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 0;
  transform-origin: center;
  transition: all 0.34s;
  transform: rotate(-90deg);
  cursor: pointer;
  font-size: 15px;
} */
    .toc .first-level > li:not(:last-child) {
        margin-bottom: 3px;
    }

    .toc .second-level {
        padding-left: 12px;
    }

    .toc .second-level a {
        font-size: 14px;
    }

    /* 底部tagged样式 */
    .tagged {
        display: flex;
    }

    .tagged .tagged_title {
        font-weight: 500;
    }

    .tagged .links {
        margin-left: 5px;
    }

    .tagged .links a {
        color: #032f60;
    }

    .tagged .links a:hover {
        text-decoration: underline;
    }

.mml-icon-box-big-container .elementor-widget-icon-box {
        cursor: pointer;
    }

    .mml-icon-box-big-container .elementor-widget-icon-box:hover a {
        color: #032f60;
    }

    .mml-icon-box-big-container .elementor-widget-icon-box:hover p {
        color: #032f60 !important;
    }

.ebook-tile-container .elementor-container {
        align-items: flex-start;
    }

    .ebook-tile-container aside {
        position: sticky;
        top: 50px;
    }

    .ebook-tile div {
        margin-block-end: 0px !important;
    }

    .ebook-tile:hover .image-with-hover:after {
        content: "Learn More";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0px;
        bottom: 0px;
        text-align: left;
        background: rgb(52 52 52 / 90%);
        padding: 20px;
        color: #032f60;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    }

    .single-cases_studies .has-text-align-left, .single-post .has-text-align-left, .single-knowledge_base .has-text-align-left {
        text-align: left !important;
    }

    .single-cases_studies figure.wp-block-table td, .single-post figure.wp-block-table td, .single-knowledge_base figure.wp-block-table td {
        text-align: left;
    }

    .pp-posts-container .pp-posts-skin-card .pp-post {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
    }

    .pp-posts-container .pp-posts-skin-card .pp-post-meta-wrap {
        margin-top: auto;
    }

    .pp-posts-container .pp-post .pp-post-thumbnail .pp-post-thumbnail-wrap img {
        aspect-ratio: 5/3;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .notify-center {
        background: #161616;
        margin: 0px -20px;
    }

    .notify-container {
        width: 95%;
        max-width: 1440px;
        margin: auto;
    }

    .notify-container .notify-content {
        margin-left: 10px;
    }

    .notify-center .close {
        font-size: 14px;
        font-weight: 600;
        line-height: 25px;
        text-shadow: none;
        cursor: pointer;
    }

    .text-center {
        text-align: center;
    }

    .position-relative {
        position: relative;
    }

    .color-white {
        color: white;
    }

    .ud22 {
        border-bottom: 2px solid;
        padding-bottom: 2px;
        font-weight: 600;
    }

    .py-1 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.75rem !important;
    }

    .service-banner-cta {
        border: 2px dashed #8F8F8F;
        padding: 48px 84px;
        background: #FBFBFB;
        padding-bottom: 36px;
    }

    .service-banner-cta:hover {
        background: #F6F6F8;
    }

    .heading-section {
        font-weight: 700;
        font-size: 36px;
        line-height: 48px;
        font-family: 'Bai Jamjuree';
        font-style: normal;
    }

    .button-shortcode, .wpforms-submit {
        background: #032f60 !important;
        font-family: 'Poppins';
        font-style: normal;
        color: #FFFFFF !important;
        border-radius: 50px !important;
        padding: 12px 16px !important;
    }

    .button-shortcode:hover, .wpforms-submit:hover {
        background: #161616 !important;
        text-decoration: none !important;
    }

    .d-inline-block {
        display: inline-block;
    }

    .mt-24 {
        margin-top: 24px;
    }

    .confidential-stuff {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #8F8F8F;
    }

    .copyright-pt {
        display: inline-block;
        font-size: 12px;
        line-height: 20px;
        padding-top: 8px;
    }

    .download-white-paper {
        background: #15233E;
        padding: 24px;
    }

    .heading-white-paper {
        color: #FFFFFF;
        font-weight: 600;
        font-size: 40px;
        line-height: 50px;
    }

    .description-white-paper {
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        color: #FFFFFF;
        margin-top: 16px;
    }

    .button-white-paper {
        margin-top: 32px;
    }

    .download-white-paper .image-section {
        max-width: 200px;
        width: 100%;
    }

    .extra-space-white-paper {
        width: 192px;
        height: 30px;
    }

    .download-data-other {
        text-align: center;
    }

    .blog-cta {
        padding: 24px;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        margin-bottom: 24px;
        text-align: center;
    }

    .main-text-cta {
        font-weight: 500;
        font-size: 24px;
        line-height: 1.5;
        font-weight: 600 !important;
    }

    .sub-text-cta {
        font-weight: 500;
        font-size: 16px;
        line-height: 1.2;
        margin-top: 8px;
    }

    .btn-cta .elementor-button.elementor-size-lg {
        font-size: 20px;
        font-weight: 700;
        padding: 18px 60px;
    }

    .btn-cta .elementor-button.elementor-size-lg:hover {
        text-decoration: none;
    }

    .d-flex-btw-ctr.d-flex-all {
        display: flex;
    }

    @media screen and (min-width: 980px) {
        .download-white-paper {
            display: flex;
            align-items: center;
            padding: 24px 128px;
        }

        .download-data-other {
            text-align: inherit;
        }

        .d-flex-btw-ctr {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .d-block-below-980 {
            display: none;
        }
    }

    @media screen and (max-width: 600px) {
        .service-banner-cta {
            padding: 24px 4px;
        }
    }

    @media screen and (max-width: 980px) {
        .d-block-below-980 {
            display: block;
        }
    }

    .flip-notification {
        position: relative;
        width: 100%;
        transition: transform 0.6s;
        transform-style: preserve-3d;
    }

    .flip-notification {
        animation: flipmove 20s infinite;
    }

    @keyframes flipmove {
        0% {
            transform: rotateX(0deg)
        }
        48% {
            transform: rotateX(0deg)
        }
        50% {
            transform: rotateX(180deg)
        }
        98% {
            transform: rotateX(180deg)
        }
        100% {
            transform: rotateX(0deg)
        }
    }

    .front-flip-notify, .back-flip-notify {
        position: absolute;
        width: calc(100% + 40px);
        height: 100%;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 2;
    }

    .back-flip-notify {
        transform: rotateX(180deg);
    }

    .ghost-div {
        visibility: hidden;
    }

    .position-relative-imp {
        position: relative !important;
    }

    .font-size-increase label {
        font-weight: 400 !important;
        font-size: 16px !important;
        padding-bottom: 10px !important;
    }

    .font-size-increase input::placeholder {
        font-size: 14px;
    }

    @media screen and (min-width: 1400px) {
        .special-cls-for-slick-slider .slick-track {
            width: 100% !important;
            display: flex;
            justify-content: space-between;
        }

        .special-cls-for-slick-slider .slick-slide {
            width: 25% !important;
        }

        .special-cls-for-slick-slider .slick-slide .cover h3 {
            text-align: center;
        }
    }

    .p01-s01-2023 .content-below {
        padding: 16px 24px;
    }

    .p01-s01-2023 .content-below h3 {
        font-weight: 600;
        font-size: 18px;
        line-height: 24px;
        color: #000000;
    }

    .p01-s01-2023 .content-below h3 i {
        font-size: 14px;
        margin-left: 8px
    }

    .p01-s01-2023 .content-below p {
        margin-bottom: 8px;
        margin-top: 16px;
        font-weight: 500;
        font-size: 14px;
        line-height: 21px;
        color: #000000;
        opacity: 0.6;
    }

    .p01-s01-2023 .slick-slide:hover .content-below h3, .p01-s01-2023 .slick-slide:hover .content-below p {
        color: #FFFFFF;
        opacity: 1;
    }

    .p01-s01-2023 .slick-track {
        display: flex !important;
    }

    .p01-s01-2023 .slick-slide {
        height: inherit !important;
        background: #FFFFFF;
    }

    .p01-s01-2023 .slick-slide:hover {
        background: #032f60;
    }

    .p01-s01-2023 .arrow-btn {
        width: auto;
        height: auto;
        border: 2px solid #122341;
        color: #000;
        margin-left: -2px;
        font-size: 18px;
        padding: 10px 18px;
    }

    .designed-slider-pvt {
        background: #efefefef;
        margin-top: 64px;
        padding-bottom: 86px
    }

    .designed-slider-pvt .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
        padding-top: 0px;
    }

    .p01-s01-2023 .manufacturing-content-slicker {
        left: 0px !important;
    }

    .notification-center-rd {
        position: relative;
        transition-duration: 0.25s;
    }

    .hide-ntfy {
        top: -80px !important;
        height: 0px;
    }

    .top-75 {
        top: 26px !important;
    }

    .logged-in .top-75 {
        top: 59px !important;
    }

    .switcher.top-switch {
        bottom: 0px;
        width: auto;
        margin-right: 10px;
    }

    .switcher.top-switch .selected a {
        color: white;
        border: none;
        width: auto;
    }

    .switcher.top-switch .selected, .switcher.top-switch .selected a:hover {
        background: transparent;
    }

    .switcher.top-switch .selected a:after {
        display: none;
    }

    .switcher.top-options {
        display: none;
        position: absolute;
        top: 0px;
        z-index: 999999999999999;
        min-height: 198px;
        width: auto;
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.32);
    }

    .switcher.top-options .option-2 {
        display: block !important;
        height: auto;
        background: white;
        width: 130px;
    }

    .switcher .option-2 {
        position: relative;
        z-index: 9998;
        background-color: #eee;
        display: none;
        width: 155px !important;
        max-height: 198px;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .switcher .option-2 a {
        color: #000;
        padding: 3px 5px;
    }

    .switcher .option-2 a:hover {
        background: #EFEFEF;
    }

    .switcher img {
        display: inline-block;
        margin-bottom: -5px;
    }

    .switcher .option-2 a {
        width: 100%;
        display: block;
    }

    .elementor-153 .elementor-element.elementor-element-a30fc92 .pp-advanced-menu--main .pp-menu-item:hover, .elementor-153 .elementor-element.elementor-element-a30fc92 .pp-advanced-menu--main .pp-menu-item:focus, .elementor-153 .elementor-element.elementor-element-a30fc92 .pp-advanced-menu--main .pp-menu-item.highlighted {
        color: #032f60 !important;
    }

html, body {
        background: #FBFBFB;
    }

    .free-quote-menu-mobile {
        display: none !important;
    }

    .d-inline {
        display: inline;
    }

    .border-bottom-1px .elementor-container {
        border-bottom: 1px solid #161616;
    }

    .elementor-widget-container-flex-end .elementor-widget-container {
        display: flex;
        justify-content: flex-end;
    }

    .get-quote-btn .elementor-button-wrapper .elementor-button {
        white-space: nowrap;
        will-change: width;
        transition: width .8s cubic-bezier(.16, 1, .32, 1);
    }

    .get-quote-btn .elementor-button-wrapper, .get-quote-btn .elementor-button-wrapper .elementor-button {
        display: flex;
        justify-content: flex-end;
        width: 170px;
    }

    .get-quote-btn .elementor-button-wrapper:hover .elementor-button {
        color: #ed424c;
        width: 53px;
    }

    .get-quote-btn .elementor-button-wrapper:hover .elementor-button-icon {
        color: white;
        margin-right: 2px;
    }

    .service-box .elementor-widget-wrap {
        align-content: flex-start !important;
    }

    .service-box:hover .elementor-widget-heading:not(:first-child) {
        /* 		height:0px;
		visibility: hidden; */
    }

    .service-box .elementor-widget-image .elementor-widget-container, .service-box .elementor-widget-image .elementor-widget-container img, .service-box .elementor-widget-heading:first-child i {
        transition-duration: 0.3s;
    }

    .service-box .elementor-widget-image .elementor-widget-container {
        display: flex;
        align-content: flex-end;
        flex-wrap: wrap;
    }

    .service-box .elementor-widget-image .elementor-widget-container img, .service-box .elementor-widget-image .elementor-widget-container {
        height: 180px;
        width: 100%;
        object-fit: cover;
        display: block;
    }

    /* 	.service-box:hover .elementor-widget-image{
		height: 300px;
	} */
    .service-box .elementor-widget-image {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        overflow: hidden;
        height: 180px;
    }

    .service-box:hover .elementor-widget-image .elementor-widget-container, .service-box:hover .elementor-widget-image .elementor-widget-container img {
        /* 		height: 270px;
		width: 100%; */
        transform: scale(1.15);
        object-fit: cover;
    }

    .service-box .elementor-widget-image .elementor-widget-container a {
        display: block;
        width: 100%;
        overflow: hiddenl
    }

    .service-box .elementor-widget-heading:first-child i {
        color: #ed424c;
    }

    .service-box:hover .elementor-widget-heading :first-child i {
        font-size: 24px;
        margin-left: 10px;
        rotate: 45deg;
    }

    .check-ul li:before {
        content: '\f058';
        font-family: 'Font Awesome 5 Free';
        color: #032f60;
        margin-right: 16px;
    }

    .check-ul.check-white li:before {
        content: url('data:image/svg+xml,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.8359 7.58334C13.8359 10.4828 11.4854 12.8333 8.58594 12.8333C5.68644 12.8333 3.33594 10.4828 3.33594 7.58334C3.33594 4.68385 5.68644 2.33334 8.58594 2.33334C11.4854 2.33334 13.8359 4.68385 13.8359 7.58334Z" fill="white"/><path d="M7.99023 14C5.47461 14 3.17773 12.6875 1.91992 10.5C0.662109 8.33984 0.662109 5.6875 1.91992 3.5C3.17773 1.33984 5.47461 0 7.99023 0C10.4785 0 12.7754 1.33984 14.0332 3.5C15.291 5.6875 15.291 8.33984 14.0332 10.5C12.7754 12.6875 10.4785 14 7.99023 14ZM11.0801 5.71484H11.0527L11.5176 5.25L10.6152 4.32031L10.1504 4.78516L7.11523 7.84766L5.83008 6.5625L5.36523 6.09766L4.43555 7L4.90039 7.46484L6.65039 9.21484L7.11523 9.67969L7.58008 9.21484L11.0801 5.71484Z" fill="%23EA543F"/></svg>');
    }

    .check-ul ul {
        margin-top: 24px;
    }

    .check-ul li {
        margin-bottom: 4px;
        text-indent: -31px;
        padding-left: 30px;
        font-size: 16px;
    }

    img {
        margin: 0px;
    }

    .animate-elementor-widget-wrap .elementor-widget-wrap {
        transition-duration: 0.3s;
        cursor: pointer;
    }

    .animate-elementor-widget-wrap .elementor-widget-wrap:hover {
        border-bottom: 0px;
        transition-duration: 0.3s;
        background: white;
        box-shadow: 0px 8px 10px 0px rgb(0 0 0 / 15%);
    }

    .animate-elementor-widget-wrap .elementor-widget-wrap:hover:after {
        content: "";
        display: block;
        width: 100%;
        height: 2px;
        background: red;
        margin-top: -2px;
        position: absolute;
        bottom: 0px;
        left: 0px;
    }

    .surface-finishes-tiles .elementor-inner-column img {
        transition-duration: 0.3s;
        height: 175px;
        object-fit: cover;
        background: black;
        position: relative;
    }

    .surface-finishes-tiles .elementor-inner-column .elementor-widget-image {
        overflow: hidden;
    }

    .surface-finishes-tiles .elementor-inner-column:hover img {
        transform: scale(1.25);
    }

    .surface-finishes-tiles .elementor-inner-column:hover .elementor-widget-wrap .elementor-element:last-child {
        /*     visibility: hidden;
    height: 0px;
    margin-top: -50px; */
    }

    .surface-finishes-tiles .elementor-inner-column:hover .elementor-widget-wrap .elementor-element:first-child {
        color: #032f60;
    }

    .elementor-kit-16 h3 {
        font-family: "NEUE HASS";
    }

    .orange {
        color: #032f60 !important;
    }

    .pp-post-wrap .pp-posts-button {
        font-size: 16px !important;
        line-height: 22px;
        color: red !important;
        background-color: transparent !important;
        letter-spacing: 0.5px !important;
    }

    .pp-post-wrap .elementor-button-icon {
        width: 0px;
        margin-left: 0px !important;
        color: red !important;
        visibility: hidden;
        transition-duration: 0.5s;
    }

    .pp-post-wrap:hover .elementor-button-icon {
        width: auto;
        margin-left: 16px !important;
        visibility: visible;
    }

    .pp-post-wrap {
        transition-duration: 0.3s;
    }

    .pp-post-wrap:hover {
        background: white;
        cursor: pointer;
        box-shadow: 0px 8px 10px 0px rgb(0 0 0 / 15%);
    }

    .pp-post-wrap:hover:after {
        content: "";
        display: block;
        width: 100%;
        height: 2px;
        background: red;
        margin-top: -2px;
    }

    .pp-post-meta {
        width: 50%;
        float: left;
    }

    .pp-posts-button {
        width: 50%;
        float: right;
        text-align: right;
    }

    .pp-post-filters {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .pp-post-filters .pp-post-filter {
        margin-right: 16px !important;
        margin-bottom: 16px !important;
    }

    .pp-post-title a {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        height: 66px;
    }

    .pp-post-excerpt {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        height: 68px;
    }

    a > i {
        transition-duration: 0.3s;
    }

    a:hover > i.fa-arrow-up-right {
        transform: rotate(45deg);
        margin-left: 8px;
    }

    .elementor-button {
        border-radius: 4px !important;
    }

    .elementor-button .elementor-button-content-wrapper {
        gap: 0px !important;
    }

    .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
        margin-left: 8px;
    }

    @media only screen and (max-width: 1280px) and (min-width: 1024px) {
        .elementor-container {
            max-width: 1100px !important;
            zoom: 0.9;
        }
    }

    @media only screen and (min-width: 1080px) {
        .sticky-menu {
            position: sticky;
            top: 60px;
            z-index: 9;
        }
    }

    @media only screen and (max-width: 1080px) {
        .email-form > p {
            display: flex;
            flex-direction: column;
        }

        .email-form .wpcf7-submit {
            margin-left: 0px !important;
        }
    }

    h1 {
        font-size: 48px !important;
        font-weight: 600 !important;
        line-height: 56px !important;
    }

    h2 {
        font-size: 36px !important;
        line-height: 48px !important;
    }

    body {
        color: #161616;
        letter-spacing: 0.5px;
    }

    body p {
        letter-spacing: 0.5px;
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-toggle-item .elementor-toggle-icon-opened {
        margin-left: 5px;
    }

    .hide-all-mat-links .pp-advanced-tabs-content a {
        display: none;
    }

    .swiper-pagination .swiper-pagination-bullet {
        width: 8px !important;
        height: 8px !important;
        opacity: 0.75;
    }

    .swiper-pagination .swiper-pagination-bullet:hover {
        opacity: 1;
    }

    .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #ea5340;
        opacity: 1;
    }

    .elementor-40911 .elementor-element.elementor-element-57db7be0, .elementor-40911 .elementor-element.elementor-element-4860454 {
        display: none !important;
    }

    h1 {
        font-size: 46px !important;
    }

    h2 {
        font-size: 32px !important;
    }

    .page-numbers.dots {
        pointer-events: none;
    }


    .tab-content > .tab-pane {
        display: none;
    }

    .fade:not(.show) {
        opacity: 0;
    }

    .fade {
        transition: opacity .15s linear;
    }

    .tab-content > .active {
        display: block;
    }

    .bg-F1F1F1 {
        background: #F1F1F1;
    }

    .d-block {
        display: block;
    }

    .w-100 {
        width: 100%;
    }

    .type-pill {
        padding: 4px 8px;
        justify-content: center;
        align-items: center;
        border-radius: 32px;
        background: #FFF;
        color: var(--Slate-Grey, #262626);
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: 16px;
        margin-top: 24px;
        margin-left: 16px;
        margin-bottom: 16px;
        display: inline-block;
    }

    .list-one {
        max-height: 625px;
        overflow-y: scroll;
    }

    .list-one li {
        padding-left: 16px;
        padding-right: 16px;
    }

    .list-one li a {
        color: rgba(0, 0, 0, 0.60);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 16px; /* 120% */
        letter-spacing: 0.8px;
        padding: 16px;
        width: auto;
        display: block;
    }

    .list-one li a.active, .list-one li a:hover {
        color: #032f60;
        font-weight: 600;
        background: #EAE9E9;
    }

    .bg-white {
        background: #fff;
    }

    .opacity-25 {
        opacity: 0.25;
    }

    .list-two {
        display: flex;
        flex-wrap: wrap;
        padding: 24px;
    }

    .list-two li a {
        padding: 8px 16px;
        border-radius: 4px;
        background: #F6F6F6;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        color: #032f60;
        margin-right: 8px;
        display: inline-block;
    }

    .list-two li a.active, .list-two li a:hover {
        background: #032f60;
        color: #F6F6F6;
    }

    .list-three {
        display: flex;
        flex-wrap: wrap;
    }

    .list-three li a {
        margin-right: 16px;
        display: inline-block;
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .tab-pane-pd-0 .tab-pane {
        padding: 0px;
    }

    .tab-pane iframe {
        width: 100%;
        aspect-ratio: 16 / 9;
    }

    img.tab-img-tab {
        max-height: 400px;
        object-fit: cover;
    }

    .p-24 {
        padding: 24px;
    }

    .bleft-col {
        border-left: 1px solid #e7e7e7;
    }

    .tab-mat-cont {
        margin-top: 40px;
    }

    .tab-mat-cont tr {
        vertical-align: top;
        margin-bottom: 16px;
    }

    .tab-mat-cont tr td {
        padding-bottom: 16px;
    }

    .tab-mat-cont tr td:first-child {
        padding-right: 16px;
        white-space: nowrap;
    }

    .opacity-75 {
        opacity: 0.75;
    }

    .color-pill {
        border-radius: 24px;
        border: 1px solid rgba(0, 0, 0, 0.20);
        padding: 4px;
        align-items: center;
        display: flex;
        gap: 5px;
    }

    .color-options {
        display: flex;
        gap: 8px;
        flex-wrap: wrap;
    }

    .color-pill .color-code {
        width: 24px;
        height: 24px;
        border-radius: 24px;
    }

    .material-link {
        color: #032f60;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 22px; /* 183.333% */
        /* 		text-transform: uppercase; */
        margin-top: 24px;
        display: inline-block;
    }

    .grecaptcha-badge {
        display: none;
    }

    .mt-3 {
        margin-top: 16px;
    }

    .fs-14 {
        font-size: 14px;
    }

    .icon-tabs-p0 li a .active-image {
        display: none;
    }

    .icon-tabs-p0 li a.active {
        font-weight: 700;
    }

    .icon-tabs-p0 li a.active .active-image {
        display: inline-block;
        box-shadow: 0 0 8px #032f6066;
        border-radius: 50%;
    }

    .icon-tabs-p0 li a.active .non-active-image {
        display: none;
    }

    .color-orange {
        color: #032f60;
    }

    .mt-40 {
        margin-top: 40px;
    }

    .ps-40 {
        padding-left: 40px;
    }

    .ul-mb-4 ul li {
        margin-bottom: 24px;
    }

    .justify-center {
        justify-content: center;
    }

    .list-three li a {
        margin-left: 16px;
    }

    .special-ul-text.check-ul em {
        font-style: italic;
    }

    @media only screen and (min-width: 1080px) {
        .list-three.icon-tabs-p0 li {
            width: calc(100% / 7 - 20px);
            text-align: center;
        }

        .special-line-icon-tabs {
            height: 1px;
            background: #C1C1C1;
            top: 45px;
            position: absolute;
            width: 100%;
            z-index: 0;
        }
    }

    /* 	.simple-flip-e-d .switcher .selected{
		display: none;
	} */

/* NEUE HASS - optimized font-face */

    @font-face {
        font-family: 'NEUE HASS';
        font-style: normal;
        font-weight: 200;
        font-display: swap;
        src: url('static/fonts/NeueHaasDisplayLight.ttf') format('truetype');
    }

    @font-face {
        font-family: 'NEUE HASS';
        font-style: normal;
        font-weight: 300;
        font-display: swap;
        src: url('static/fonts/NeueHaasDisplayThin.ttf') format('truetype');
    }

    @font-face {
        font-family: 'NEUE HASS';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url('/wp-content/themes/mytheme/assets/static/fonts/NeueHaasDisplayRoman.ttf') format('truetype');
    }

    @font-face {
        font-family: 'NEUE HASS';
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: url('/wp-content/themes/mytheme/assets/static/fonts/NeueHaasDisplayRoman.ttf') format('truetype');
    }

    @font-face {
        font-family: 'NEUE HASS';
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url('/wp-content/themes/mytheme/assets/static/fonts/NeueHaasDisplayMediu.ttf') format('truetype');
    }

    @font-face {
        font-family: 'NEUE HASS';
        font-style: normal;
        font-weight: 700;
        font-display: swap;

    }

    @font-face {
        font-family: 'NEUE HASS';
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src: url('static/fonts/NeueHaasDisplayBlack.ttf') format('truetype');
    }

:is(.tw-container.ai-studio,.tw-container .ai-studio) .btn-pill .elementor-button {
        border-radius: 9999px !important
    }

    :is(:is(.tw-container.ai-studio,.tw-container .ai-studio) .btn-pill .elementor-button):hover {
        color: #fff
    }

    :is(:is(.tw-container.ai-studio,.tw-container .ai-studio) .btn-pill .elementor-button) .elementor-button-text {
        font-size: 18.9px;
        font-weight: 600;
        letter-spacing: -.203027px;
        line-height: 27px
    }

    :is(.tw-container.ai-studio,.tw-container .ai-studio) .gradient-orange-red .elementor-button {
        background: linear-gradient(90deg, rgba(234, 84, 63, .2), #032f60) !important
    }

    :is(:is(.tw-container.ai-studio,.tw-container .ai-studio) .gradient-orange-red .elementor-button):hover {
        color: #fff
    }



@media (min-width: 1025px) {
        .sub-menu {
            display: none !important;

        .elementor-no-such-element {
            cursor: alias;
        }
    }

    .menu-item {
        cursor: pointer !important;
    }

#search-box-main-id {
                        display: none;
                        position: absolute;
                        top: 90px;
                        width: 100%;
                        height: calc(100vh - 90px);
                        z-index: 99;
                        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 40%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.5) 100%);
                    }

                    .form-search-header {
                        max-width: 1000px;
                        margin: auto;
                        border: 2px solid #E2E8F0;
                        border-radius: 12px;
                        background: #ffffff;
                        position: relative;
                    }

                    .header-form-form {
                        padding: 18px;
                    }

                    .input-search-head {
                        border: none;
                        padding-left: 20px;
                    }

                    .related-search-links {
                        border-top: 2px solid #E2E8F0;
                        padding: 24px;
                    }

                    .d-flex {
                        display: flex;
                    }

                    .mt-24 {
                        margin-top: 24px;
                    }

                    .related-search-links a {
                        display: block;
                        margin-bottom: 8px;
                    }

                    .related-search-links a span:first-child {
                        fill: #032f60;
                        margin-right: 8px;
                    }

                    .close-search-error {
                        cursor: pointer;
                        width: 28px;
                        padding: 2px;
                        position: absolute;
                        right: -40px;
                        top: 5px;
                    }

/* widget: Scroll To Top */

                            #uc_ue_scroll_to_top_elementor_66258b5.ue-scroll-to {
                                display: none;
                                z-index: 9999;

                            }

                            #uc_ue_scroll_to_top_elementor_66258b5 .ue-scroll-to-cta {
                                cursor: pointer;
                                display: flex;
                                position: relative;
                                transition: all 400ms ease-in-out;
                                align-content: center;
                                justify-content: center;
                                flex-direction: column;
                                text-align: center;
                            }

                            #uc_ue_scroll_to_top_elementor_66258b5 .ue-scroll-to-cta .ue-scroll-to-icon {
                                line-height: 1em;
                                margin: 0 auto;
                            }

                            #uc_ue_scroll_to_top_elementor_66258b5 .ue-scroll-to-cta .ue-scroll-to-icon svg {
                                height: 1em;
                                width: 1em;
                            }

                            .ue-scroll-to-cta
                            #uc_ue_scroll_to_top_elementor_66258b5 .ue-scroll-to-icon {
                                position: relative;
                            }

                            #uc_ue_scroll_to_top_elementor_66258b5 .ue-scroll-to-icon:hover {
                                cursor: pointer;
                            }

                            .ue-snap-v-middle {
                                top: 50%;
                            }

                            .ue-scroll-to-text {
                                font-size: 10px;
                            }

.elementor-96680 .elementor-element.elementor-element-da5686b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-96680 .elementor-element.elementor-element-933d512 img {
    width: 27%;
}

.elementor-96680 .elementor-element.elementor-element-1ae04da {
    --display: flex;
}

.elementor-96680 .elementor-element.elementor-element-594c821 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-96680 .elementor-element.elementor-element-594c821 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-96680 .elementor-element.elementor-element-594c821 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-96680 .elementor-element.elementor-element-594c821 .elementor-icon-list-text {
    color: #54595f;
    transition: color 0.3s;
}

.elementor-96680 .elementor-element.elementor-element-594c821 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color:red;
}

.elementor-96680 .elementor-element.elementor-element-0588ac3 {
    --display: flex;
}

.elementor-96680 .elementor-element.elementor-element-1046be4 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-96680 .elementor-element.elementor-element-1046be4 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-96680 .elementor-element.elementor-element-1046be4 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-96680 .elementor-element.elementor-element-1046be4 .elementor-icon-list-text {
    color: #54595f;
    transition: color 0.3s;
}

.elementor-96680 .elementor-element.elementor-element-1046be4 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color:red;
}

.elementor-96680 .elementor-element.elementor-element-d83e918 {
    --display: flex;
}

.elementor-96680 .elementor-element.elementor-element-61134ee .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-96680 .elementor-element.elementor-element-61134ee .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-96680 .elementor-element.elementor-element-61134ee {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-96680 .elementor-element.elementor-element-61134ee .elementor-icon-list-text {
    color: #54595f;
    transition: color 0.3s;
}

.elementor-96680 .elementor-element.elementor-element-61134ee .elementor-icon-list-item:hover .elementor-icon-list-text {
    color:red;
}

.elementor-96680 .elementor-element.elementor-element-0103001 {
    --n-accordion-title-font-size: 1rem;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-hover-color:red;
    --n-accordion-title-active-color:red;
    --n-accordion-icon-size: 15px;
}

.elementor-96680 .elementor-element.elementor-element-0103001 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
    border-style: solid;
    border-color: white;
}

:where( .elementor-96680 .elementor-element.elementor-element-0103001 > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-96680 .elementor-element.elementor-element-3457a41 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-96680 .elementor-element.elementor-element-e1592b1 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-color: #E4E4E4;
    --border-color: #E4E4E4;
    box-shadow: 0px 17px 47px -27px rgba(0, 0, 0, 0.5);
}

.elementor-96680 .elementor-element.elementor-element-e1592b1:not(.elementor-motion-effects-element-type-background), .elementor-96680 .elementor-element.elementor-element-e1592b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FAFAFA;
}

.elementor-96680 .elementor-element.elementor-element-f0b230c .elementor-heading-title {
    font-weight: 600;
}

.elementor-96680 .elementor-element.elementor-element-7cbc342 {
    width: var(--container-widget-width, 102.14%);
    max-width: 102.14%;
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 102.14%;
    --container-widget-flex-grow: 0;
}

.elementor-96680 .elementor-element.elementor-element-7cbc342 .pp-list-items:not(.pp-inline-items) li:not(:last-child) {
    margin-bottom: 16px;
}

body:not(.rtl) .elementor-96680 .elementor-element.elementor-element-7cbc342 .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-right: 16px;
}

body.rtl .elementor-96680 .elementor-element.elementor-element-7cbc342 .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-left: 16px;
}

.elementor-96680 .elementor-element.elementor-element-7cbc342 .pp-list-container .pp-list-items li {
    align-items: flex-start;
}

.elementor-96680 .elementor-element.elementor-element-7cbc342 .pp-list-items .pp-icon-list-icon {
    color:red;
    font-size: 16px;
    line-height: 16px;
    height: 16px;
    width: 16px;
}

.elementor-96680 .elementor-element.elementor-element-7cbc342 .pp-list-items .pp-icon-list-icon svg {
    fill: #032f60;
}

.elementor-96680 .elementor-element.elementor-element-7cbc342 .pp-list-items .pp-icon-list-image img {
    width: 16px;
}

body:not(.rtl) .elementor-96680 .elementor-element.elementor-element-7cbc342.pp-icon-left .pp-list-items .pp-icon-wrapper {
    margin-right: 20px;
}

body.rtl .elementor-96680 .elementor-element.elementor-element-7cbc342.pp-icon-left .pp-list-items .pp-icon-wrapper {
    margin-left: 20px;
}

.elementor-96680 .elementor-element.elementor-element-7cbc342.pp-icon-right .pp-list-items .pp-icon-wrapper {
    margin-left: 20px;
}

.elementor-96680 .elementor-element.elementor-element-7cbc342 .pp-icon-wrapper {
    top: 0px;
}

.elementor-96680 .elementor-element.elementor-element-7cbc342 .pp-icon-list-text {
    color: var(--e-global-color-text);
    font-size: 16px;
    font-weight: 500;
}

.elementor-96680 .elementor-element.elementor-element-836bd9c {
    --divider-border-style: solid;
    --divider-color: #E4E4E4;
    --divider-border-width: 1px;
}

.elementor-96680 .elementor-element.elementor-element-836bd9c .elementor-divider-separator {
    width: 100%;
}

.elementor-96680 .elementor-element.elementor-element-836bd9c .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-96680 .elementor-element.elementor-element-60e0ed0 {
    --grid-template-columns: repeat(0, auto);
    text-align: left;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --icon-size: 14px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0px;
}

.elementor-96680 .elementor-element.elementor-element-60e0ed0 .elementor-social-icon {
    background-color: white;
    --icon-padding: 14px;
    border-style: solid;
    border-color: white;
}

.elementor-96680 .elementor-element.elementor-element-60e0ed0 .elementor-social-icon i {
    color:red;
}

.elementor-96680 .elementor-element.elementor-element-60e0ed0 .elementor-social-icon svg {
    fill: #032f60;
}

.elementor-96680 .elementor-element.elementor-element-60e0ed0 .elementor-social-icon:hover {
    background-color: #032f60;
}

.elementor-96680 .elementor-element.elementor-element-60e0ed0 .elementor-social-icon:hover i {
    color: white;
}

.elementor-96680 .elementor-element.elementor-element-60e0ed0 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-99b998b);
}

.elementor-96680 .elementor-element.elementor-element-86ae00e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-96680 .elementor-element.elementor-element-0908449 .elementor-heading-title {
    font-weight: 600;
}

.elementor-96680 .elementor-element.elementor-element-0d20711 {
    width: var(--container-widget-width, 95.416%);
    max-width: 95.416%;
    --container-widget-width: 95.416%;
    --container-widget-flex-grow: 0;
}

.elementor-96680 .elementor-element.elementor-element-66337ef {
    --divider-border-style: solid;
    --divider-color: #E4E4E4;
    --divider-border-width: 1px;
}

.elementor-96680 .elementor-element.elementor-element-66337ef .elementor-divider-separator {
    width: 100%;
}

.elementor-96680 .elementor-element.elementor-element-66337ef .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-96680 .elementor-element.elementor-element-e7a556c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(16px / 2);
}

.elementor-96680 .elementor-element.elementor-element-e7a556c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(16px / 2);
}

.elementor-96680 .elementor-element.elementor-element-e7a556c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(16px / 2);
}

.elementor-96680 .elementor-element.elementor-element-e7a556c .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-16px / 2);
}

.elementor-96680 .elementor-element.elementor-element-e7a556c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-16px / 2);
}

.elementor-96680 .elementor-element.elementor-element-e7a556c .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-96680 .elementor-element.elementor-element-e7a556c .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-96680 .elementor-element.elementor-element-e7a556c {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-96680 .elementor-element.elementor-element-e7a556c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96680 .elementor-element.elementor-element-e7a556c .elementor-icon-list-item > a {
    font-family: "NEUE HASS", NEUE HASS;
    font-size: 14px;
    font-weight: 500;
}

.elementor-96680 .elementor-element.elementor-element-e7a556c .elementor-icon-list-text {
    color: var(--e-global-color-d5be19e);
    transition: color 0.3s;
}

@media (max-width: 1024px) {
    .elementor-96680 .elementor-element.elementor-element-60e0ed0 {
        text-align: left;
    }
}

@media (max-width: 767px) {
    .elementor-96680 .elementor-element.elementor-element-594c821 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px / 2);
    }

    .elementor-96680 .elementor-element.elementor-element-594c821 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px / 2);
    }

    .elementor-96680 .elementor-element.elementor-element-594c821 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(5px / 2);
    }

    .elementor-96680 .elementor-element.elementor-element-594c821 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px / 2);
    }

    .elementor-96680 .elementor-element.elementor-element-594c821 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px / 2);
    }

    .elementor-96680 .elementor-element.elementor-element-594c821 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96680 .elementor-element.elementor-element-594c821 .elementor-icon-list-item > a {
        font-size: 13px;
    }

    .elementor-96680 .elementor-element.elementor-element-1046be4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px / 2);
    }

    .elementor-96680 .elementor-element.elementor-element-1046be4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px / 2);
    }

    .elementor-96680 .elementor-element.elementor-element-1046be4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(5px / 2);
    }

    .elementor-96680 .elementor-element.elementor-element-1046be4 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px / 2);
    }

    .elementor-96680 .elementor-element.elementor-element-1046be4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px / 2);
    }

    .elementor-96680 .elementor-element.elementor-element-1046be4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96680 .elementor-element.elementor-element-1046be4 .elementor-icon-list-item > a {
        font-size: 13px;
    }

    .elementor-96680 .elementor-element.elementor-element-61134ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px / 2);
    }

    .elementor-96680 .elementor-element.elementor-element-61134ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px / 2);
    }

    .elementor-96680 .elementor-element.elementor-element-61134ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(5px / 2);
    }

    .elementor-96680 .elementor-element.elementor-element-61134ee .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px / 2);
    }

    .elementor-96680 .elementor-element.elementor-element-61134ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px / 2);
    }

    .elementor-96680 .elementor-element.elementor-element-61134ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96680 .elementor-element.elementor-element-61134ee .elementor-icon-list-item > a {
        font-size: 13px;
    }

    .elementor-96680 .elementor-element.elementor-element-0103001 {
        --n-accordion-title-justify-content: space-between;
        --n-accordion-title-flex-grow: 1;
        --n-accordion-title-icon-order: initial;
    }

    .elementor-96680 .elementor-element.elementor-element-0103001 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-width: 0px 0px 1px 0px;
    }

    .elementor-96680 .elementor-element.elementor-element-e1592b1 {
        border-width: 2px 2px 2px 2px;
        --border-top-width: 2px;
        --border-right-width: 2px;
        --border-bottom-width: 2px;
        --border-left-width: 2px;
        --border-radius: 17px 17px 17px 17px;
        --padding-top: 7%;
        --padding-bottom: 7%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-96680 .elementor-element.elementor-element-f0b230c .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-96680 .elementor-element.elementor-element-7cbc342 .pp-list-items .pp-icon-list-icon {
        font-size: 18px;
        line-height: 18px;
        height: 18px;
        width: 18px;
    }

    .elementor-96680 .elementor-element.elementor-element-7cbc342 .pp-list-items .pp-icon-list-image img {
        width: 18px;
    }

    body:not(.rtl) .elementor-96680 .elementor-element.elementor-element-7cbc342.pp-icon-left .pp-list-items .pp-icon-wrapper {
        margin-right: 12px;
    }

    body.rtl .elementor-96680 .elementor-element.elementor-element-7cbc342.pp-icon-left .pp-list-items .pp-icon-wrapper {
        margin-left: 12px;
    }

    .elementor-96680 .elementor-element.elementor-element-7cbc342.pp-icon-right .pp-list-items .pp-icon-wrapper {
        margin-left: 12px;
    }

    .elementor-96680 .elementor-element.elementor-element-7cbc342 .pp-icon-list-text {
        font-size: 15px;
    }

    .elementor-96680 .elementor-element.elementor-element-836bd9c .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

    .elementor-96680 .elementor-element.elementor-element-60e0ed0 {
        text-align: center;
    }

    .elementor-96680 .elementor-element.elementor-element-86ae00e {
        --gap: 7px 7px;
        --row-gap: 7px;
        --column-gap: 7px;
        --padding-top: 7%;
        --padding-bottom: 7%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-96680 .elementor-element.elementor-element-0908449 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-96680 .elementor-element.elementor-element-0d20711 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-96680 .elementor-element.elementor-element-66337ef .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

    .elementor-96680 .elementor-element.elementor-element-f9b1a53 {
        text-align: center;
        font-size: 14px;
    }
}

/* Start custom CSS for shortcode, class: .elementor-element-0d20711 */
.elementor-96680 .elementor-element.elementor-element-0d20711 .wpcf7-email {
    max-width: 303.3px;
}

/* End custom CSS */

.elementor-widget-n-accordion {
    --n-accordion-title-font-size: 20px;
    --n-accordion-title-flex-grow: initial;
    --n-accordion-title-justify-content: initial;
    --n-accordion-title-icon-order: -1;
    --n-accordion-border-width: 1px;
    --n-accordion-border-color: #d5d8dc;
    --n-accordion-border-style: solid;
    --n-accordion-item-title-flex-grow: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-padding: 10px;
    --n-accordion-border-radius: 0px;
    --n-accordion-icon-size: 15px;
    --n-accordion-title-normal-color: #1f2124;
    --n-accordion-title-hover-color: #1f2124;
    --n-accordion-title-active-color: #1f2124;
    --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
    --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
    --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
    --n-accordion-icon-gap: 0 10px;
    width: 100%;
}

.elementor-widget-n-accordion .e-n-accordion details > summary::-webkit-details-marker {
    display: none;
}

.elementor-widget-n-accordion .e-n-accordion-item {
    display: flex;
    flex-direction: column;
    position: relative;
}

.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
    margin-block-end: var(--n-accordion-item-title-space-between);
}

:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con) {
    border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color);
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
    align-items: center;
    border-color: var(--n-accordion-border-color);
    border-radius: var(--n-accordion-border-radius);
    border-style: var(--n-accordion-border-style);
    border-width: var(--n-accordion-border-width);
    color: var(--n-accordion-title-normal-color);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-grow: var(--n-menu-title-flex-grow);
    gap: var(--n-accordion-icon-gap);
    justify-content: var(--n-accordion-title-justify-content);
    list-style: none;
    padding: var(--n-accordion-padding);
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header {
    display: flex;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header h1, .elementor-widget-n-accordion .e-n-accordion-item-title-header h2, .elementor-widget-n-accordion .e-n-accordion-item-title-header h3, .elementor-widget-n-accordion .e-n-accordion-item-title-header h4, .elementor-widget-n-accordion .e-n-accordion-item-title-header h5, .elementor-widget-n-accordion .e-n-accordion-item-title-header h6, .elementor-widget-n-accordion .e-n-accordion-item-title-header p {
    margin-block-end: 0;
    margin-block-start: 0;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text {
    align-items: center;
    font-size: var(--n-accordion-title-font-size);
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
    align-items: center;
    display: flex;
    flex-direction: row;
    order: var(--n-accordion-title-icon-order);
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
    height: var(--n-accordion-icon-size);
    width: auto;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > i {
    color: var(--n-accordion-icon-normal-color);
    font-size: var(--n-accordion-icon-size);
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > svg {
    fill: var(--n-accordion-icon-normal-color);
    height: var(--n-accordion-icon-size);
}

.elementor-widget-n-accordion .e-n-accordion-item-title > span {
    cursor: pointer;
}

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title {
    color: var(--n-accordion-title-active-color);
    margin-block-end: var(--n-accordion-item-title-distance-from-content);
}

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened {
    display: flex;
}

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed {
    display: none;
}

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > i {
    color: var(--n-accordion-icon-active-color);
}

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg {
    fill: var(--n-accordion-icon-active-color);
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]) .e-con {
    display: none;
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title {
    color: var(--n-accordion-title-hover-color);
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > i {
    color: var(--n-accordion-icon-hover-color);
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg {
    fill: var(--n-accordion-icon-hover-color);
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
    display: none;
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
    display: flex;
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg {
    fill: var(--n-accordion-icon-normal-color);
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > i {
    color: var(--n-accordion-icon-normal-color);
}

.elementor-widget-n-accordion .e-n-accordion-item > span {
    cursor: pointer;
}

.unlimited-elements-background-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.unlimited-elements-background-overlay.uc-bg-front {
    z-index: 999;
}

.img-zoom-lens {
    position: absolute;
    border: 1px solid rgb(255 255 255 / 35%);;
    width: 120px;
    height: 120px;
    background: rgb(255 255 255 / 25%);
    visibility: hidden;
}

.zoooom-x:hover .img-zoom-lens {
    visibility: visible;
}

.zoooom-x > div {
    position: relative;
}

.img-zoom-result {
    border: 1px solid #d4d4d4;
    width: 300px;
    height: 300px;
    position: absolute;
    left: 101%;
    top: 0px;
    z-index: 999;
    display: none;
}

.zoooom-x:hover .img-zoom-result {
    display: block;
}

@media screen and (max-width: 768px) {
    .img-zoom-result {
        top: 100%;
        left: 0px;
    }
}

.new-add-stoke {
    fill: #032f60 !important;
    stroke: #032f60 !important;
}

.circle-type {
    fill-opacity: 1 !important;
}

.spl-gradient-cls-0:after {
    background: linear-gradient(to bottom, #032f60 0px, #032f60 100px, #F8E9E7 100px, #F8E9E7 100%) !important;
}

.spl-gradient-cls-1:after {
    background: linear-gradient(to bottom, #032f60 0px, #032f60 300px, #F8E9E7 300px, #F8E9E7 100%) !important;
}

.spl-gradient-cls-2:after {
    background: linear-gradient(to bottom, #032f60 0px, #032f60 490px, #F8E9E7 490px, #F8E9E7 100%) !important;
}

body.rd-blog-page .elementor-widget-text-editor img[data-rd-blog-lightbox-ready=true], body.rd-blog-page .wp-block-image img[data-rd-blog-lightbox-ready=true] {
    cursor: zoom-in
}

body.rd-blog-page.rd-blog-lightbox-open {
    overflow: hidden
}

body.rd-blog-page .rd-blog-lightbox {
    align-items: center;
    background: rgba(0, 0, 0, .82);
    display: flex;
    inset: 0;
    justify-content: center;
    opacity: 0;
    padding: 24px;
    pointer-events: none;
    position: fixed;
    transition: opacity .2s ease;
    z-index: 99999
}

body.rd-blog-page .rd-blog-lightbox.is-open {
    opacity: 1;
    pointer-events: auto
}

body.rd-blog-page .rd-blog-lightbox__image {
    box-shadow: 0 16px 48px rgba(0, 0, 0, .4);
    height: auto;
    max-height: calc(100vh - 48px);
    max-width: min(1200px, calc(100vw - 48px));
    object-fit: contain;
    width: auto
}

body.rd-blog-page .rd-blog-lightbox__close, body.rd-blog-page .rd-blog-lightbox__nav {
    align-items: center;
    background: rgba(0, 0, 0, .45);
    border: 0;
    border-radius: 999px;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    height: 44px;
    justify-content: center;
    padding: 0;
    position: absolute;
    width: 44px
}

body.rd-blog-page .rd-blog-lightbox__close {
    font-size: 24px;
    line-height: 1;
    right: 16px;
    top: 16px
}

body.rd-blog-page .rd-blog-lightbox__nav {
    font-size: 28px;
    line-height: 1;
    top: 50%;
    transform: translateY(-50%)
}

body.rd-blog-page .rd-blog-lightbox__nav[hidden] {
    display: none
}

body.rd-blog-page .rd-blog-lightbox__nav--prev {
    left: 16px
}

body.rd-blog-page .rd-blog-lightbox__nav--next {
    right: 16px
}

@media screen and (max-width: 767px) {
    body.rd-blog-page .rd-blog-lightbox {
        padding: 16px
    }

    body.rd-blog-page .rd-blog-lightbox__image {
        max-height: calc(100vh - 32px);
        max-width: calc(100vw - 32px)
    }

    body.rd-blog-page .rd-blog-lightbox__close {
        right: 12px;
        top: 12px
    }

    body.rd-blog-page .rd-blog-lightbox__nav--prev {
        left: 12px
    }

    body.rd-blog-page .rd-blog-lightbox__nav--next {
        right: 12px
    }
}

.unlimited-elements-background-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.unlimited-elements-background-overlay.uc-bg-front {
    z-index: 999;
}

.free-quote-menu-mobile {
    display: none !important;
}

@media (max-width: 1023px) {
    .mml-ele-custom-menu-1, .mml-ele-custom-menu-2, .mml-ele-custom-menu-3, .mml-ele-custom-menu-4, .mml-ele-custom-menu-5, .mml-ele-custom-menu-6 {
        display: none !important;
        width: 0px !important;
        height: 0px !important;
        visibility: hidden;
        overflow: hidden;
    }

    ul.pp-advanced-menu {
        max-height: 90vh;
        overflow-y: scroll;
        padding-bottom: 24px;
    }

    .submenu-indicator a {
        font-size: 13px !important;
    }

    .submenu-indicator a:after {
        border-bottom: 1px solid #e6e6e6;
        content: "";
        width: 70%;
        height: 1px;
        position: absolute;
        top: 83%;
    }

    .new-icon-inside .new-icon {
        font-size: 12px;
        background: #032f60;
        display: inline-block;
        padding: 0px 8px;
        padding-right: 12px;
        /* border-radius: 50%; */
        margin-left: 4px;
        color: white !important;
        background: url(static/images/bg-badge.svg);
        background-size: 100% 100%;
    }

    .free-quote-menu-mobile {
        background-color: #032f60;
        font-family: "NEUE HASS", NEUE HASS;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0.5px;
        transition-duration: 0.3s;
        border-radius: 4px 4px 4px 4px;
        padding: 8px 16px;
        display: inline-block !important;
        margin-left: 20px;
        margin-top: 10px;
    }

    .free-quote-menu-mobile:hover {
        background: black;
    }
}

.platform-change-image, .platform-change-image-2 {
    cursor: pointer;
}

.platform-change-image.active h3.elementor-heading-title, .platform-change-image-2.active h3.elementor-heading-title {
    color: #032f60;
}

@media only screen and (max-width: 767px) {
    .mobile-advanced-tab-2-parent .pp-tabs-panel, .mobile-advanced-tab-2-parent .rd-tabs-column .elementor-heading-title, .mobile-advanced-tab-2-parent .rd-tabs-column .pp-advanced-tabs-wrapper, .mobile-advanced-tab-2-parent .rd-tabs-column .pp-tab-responsive {
        display: none !important
    }

    .mobile-advanced-tab-2-parent .pp-tabs-panel.active-on-mobile {
        display: block !important
    }

    .mobile-advanced-tab-2-parent .rd-combined-dropdown {
        margin: 10px 0 20px;
        position: relative;
        width: 100%;
        z-index: 9999
    }

    .mobile-advanced-tab-2-parent .rd-dropdown-trigger {
        align-items: center;
        background-color: #dcdcdc;
        border-radius: 8px;
        color: #333;
        cursor: pointer;
        display: flex;
        font-weight: 600;
        justify-content: space-between;
        padding: 12px 18px
    }

    .mobile-advanced-tab-2-parent .rd-dropdown-trigger:after {
        border-bottom: 2px solid #5a5a5a;
        border-right: 2px solid #5a5a5a;
        content: "";
        height: 8px;
        margin-bottom: 4px;
        transform: rotate(45deg);
        transition: transform .3s;
        width: 8px
    }

    .mobile-advanced-tab-2-parent .rd-combined-dropdown.is-open .rd-dropdown-trigger:after {
        margin-bottom: -4px;
        transform: rotate(-135deg)
    }

    .mobile-advanced-tab-2-parent .rd-dropdown-list {
        background: #fff;
        border: 1px solid #eee;
        border-radius: 8px;
        box-shadow: 0 10px 35px rgba(0, 0, 0, .2);
        display: none;
        left: 0;
        margin-top: 5px;
        max-height: 400px;
        overflow-y: auto;
        padding: 10px 0;
        position: absolute;
        right: 0;
        top: 100%
    }

    .mobile-advanced-tab-2-parent .rd-combined-dropdown.is-open .rd-dropdown-list {
        display: block
    }

    .mobile-advanced-tab-2-parent .rd-dropdown-group-title {
        color: #000;
        font-size: 18px;
        font-weight: 800;
        letter-spacing: .5px;
        padding: 15px 20px 8px;
        text-transform: uppercase
    }

    .mobile-advanced-tab-2-parent .rd-dropdown-item {
        color: #444;
        cursor: pointer;
        font-size: 15px;
        font-weight: 500;
        padding: 10px 20px 10px 45px
    }

    .mobile-advanced-tab-2-parent .rd-dropdown-item.is-active {
        background-color: #032f60 !important;
        color: #fff !important
    }

    .mobile-advanced-tab-2-parent .pp-advanced-tabs-tab_content img {
        border-radius: 12px 12px 0 0 !important;
        display: block;
        width: 100% !important
    }
}

@media (min-width: 768px) {
    .mobile-advanced-tab-2-parent .rd-combined-dropdown {
        display: none !important
    }
}

.open-live-chat {
    cursor: pointer;
}


