﻿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 *, .elementor :after, .elementor :before {
        box-sizing: border-box;
    }

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

    .elementor hr {
        background-color: transparent;
        margin: 0;
    }

    .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%;
    }

    .e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute {
        position: absolute;
    }

    .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.elementor-absolute, .elementor-element.elementor-fixed {
        z-index: 1;
    }

    .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-center {
        text-align: center;
    }

    .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;
        }

        .elementor-mobile-align-justify .elementor-button {
            width: 100%;
        }
    }

    :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;
    }

    .elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
        padding: 0;
    }

    @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 > .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 hr {
        border-top: 1px solid #ccc;
        margin: .5em auto;
    }

    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;
        }
    }

    .rtl .uael-faq-wrapper .uael-faq-container .uael-faq-accordion, .uael-faq-wrapper .uael-faq-container .uael-faq-accordion {
        overflow: hidden;
    }

    .uael-faq-accordion .uael-accordion-content p {
        margin-bottom: 0;
    }

    .uael-accordion-icon-right {
        float: right;
    }

    .uael-accordion-icon {
        display: inline-block;
    }

    .uael-accordion-title .uael-accordion-icon-opened, .uael-accordion-title.uael-title-active .uael-accordion-icon-closed, .uael-faq-container .elementor-grid-item .uael-accordion-icon, .uael-faq-container .uael-accordion-content {
        display: none;
    }

    .uael-accordion-title.uael-title-active .uael-accordion-icon-opened, .uael-faq-container .elementor-grid-item .uael-accordion-content, .uael-faq-layout-grid .uael-accordion-title {
        display: block;
    }

    .uael-accordion-icon.uael-accordion-icon-right {
        margin-right: 10px;
    }

    .uael-faq-box-layout-yes .uael-faq-container:last-child {
        border-bottom: none;
    }

    .align-at-right .uael-accordion-title {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -moz-box-orient: horizontal;
        -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .uael-accordion-title {
        cursor: pointer;
        -js-display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .uael-faq-accordion.elementor-grid-item .uael-accordion-title {
        cursor: default;
    }

    .uael-accordion-icon {
        max-width: 7px;
    }

    .uael-accordion-title > :last-child {
        margin-bottom: 0;
    }

    .uael-question-span:focus {
        outline: thin dotted;
    }

    @-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-left:before {
        content: "";
    }

    .fa-arrow-right: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-left:before {
        content: "";
    }

    .fa-arrow-right: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;
    }

@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;
    }

    @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 .swiper .elementor-swiper-button, .elementor-element .swiper ~ .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper ~ .elementor-swiper-button {
        color: hsla(0, 0%, 93%, .9);
        cursor: pointer;
        display: inline-flex;
        font-size: 25px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 1;
    }

    .elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper ~ .elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper ~ .elementor-swiper-button svg {
        fill: hsla(0, 0%, 93%, .9);
        height: 1em;
        width: 1em;
    }

    .elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
        left: 10px;
    }

    .elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper ~ .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper ~ .elementor-swiper-button-next {
        right: 10px;
    }

    .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
        width: 100%;
    }

    .elementor-element.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper {
        padding-bottom: 30px;
    }

    .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button {
        top: calc(50% - 30px / 2);
    }

.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));
    }

.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;
    }

.elementor-widget-image-box .elementor-image-box-content {
        width: 100%;
    }

    .elementor-widget-image-box .elementor-image-box-title a {
        color: inherit;
    }

    .elementor-widget-image-box .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-widget-image-box .elementor-image-box-description {
        margin: 0;
    }

.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-divider {
        --divider-border-style: none;
        --divider-border-width: 1px;
        --divider-color: #0c0d0e;
        --divider-icon-size: 20px;
        --divider-element-spacing: 10px;
        --divider-pattern-height: 24px;
        --divider-pattern-size: 20px;
        --divider-pattern-url: none;
        --divider-pattern-repeat: repeat-x;
    }

    .elementor-widget-divider .elementor-divider {
        display: flex;
    }

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

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

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

    .e-con-inner > .elementor-widget-divider, .e-con > .elementor-widget-divider {
        width: var(--container-widget-width, 100%);
        --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-44 .elementor-element.elementor-element-6e72af0 {
        --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-44 .elementor-element.elementor-element-9e5e6a7 {
        --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;
    }

    .elementor-44 .elementor-element.elementor-element-5b98d55 {
        --display: flex;
        --margin-top: 20px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-5b98d55.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-44 .elementor-element.elementor-element-acd564b {
        --display: flex;
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-acd564b.e-con {
        --align-self: flex-start;
    }

    .elementor-44 .elementor-element.elementor-element-318fa27 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-318fa27.elementor-element {
        --align-self: flex-start;
    }

    .elementor-44 .elementor-element.elementor-element-5472c92 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-44 .elementor-element.elementor-element-a6849b5 {
        width: var(--container-widget-width, 77.225%);
        max-width: 77.225%;
        margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 77.225%;
        --container-widget-flex-grow: 0;
    }

    .elementor-44 .elementor-element.elementor-element-a6849b5.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-44 .elementor-element.elementor-element-5625f19 {
        --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-44 .elementor-element.elementor-element-e23bf70 .elementor-button {
        background-color: #032f60;
        font-size: 20px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-e23bf70 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-e23bf70 .elementor-button:focus {
        background-color: blue;
    }

    .elementor-44 .elementor-element.elementor-element-e23bf70 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-80998da {
        --display: flex;
        --border-radius: 20px 20px 20px 20px;
        --margin-top: 20px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-80998da.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-44 .elementor-element.elementor-element-59cc83e {
        --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: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-59cc83e.e-con {
        --order: -99999 /* order start hack */;
    }

    .elementor-44 .elementor-element.elementor-element-06279d5 {
        --e-image-carousel-slides-to-show: 5;
        margin: 0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-06279d5.elementor-element {
        --order: 99999 /* order end hack */;
    }

    .elementor-44 .elementor-element.elementor-element-06279d5 .swiper-wrapper {
        display: flex;
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-f457bd7 {
        text-align: center;
    }

    .elementor-44 .elementor-element.elementor-element-f457bd7 .elementor-heading-title {
        font-weight: 700;
    }

    .elementor-44 .elementor-element.elementor-element-1fb5024 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 50px 0px 0px 0px;
        text-align: center;
    }

    .elementor-44 .elementor-element.elementor-element-a9be6f5 {
        padding: 0px 0px 0px 0px;
        text-align: center;
    }

    .elementor-44 .elementor-element.elementor-element-a9be6f5 .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-a74bfe2 {
        --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: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-05e3a9b {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: var(--e-global-color-d5be19e);
        --border-color: var(--e-global-color-d5be19e);
        --border-radius: 12px 12px 12px 12px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 16px;
        --margin-right: 16px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-05e3a9b:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-05e3a9b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-44 .elementor-element.elementor-element-00b5710 {
        margin: 32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 32px 0px 32px;
    }

    .elementor-44 .elementor-element.elementor-element-00b5710 .elementor-heading-title {
        font-size: 24px;
        line-height: 32px;
    }

    .elementor-44 .elementor-element.elementor-element-e8c762d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 32px 0px 32px;
    }

    .elementor-44 .elementor-element.elementor-element-f6f0343 {
        --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: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-257f607 {
        --display: flex;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 32px;
    }

    .elementor-44 .elementor-element.elementor-element-936c5a8 {
        text-align: end;
    }

    .elementor-44 .elementor-element.elementor-element-936c5a8 .elementor-heading-title {
        font-size: 16px;
        text-transform: none;
        line-height: 22px;
        color:brown;
    }

    .elementor-44 .elementor-element.elementor-element-eb4e02b {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: var(--e-global-color-d5be19e);
        --border-color: var(--e-global-color-d5be19e);
        --border-radius: 12px 12px 12px 12px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 16px;
        --margin-right: 16px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-eb4e02b:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-eb4e02b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-44 .elementor-element.elementor-element-563cef8 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        margin: 32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 32px 0px 32px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-44 .elementor-element.elementor-element-563cef8.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-44 .elementor-element.elementor-element-563cef8 .elementor-heading-title {
        font-size: 24px;
        line-height: 32px;
    }

    .elementor-44 .elementor-element.elementor-element-26c4ee1 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 20px 32px 0px 32px;
    }

    .elementor-44 .elementor-element.elementor-element-bf1d2d9 {
        --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: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-310d1f5 {
        --display: flex;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 32px;
    }

    .elementor-44 .elementor-element.elementor-element-e9df20c {
        width: var(--container-widget-width, 95.845%);
        max-width: 95.845%;
        --container-widget-width: 95.845%;
        --container-widget-flex-grow: 0;
        text-align: end;
    }

    .elementor-44 .elementor-element.elementor-element-e9df20c.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-44 .elementor-element.elementor-element-e9df20c .elementor-heading-title {
        font-size: 16px;
        text-transform: none;
        line-height: 22px;
        color: brown;
    }
   

    .elementor-44 .elementor-element.elementor-element-0cae21d {
        --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: center;
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 050px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-47254ad {
        --display: flex;
    }

    .elementor-44 .elementor-element.elementor-element-47254ad:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-47254ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-3b57a86 {
        text-align: center;
    }

    .elementor-44 .elementor-element.elementor-element-3b57a86 .elementor-heading-title {
        color: white;
    }

    .elementor-44 .elementor-element.elementor-element-20167a2 {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        text-align: center;
        color: white;
    }

    .elementor-44 .elementor-element.elementor-element-0e8f4c2 {
        --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;
        --justify-content: center;
        --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-44 .elementor-element.elementor-element-0e8f4c2.e-con {
        --align-self: center;
    }

    .elementor-44 .elementor-element.elementor-element-f08a61b .elementor-button {
        background-color: #95eaff;
        font-size: 20px;
        font-weight: 600;
        fill: #032f60;
        color:red;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-f08a61b .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-f08a61b .elementor-button:focus {
        background-color: white;
        color: brown;
    }

    .elementor-44 .elementor-element.elementor-element-f08a61b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-f08a61b .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-f08a61b .elementor-button:focus svg {
        fill: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-4ca08c0 {
        --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: 60px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-4c2b0c7 {
        --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-44 .elementor-element.elementor-element-0562a00 {
        --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: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-0562a00:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-0562a00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/wp-content/themes/mytheme/assets/static/images/world_map_png28-optimized.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .elementor-44 .elementor-element.elementor-element-fb1ab76 {
        --display: flex;
    }

    .elementor-44 .elementor-element.elementor-element-7d65e48 {
        width: var(--container-widget-width, 79%);
        max-width: 79%;
        --container-widget-width: 79%;
        --container-widget-flex-grow: 0;
    }

    .elementor-44 .elementor-element.elementor-element-a5dc1a3 {
        --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;
        --justify-content: space-between;
    }

    .elementor-44 .elementor-element.elementor-element-39ff8dc {
        --display: flex;
    }

    .elementor-44 .elementor-element.elementor-element-8893562 .elementor-heading-title {
        font-size: 36px;
        font-weight: 700;
        color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-d069af4 {
        --display: flex;
    }

    .elementor-44 .elementor-element.elementor-element-42d4d4d .elementor-heading-title {
        font-size: 36px;
        font-weight: 700;
        color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-4a8ff35 {
        --display: flex;
    }

    .elementor-44 .elementor-element.elementor-element-2f86938 .elementor-heading-title {
        font-size: 36px;
        font-weight: 700;
        color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-130ee4a {
        --display: flex;
    }

    .elementor-44 .elementor-element.elementor-element-29c66aa {
        --e-image-carousel-slides-to-show: 1;
    }

    .elementor-44 .elementor-element.elementor-element-f28f864 {
        --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: 60px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-587558d {
        --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;
        --justify-content: center;
        --align-items: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-44 .elementor-element.elementor-element-587558d:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-587558d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: white;
    }

    .elementor-44 .elementor-element.elementor-element-3bc2352 {
        --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: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 90px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-3bc2352:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-3bc2352 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: white;
    }

    .elementor-44 .elementor-element.elementor-element-5750428 {
        --display: flex;
    }

    .elementor-44 .elementor-element.elementor-element-0485eed {
        --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: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-76c59c4 {
        --display: flex;
        --justify-content: flex-end;
    }

    .elementor-44 .elementor-element.elementor-element-b993b30 {
        text-align: center;
    }

    .elementor-44 .elementor-element.elementor-element-b993b30 .elementor-heading-title {
        font-size: 56px;
        font-weight: 600;
        line-height: 64px;
        color: black;
    }

    .elementor-44 .elementor-element.elementor-element-a6b2eee {
        text-align: center;
        font-size: 26px;
        line-height: 36px;
    }

    .elementor-44 .elementor-element.elementor-element-24c0727 {
        --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: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        border-style: solid;
        --border-style: solid;
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        border-color: #8a8a8a;
        --border-color: #8a8a8a;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-e3693cc {
        --display: flex;
    }

    .elementor-44 .elementor-element.elementor-element-48d663e {
        --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: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-48d663e:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-48d663e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F6F6F6;
        padding-top: 20px;
    }

    .elementor-44 .elementor-element.elementor-element-4fa8074 {
        --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;
        --justify-content: space-around;
        --align-items: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-feab9df {
        --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;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --overlay-opacity: 0.5;
        border-style: solid;
        --border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: white;
        --border-color: white;
        --border-radius: 08px 08px 08px 08px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-44 .elementor-element.elementor-element-feab9df:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-feab9df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
       background-color: aliceblue;
       box-shadow: -5px -4px 0 #fff, 4px 4px 0 #999;
    }

    .elementor-44 .elementor-element.elementor-element-feab9df::before, .elementor-44 .elementor-element.elementor-element-feab9df > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-feab9df > .e-con-inner > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-feab9df > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-feab9df > .e-con-inner > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-feab9df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

    .elementor-44 .elementor-element.elementor-element-ace2643 .elementor-heading-title {
        font-size: 22px;
        font-weight: 600;
        color: #54595f;
    }

    .elementor-44 .elementor-element.elementor-element-e7c3316 .elementor-button {
        background-color: black;
        font-size: 20px;
        font-weight: bold;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-e7c3316 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-e7c3316 .elementor-button:focus {
        background-color: blue;
    }

    .elementor-44 .elementor-element.elementor-element-e7c3316 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-e7c3316 .elementor-button-content-wrapper {
        flex-direction: row-reverse;
    }

    .elementor-44 .elementor-element.elementor-element-08597d2 {
        --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;
        --justify-content: center;
        --align-items: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-08597d2:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-08597d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color:#ededed;
    }

    .elementor-44 .elementor-element.elementor-element-e37df94 {
        --display: flex;
    }

    .elementor-44 .elementor-element.elementor-element-def05a6 {
        --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: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-44 .elementor-element.elementor-element-46bbf6f {
        --display: flex;
        --background-transition: 0.3s;
        border-style: solid;
        --border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: #8a8a8a;
        --border-color: #8a8a8a;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 44px;
        --padding-bottom: 44px;
        --padding-left: 44px;
        --padding-right: 44px;
    }

    .elementor-44 .elementor-element.elementor-element-d7e5149 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-d7e5149 .elementor-heading-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-d7e5149 .elementor-heading-title a:hover, .elementor-44 .elementor-element.elementor-element-d7e5149 .elementor-heading-title a:focus {
        color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-5d4d0b9 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-3f0f7f6 .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-e94dd91 {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: #8a8a8a;
        --border-color: #8a8a8a;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 44px;
        --padding-bottom: 44px;
        --padding-left: 44px;
        --padding-right: 44px;
    }

    .elementor-44 .elementor-element.elementor-element-cae9563 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-cae9563 .elementor-heading-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-cae9563 .elementor-heading-title a:hover, .elementor-44 .elementor-element.elementor-element-cae9563 .elementor-heading-title a:focus {
        color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-1a1a807 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-92d2668 .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-46d0459 {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: #8a8a8a;
        --border-color: #8a8a8a;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 44px;
        --padding-bottom: 44px;
        --padding-left: 44px;
        --padding-right: 44px;
    }

    .elementor-44 .elementor-element.elementor-element-d8803c1 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-d8803c1 .elementor-heading-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-d8803c1 .elementor-heading-title a:hover, .elementor-44 .elementor-element.elementor-element-d8803c1 .elementor-heading-title a:focus {
        color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-6e8d45e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-1efc355 .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-edd3893 {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: #8a8a8a;
        --border-color: #8a8a8a;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 44px;
        --padding-bottom: 44px;
        --padding-left: 44px;
        --padding-right: 44px;
    }

    .elementor-44 .elementor-element.elementor-element-4582d36 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-4582d36 .elementor-heading-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-4582d36 .elementor-heading-title a:hover, .elementor-44 .elementor-element.elementor-element-4582d36 .elementor-heading-title a:focus {
        color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-d9cbd8e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-5801d98 .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-89f5161 {
        --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: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-44 .elementor-element.elementor-element-c6d79e2 {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: #8a8a8a;
        --border-color: #8a8a8a;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 44px;
        --padding-bottom: 44px;
        --padding-left: 44px;
        --padding-right: 44px;
    }

    .elementor-44 .elementor-element.elementor-element-cacbd50 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-cacbd50 .elementor-heading-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-cacbd50 .elementor-heading-title a:hover, .elementor-44 .elementor-element.elementor-element-cacbd50 .elementor-heading-title a:focus {
        color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-0df9720 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-297e8bd .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-a7086f0 {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: #8a8a8a;
        --border-color: #8a8a8a;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 44px;
        --padding-bottom: 44px;
        --padding-left: 44px;
        --padding-right: 44px;
    }

    .elementor-44 .elementor-element.elementor-element-57bd97b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-57bd97b .elementor-heading-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-57bd97b .elementor-heading-title a:hover, .elementor-44 .elementor-element.elementor-element-57bd97b .elementor-heading-title a:focus {
        color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-f7223c0 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-11a1876 .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-b309b2a {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: #8a8a8a;
        --border-color: #8a8a8a;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 44px;
        --padding-bottom: 44px;
        --padding-left: 44px;
        --padding-right: 44px;
    }

    .elementor-44 .elementor-element.elementor-element-f44ff8a {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-f44ff8a .elementor-heading-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-f44ff8a .elementor-heading-title a:hover, .elementor-44 .elementor-element.elementor-element-f44ff8a .elementor-heading-title a:focus {
        color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-51b5162 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-0459e74 .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-99e9e59 {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: #8a8a8a;
        --border-color: #8a8a8a;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 44px;
        --padding-bottom: 44px;
        --padding-left: 44px;
        --padding-right: 44px;
    }

    .elementor-44 .elementor-element.elementor-element-e16a5cf {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-e16a5cf .elementor-heading-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-e16a5cf .elementor-heading-title a:hover, .elementor-44 .elementor-element.elementor-element-e16a5cf .elementor-heading-title a:focus {
        color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-5179a65 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-bc9a881 .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-595ce56 {
        --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: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-44 .elementor-element.elementor-element-7e96f53 {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: #8a8a8a;
        --border-color: #8a8a8a;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 44px;
        --padding-bottom: 44px;
        --padding-left: 44px;
        --padding-right: 44px;
    }

    .elementor-44 .elementor-element.elementor-element-ae06a31 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-ae06a31 .elementor-heading-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-ae06a31 .elementor-heading-title a:hover, .elementor-44 .elementor-element.elementor-element-ae06a31 .elementor-heading-title a:focus {
        color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-1482b18 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-670841b .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-b81a3b9 {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: #8a8a8a;
        --border-color: #8a8a8a;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 44px;
        --padding-bottom: 44px;
        --padding-left: 44px;
        --padding-right: 44px;
    }

    .elementor-44 .elementor-element.elementor-element-cac00c2 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-cac00c2 .elementor-heading-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-cac00c2 .elementor-heading-title a:hover, .elementor-44 .elementor-element.elementor-element-cac00c2 .elementor-heading-title a:focus {
        color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-4bb85c7 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-5e4d5ca .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-4355b5d {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: #8a8a8a;
        --border-color: #8a8a8a;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 44px;
        --padding-bottom: 44px;
        --padding-left: 44px;
        --padding-right: 44px;
    }

    .elementor-44 .elementor-element.elementor-element-5d82948 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-5d82948 .elementor-heading-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-5d82948 .elementor-heading-title a:hover, .elementor-44 .elementor-element.elementor-element-5d82948 .elementor-heading-title a:focus {
        color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-132d401 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-3893b4e .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-a019f71 {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: #8a8a8a;
        --border-color: #8a8a8a;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 44px;
        --padding-bottom: 44px;
        --padding-left: 44px;
        --padding-right: 44px;
    }

    .elementor-44 .elementor-element.elementor-element-6e09c5e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-6e09c5e .elementor-heading-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-7d444b6 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-01a1162 .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-44 .elementor-element.elementor-element-7f22420 .elementor-button {
        background-color: #032f60;
        font-size: 18px;
        font-weight: 500;
        text-transform: none;
        line-height: 22px;
        transition-duration: 0.5s;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color:red;
        border-radius: 4px 4px 4px 4px;
    }

    .elementor-44 .elementor-element.elementor-element-7f22420 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-7f22420 .elementor-button:focus {
        background-color: white;
        color:red;
        border-color:red;
    }

    .elementor-44 .elementor-element.elementor-element-7f22420 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 30px 05px 30px 05px;
        border-style: none;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-7f22420 .elementor-button-content-wrapper {
        flex-direction: row-reverse;
    }

    .elementor-44 .elementor-element.elementor-element-7f22420 .elementor-button .elementor-button-content-wrapper {
        gap: 16px;
    }

    .elementor-44 .elementor-element.elementor-element-7f22420 .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-7f22420 .elementor-button:focus svg {
        fill: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-35fbd10 {
        --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: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-35fbd10:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-35fbd10 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: white;
    }

    .elementor-44 .elementor-element.elementor-element-72b8e27 {
        --display: flex;
    }

    .elementor-44 .elementor-element.elementor-element-e90b4fe .elementor-button {
        background-color: #032f60;
        font-size: 18px;
        font-weight: 500;
        text-transform: none;
        line-height: 22px;
        transition-duration: 0.5s;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color:red;
        border-radius: 4px 4px 4px 4px;
    }

    .elementor-44 .elementor-element.elementor-element-e90b4fe .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-e90b4fe .elementor-button:focus {
        background-color: white;
        color:red;
        border-color:red;
    }

    .elementor-44 .elementor-element.elementor-element-e90b4fe {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 30px 05px 30px 05px;
        border-style: none;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-e90b4fe .elementor-button-content-wrapper {
        flex-direction: row-reverse;
    }

    .elementor-44 .elementor-element.elementor-element-e90b4fe .elementor-button .elementor-button-content-wrapper {
        gap: 16px;
    }

    .elementor-44 .elementor-element.elementor-element-e90b4fe .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-e90b4fe .elementor-button:focus svg {
        fill: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-49546d3 {
        --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-44 .elementor-element.elementor-element-61678d9 {
        --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: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-61678d9:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-61678d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #d6eaff;
    }

    .elementor-44 .elementor-element.elementor-element-b13380a {
        --display: flex;
    }

    .elementor-44 .elementor-element.elementor-element-b13380a:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-b13380a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/wp-content/themes/mytheme/assets/static/images/industry-back.webp");
        background-position: center left;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-44 .elementor-element.elementor-element-9b5f2e9 .elementor-heading-title {
        color: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-f392cfb {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-4eabac4 {
        --display: flex;
    }

    .elementor-44 .elementor-element.elementor-element-6ad7be9 {
        --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: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-44 .elementor-element.elementor-element-6cfed6c {
        --display: flex;
        --background-transition: 0.3s;
        --border-radius: 16px 16px 16px 16px;
        --margin-top: 8px;
        --margin-bottom: 8px;
        --margin-left: 8px;
        --margin-right: 8px;
    }


   

    .elementor-44 .elementor-element.elementor-element-c7fb6f8 {
        text-align: start;
    }

    .elementor-44 .elementor-element.elementor-element-c7fb6f8 img {
        width: 80px;
    }

    .elementor-44 .elementor-element.elementor-element-7d13e3a {
        padding: 0px 10px 0px 0px;
        text-align: end;
    }

    .elementor-44 .elementor-element.elementor-element-7d13e3a .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-71a2779 {
        --display: flex;
        --background-transition: 0.3s;
        --border-radius: 16px 16px 16px 16px;
        --margin-top: 8px;
        --margin-bottom: 8px;
        --margin-left: 8px;
        --margin-right: 8px;
    }

   


    .elementor-44 .elementor-element.elementor-element-48382a8 {
        text-align: start;
    }

    .elementor-44 .elementor-element.elementor-element-48382a8 img {
        width: 80px;
    }

    .elementor-44 .elementor-element.elementor-element-76d8aa9 {
        padding: 0px 10px 0px 0px;
        text-align: end;
    }

    .elementor-44 .elementor-element.elementor-element-76d8aa9 .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-b34a071 {
        --display: flex;
        --background-transition: 0.3s;
        --border-radius: 16px 16px 16px 16px;
        --margin-top: 8px;
        --margin-bottom: 8px;
        --margin-left: 8px;
        --margin-right: 8px;
    }



    .elementor-44 .elementor-element.elementor-element-972424a {
        text-align: start;
    }

    .elementor-44 .elementor-element.elementor-element-972424a img {
        width: 80px;
    }

    .elementor-44 .elementor-element.elementor-element-f7726da {
        padding: 0px 10px 0px 0px;
        text-align: end;
    }

    .elementor-44 .elementor-element.elementor-element-f7726da .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-43157fa {
        --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: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-44 .elementor-element.elementor-element-1bd41e7 {
        --display: flex;
        --background-transition: 0.3s;
        --border-radius: 16px 16px 16px 16px;
        --margin-top: 8px;
        --margin-bottom: 8px;
        --margin-left: 8px;
        --margin-right: 8px;
    }




    .elementor-44 .elementor-element.elementor-element-7466085 {
        text-align: start;
    }

    .elementor-44 .elementor-element.elementor-element-7466085 img {
        width: 80px;
    }

    .elementor-44 .elementor-element.elementor-element-5606687 {
        padding: 0px 10px 0px 0px;
        text-align: end;
    }

    .elementor-44 .elementor-element.elementor-element-5606687 .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-ec2bf39 {
        --display: flex;
        --background-transition: 0.3s;
        --border-radius: 16px 16px 16px 16px;
        --margin-top: 8px;
        --margin-bottom: 8px;
        --margin-left: 8px;
        --margin-right: 8px;
    }




    .elementor-44 .elementor-element.elementor-element-27d0433 {
        text-align: start;
    }

    .elementor-44 .elementor-element.elementor-element-27d0433 img {
        width: 80px;
    }

    .elementor-44 .elementor-element.elementor-element-8ad94e8 {
        padding: 0px 10px 0px 0px;
        text-align: end;
    }

    .elementor-44 .elementor-element.elementor-element-8ad94e8 .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-2a2eab0 {
        --display: flex;
        --background-transition: 0.3s;
        --border-radius: 16px 16px 16px 16px;
        --margin-top: 8px;
        --margin-bottom: 8px;
        --margin-left: 8px;
        --margin-right: 8px;
    }




    .elementor-44 .elementor-element.elementor-element-a5a0340 {
        text-align: start;
    }

    .elementor-44 .elementor-element.elementor-element-a5a0340 img {
        width: 80px;
    }

    .elementor-44 .elementor-element.elementor-element-15ca553 {
        padding: 0px 10px 0px 0px;
        text-align: end;
    }

    .elementor-44 .elementor-element.elementor-element-15ca553 .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-af92bad {
        --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: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-af92bad:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-af92bad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFBF9;
    }

    .elementor-44 .elementor-element.elementor-element-bdc9765 {
        --display: flex;
    }

    .elementor-44 .elementor-element.elementor-element-4b118ab {
        --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: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-37dd1b8 {
        --display: flex;
    }

    .elementor-44 .elementor-element.elementor-element-9fc049c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
    }

    .elementor-44 .elementor-element.elementor-element-ed24ee8 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: start;
    }

    .elementor-44 .elementor-element.elementor-element-ed24ee8.elementor-element {
        --align-self: flex-end;
    }

    .elementor-44 .elementor-element.elementor-element-72127a0 {
        --display: flex;
    }

    .elementor-44 .elementor-element.elementor-element-ef8bb3f {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-color: white;
        --border-color: white;
    }

    .elementor-44 .elementor-element.elementor-element-ef8bb3f:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-ef8bb3f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-44 .elementor-element.elementor-element-865f0cc {
        padding: 2% 2% 2% 2%;
    }

    .elementor-44 .elementor-element.elementor-element-865f0cc .elementor-image-box-wrapper {
        text-align: start;
    }

    .elementor-44 .elementor-element.elementor-element-865f0cc .elementor-image-box-description {
        color: var(--e-global-color-text);
    }

    .elementor-44 .elementor-element.elementor-element-e1d2e35 {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-color: white;
        --border-color: white;
    }

    .elementor-44 .elementor-element.elementor-element-e1d2e35:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-e1d2e35 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-44 .elementor-element.elementor-element-b1af126 {
        padding: 2% 2% 2% 2%;
    }

    .elementor-44 .elementor-element.elementor-element-b1af126 .elementor-image-box-wrapper {
        text-align: start;
    }

    .elementor-44 .elementor-element.elementor-element-b1af126 .elementor-image-box-description {
        color: var(--e-global-color-text);
    }

    .elementor-44 .elementor-element.elementor-element-1f4c334 {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-color: white;
        --border-color: white;
    }

    .elementor-44 .elementor-element.elementor-element-1f4c334:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-1f4c334 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-44 .elementor-element.elementor-element-93a78ae {
        padding: 2% 2% 2% 2%;
    }

    .elementor-44 .elementor-element.elementor-element-93a78ae .elementor-image-box-wrapper {
        text-align: start;
    }

    .elementor-44 .elementor-element.elementor-element-93a78ae .elementor-image-box-description {
        color: var(--e-global-color-text);
    }

    .elementor-44 .elementor-element.elementor-element-9415a54 {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-color: white;
        --border-color: white;
    }

    .elementor-44 .elementor-element.elementor-element-9415a54:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-9415a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-44 .elementor-element.elementor-element-61c800a {
        padding: 2% 2% 2% 2%;
    }

    .elementor-44 .elementor-element.elementor-element-61c800a .elementor-image-box-wrapper {
        text-align: start;
    }

    .elementor-44 .elementor-element.elementor-element-61c800a .elementor-image-box-description {
        color: var(--e-global-color-text);
    }

    .elementor-44 .elementor-element.elementor-element-ec880ef {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-color: white;
        --border-color: white;
    }

    .elementor-44 .elementor-element.elementor-element-ec880ef:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-ec880ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-44 .elementor-element.elementor-element-8024d13 {
        padding: 2% 2% 2% 2%;
    }

    .elementor-44 .elementor-element.elementor-element-8024d13 .elementor-image-box-wrapper {
        text-align: start;
    }

    .elementor-44 .elementor-element.elementor-element-8024d13 .elementor-image-box-description {
        color: var(--e-global-color-text);
    }

    .elementor-44 .elementor-element.elementor-element-a753342 {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-color: white;
        --border-color: white;
    }

    .elementor-44 .elementor-element.elementor-element-a753342:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-a753342 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-44 .elementor-element.elementor-element-4b9a280 {
        padding: 2% 2% 2% 2%;
    }

    .elementor-44 .elementor-element.elementor-element-4b9a280 .elementor-image-box-wrapper {
        text-align: start;
    }

    .elementor-44 .elementor-element.elementor-element-4b9a280 .elementor-image-box-description {
        color: var(--e-global-color-text);
    }

    .elementor-44 .elementor-element.elementor-element-df204b7 {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-color: white;
        --border-color: white;
    }

    .elementor-44 .elementor-element.elementor-element-df204b7:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-df204b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-44 .elementor-element.elementor-element-0267314 {
        padding: 2% 2% 2% 2%;
    }

    .elementor-44 .elementor-element.elementor-element-0267314 .elementor-image-box-wrapper {
        text-align: start;
    }

    .elementor-44 .elementor-element.elementor-element-0267314 .elementor-image-box-description {
        color: var(--e-global-color-text);
    }

    .elementor-44 .elementor-element.elementor-element-68f5a8c {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-color: white;
        --border-color: white;
    }

    .elementor-44 .elementor-element.elementor-element-68f5a8c:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-68f5a8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-44 .elementor-element.elementor-element-ac42149 {
        padding: 2% 2% 2% 2%;
    }

    .elementor-44 .elementor-element.elementor-element-ac42149 .elementor-image-box-wrapper {
        text-align: start;
    }

    .elementor-44 .elementor-element.elementor-element-ac42149 .elementor-image-box-description {
        color: var(--e-global-color-text);
    }

    .elementor-44 .elementor-element.elementor-element-46aecd1 {
        --display: flex;
        border-style: solid;
        --border-style: solid;
        border-color: white;
        --border-color: white;
    }

    .elementor-44 .elementor-element.elementor-element-46aecd1:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-46aecd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-44 .elementor-element.elementor-element-83c7654 {
        padding: 2% 2% 2% 2%;
    }

    .elementor-44 .elementor-element.elementor-element-83c7654 .elementor-image-box-wrapper {
        text-align: start;
    }

    .elementor-44 .elementor-element.elementor-element-83c7654 .elementor-image-box-description {
        color: var(--e-global-color-text);
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table-container {
        max-width: 100%;
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table tr th.pp-table-cell {
        font-size: 20px;
        font-weight: 800;
        line-height: 28px;
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table th.pp-table-cell .pp-table-cell-content {
        color: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table th.pp-table-cell .pp-icon svg {
        fill: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table thead .pp-table-cell-content {
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table thead .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table thead .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table tr .pp-table-cell {
        font-size: 16px;
        font-weight: 400;
        line-height: 30px;
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table .pp-table-cell .pp-table-cell-content {
        color: #000000;
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table .pp-table-cell {
        border-style: solid;
        border-width: 0px 0px 1px 0px;
        border-color: #8a8a8a;
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table tbody td {
        text-align: left;
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table tbody .pp-table-cell-content {
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table tbody td.pp-table-cell {
        padding: 15px 15px 15px 15px;
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table tfoot .pp-table-cell-content {
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-0c3f303 .pp-table-cell-icon img {
        width: 100px;
    }

    .elementor-44 .elementor-element.elementor-element-ec9b40a {
        --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;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-dd22c67 .elementor-button {
        background-color:#076bd9;
        font-size: 20px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-dd22c67 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-dd22c67 .elementor-button:focus {
        background-color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-dd22c67 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-d2e27fc .elementor-button {
        background-color: #FFFFFF;
        font-size: 20px;
        fill: #032f60;
        color: #032f60;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #032f60;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-d2e27fc .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-d2e27fc .elementor-button:focus {
        background-color: #FBFBFB;
        color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-d2e27fc {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-d2e27fc .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-d2e27fc .elementor-button:focus svg {
        fill: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-e3a4a91 {
        --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;
        --justify-content: center;
        --align-items: center;
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-e3a4a91:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-e3a4a91 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9F7F7;
    }

    .elementor-44 .elementor-element.elementor-element-f6ace59 {
        --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;
        --justify-content: center;
        --align-items: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --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-44 .elementor-element.elementor-element-f6ace59:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-f6ace59 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9F7F7;
    }

    .elementor-44 .elementor-element.elementor-element-c8ac314 {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
    }

    .elementor-44 .elementor-element.elementor-element-e2615d5 {
        --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;
        --gap: 0px 40px;
        --row-gap: 0px;
        --column-gap: 40px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-e2615d5:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-e2615d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9F7F7;
    }

    .elementor-44 .elementor-element.elementor-element-40a4604 {
        --display: flex;
    }

    .elementor-44 .elementor-element.elementor-element-40a4604:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-40a4604 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/wp-content/themes/mytheme/assets/static/images/circle.svg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .elementor-44 .elementor-element.elementor-element-482a7fe {
        --display: flex;
    }

    .elementor-44 .elementor-element.elementor-element-c936d16 {
        text-align: start;
    }

    .elementor-44 .elementor-element.elementor-element-c936d16 .elementor-heading-title {
        font-size: 14px;
        text-transform: none;
        line-height: 22px;
         color: #ffffff;
    padding: 10px 20px;
    background: black;
    width: 118px;
    border-radius: 10px;
    }

    .elementor-44 .elementor-element.elementor-element-cc41ec6 > .elementor-container {
        max-width: 1280px;
    }

    .elementor-44 .elementor-element.elementor-element-cc41ec6 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-cc41ec6 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-c71d5e5 > .elementor-container {
        max-width: 1280px;
    }

    .elementor-44 .elementor-element.elementor-element-c71d5e5 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-0debfa6 {
        width: var(--container-widget-width, 98%);
        max-width: 98%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 98%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-44 .elementor-element.elementor-element-0debfa6.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-44 .elementor-element.elementor-element-da3bce5 {
        padding: 10px 0px 10px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-ffe06a5 > .elementor-container {
        max-width: 1280px;
    }

    .elementor-44 .elementor-element.elementor-element-ffe06a5 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table-container {
        max-width: 100%;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table tr th.pp-table-cell {
        font-size: 20px;
        font-weight: 800;
        line-height: 28px;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table th.pp-table-cell .pp-table-cell-content {
        color: white;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table th.pp-table-cell .pp-icon svg {
        fill: var(--e-global-color-99b998b);
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table thead th {
        text-align: center;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table thead .pp-table-cell-content {
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table thead .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table thead .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table tr .pp-table-cell {
        font-size: 16px;
        font-weight: 400;
        line-height: 30px;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table .pp-table-cell .pp-table-cell-content {
        color: #000000;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table .pp-table-cell {
        border-style: solid;
        border-width: 0px 0px 01px 0px;
        border-color: #8a8a8a;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table tbody td {
        text-align: left;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table tbody .pp-table-cell-content {
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table tbody td.pp-table-cell {
        padding: 15px 15px 15px 15px;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table tfoot .pp-table-cell-content {
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content {
        align-items: center;
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table-cell-icon img {
        width: 100px;
    }

    .elementor-44 .elementor-element.elementor-element-ff35125 {
        --display: flex;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-5a7b13f {
        --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;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-2923285 .uael-modal-action-wrap .elementor-button {
        background-color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-2923285 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-2923285.elementor-element {
        --align-self: center;
    }

    .uamodal-2923285 .uael-content {
        width: 70%;
        background-color: #ffffff;
    }

    .uamodal-2923285 .uael-overlay {
        background: rgba(0, 0, 0, 0.75);
    }

    .uamodal-2923285 .uael-modal-close {
        font-size: 36px;
        line-height: 36px;
        height: 36px;
        width: 36px;
    }

    .uamodal-2923285 .uael-modal-close i, .uamodal-2923285 .uael-modal-close svg {
        font-size: 36px;
        line-height: 36px;
        height: 36px;
        width: 36px;
    }

    .uamodal-2923285 .uael-modal-close i {
        color: #ffffff;
    }

    .uamodal-2923285 .uael-modal-close svg {
        fill: #ffffff;
    }

    .elementor-44 .elementor-element.elementor-element-2923285 .uael-modal-action-wrap a.elementor-button, .elementor-44 .elementor-element.elementor-element-2923285 .uael-modal-action-wrap .elementor-button {
        padding: 16px 24px 16px 24px;
    }

    .uamodal-2923285 .uael-content .uael-modal-content-data {
        padding: 25px 25px 25px 25px;
    }

    .uamodal-2923285 .uael-content .uael-text-editor {
        font-size: 20px;
    }

    .elementor-44 .elementor-element.elementor-element-2923285 .uael-modal-action-wrap a.elementor-button:hover, .elementor-44 .elementor-element.elementor-element-2923285 .uael-modal-action-wrap .elementor-button:hover {
        color: white;
        background-color: #161616;
    }

    .elementor-44 .elementor-element.elementor-element-ef254d3 .elementor-button {
        background-color: #FFFFFF;
        font-size: 20px;
        fill: #032f60;
        color: #032f60;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #032f60;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-ef254d3 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-ef254d3 .elementor-button:focus {
        background-color: #FBFBFB;
        color: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-ef254d3 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-ef254d3 .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-ef254d3 .elementor-button:focus svg {
        fill: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-1719816:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-1719816 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #ededed;
    }

    .elementor-44 .elementor-element.elementor-element-1719816 > .elementor-container {
        max-width: 1280px;
    }

    .elementor-44 .elementor-element.elementor-element-1719816 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-1719816 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-27496c7 {
        margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-4ca517a:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-4ca517a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color:#ededed;
    }

    .elementor-44 .elementor-element.elementor-element-4ca517a > .elementor-container {
        max-width: 1280px;
    }

    .elementor-44 .elementor-element.elementor-element-4ca517a {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 50px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-4ca517a > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-559a3f1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-44 .elementor-element.elementor-element-559a3f1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/wp-content/themes/mytheme/assets/static/images/cnc-finished-product-display-scaled-optimized.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-44 .elementor-element.elementor-element-559a3f1 > .elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 8px 8px 8px 8px;
        --e-column-margin-right: 8px;
        --e-column-margin-left: 8px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-559a3f1 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-be56970:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-44 .elementor-element.elementor-element-be56970 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: black;
    }

    .elementor-44 .elementor-element.elementor-element-be56970 > .elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 120px 100px 0px 0px;
        --e-column-margin-right: 100px;
        --e-column-margin-left: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-be56970 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-313133c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 10px 0px 0px 10px;
    }

    .elementor-44 .elementor-element.elementor-element-313133c .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
        color: red;
    }

    .elementor-44 .elementor-element.elementor-element-545521b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 10px;
    }

    .elementor-44 .elementor-element.elementor-element-545521b .elementor-heading-title {
        font-size: 24px;
        line-height: 28px;
        color: white;
    }

    .elementor-44 .elementor-element.elementor-element-1394b0e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 05px 10px;
        color: #FBFBFB;
    }

    .elementor-44 .elementor-element.elementor-element-9972d9b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-44 .elementor-element.elementor-element-9972d9b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/wp-content/themes/mytheme/assets/static/images/product-polishing-process-1-scaled-optimized.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-44 .elementor-element.elementor-element-9972d9b > .elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 8px 8px 8px 8px;
        --e-column-margin-right: 8px;
        --e-column-margin-left: 8px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-9972d9b > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-08eb4b4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-44 .elementor-element.elementor-element-08eb4b4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color:#8693fe;
    }

    .elementor-44 .elementor-element.elementor-element-08eb4b4 > .elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 120px 100px 0px 0px;
        --e-column-margin-right: 100px;
        --e-column-margin-left: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-08eb4b4 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-761b369 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 10px 0px 0px 10px;
    }

    .elementor-44 .elementor-element.elementor-element-761b369 .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
        color: red;
    }

    .elementor-44 .elementor-element.elementor-element-d6da2d5 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 10px;
    }

    .elementor-44 .elementor-element.elementor-element-d6da2d5 .elementor-heading-title {
        font-size: 24px;
        line-height: 28px;
        color: white;
    }

    .elementor-44 .elementor-element.elementor-element-36abab2 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 030px 10px;
        color: #FBFBFB;
    }

    .elementor-44 .elementor-element.elementor-element-3509f96:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-44 .elementor-element.elementor-element-3509f96 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/wp-content/themes/mytheme/assets/static/images/finished-product-inspection-2-scaled-optimized.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-44 .elementor-element.elementor-element-3509f96 > .elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 8px 8px 8px 8px;
        --e-column-margin-right: 8px;
        --e-column-margin-left: 8px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-3509f96 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-3885b4f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-44 .elementor-element.elementor-element-3885b4f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #B2BAC1;
    }

    .elementor-44 .elementor-element.elementor-element-3885b4f > .elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 120px 100px 0px 0px;
        --e-column-margin-right: 100px;
        --e-column-margin-left: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-3885b4f > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-d053053 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 10px 0px 0px 10px;
    }

    .elementor-44 .elementor-element.elementor-element-d053053 .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
        color: red;
    }

    .elementor-44 .elementor-element.elementor-element-8b8e3ac {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 10px;
    }

    .elementor-44 .elementor-element.elementor-element-8b8e3ac .elementor-heading-title {
        font-size: 24px;
        line-height: 28px;
        color: white;
    }

    .elementor-44 .elementor-element.elementor-element-4c1c7c2 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 30px 10px;
        color: #FBFBFB;
    }

    .elementor-44 .elementor-element.elementor-element-475cd18 {
        --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;
        --justify-content: space-around;
        --align-items: center;
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-404aa24 {
        --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;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --overlay-opacity: 0.5;
        border-style: solid;
        --border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: #8a8a8a;
        --border-color: #8a8a8a;
        --border-radius: 08px 08px 08px 08px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-44 .elementor-element.elementor-element-404aa24:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-404aa24 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: white;
    }

    .elementor-44 .elementor-element.elementor-element-404aa24::before, .elementor-44 .elementor-element.elementor-element-404aa24 > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-404aa24 > .e-con-inner > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-404aa24 > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-404aa24 > .e-con-inner > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-404aa24 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

    .elementor-44 .elementor-element.elementor-element-291b625 .elementor-heading-title {
        font-size: 22px;
        font-weight: 700;
        color: #54595f;
    }

    .elementor-44 .elementor-element.elementor-element-ae48778 .elementor-button {
        background-color: #032f60;
        font-size: 20px;
        font-weight: bold;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-ae48778 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-ae48778 .elementor-button:focus {
        background-color: black;
    }

    .elementor-44 .elementor-element.elementor-element-ae48778 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-ae48778 .elementor-button-content-wrapper {
        flex-direction: row-reverse;
    }

    .elementor-44 .elementor-element.elementor-element-9198936:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-9198936 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/wp-content/themes/mytheme/assets/static/images/industry-back.webp");
        background-position: top left;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .elementor-44 .elementor-element.elementor-element-9198936 > .elementor-container {
        max-width: 1280px;
    }

    .elementor-44 .elementor-element.elementor-element-9198936 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-9198936 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-eff5fd6 {
        margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
    }

    .elementor-44 .elementor-element.elementor-element-373e60b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        --kit-widget-spacing: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-373e60b > .elementor-element-populated, .elementor-44 .elementor-element.elementor-element-373e60b > .elementor-element-populated > .elementor-background-overlay, .elementor-44 .elementor-element.elementor-element-373e60b > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-373e60b > .elementor-element-populated {
        margin: 0px 16px 0px 16px;
        --e-column-margin-right: 16px;
        --e-column-margin-left: 16px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-3366bd0 .elementor-button {
        background-color: white;
        font-size: 16px;
        text-transform: uppercase;
        line-height: 24px;
        fill: #8a8a8a;
        color: #8a8a8a;
        border-radius: 10px 10px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-3366bd0 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-3a07027 {
        background-color: white;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 32px 032px 50px 32px;
        column-gap: 0px;
        font-size: 20px;
        line-height: 30px;
    }

    .elementor-44 .elementor-element.elementor-element-92a5de5 .elementor-button {
        background-color: #032f60;
        font-size: 14px;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 22px;
        letter-spacing: 0.5px;
        transition-duration: 0.5s;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color:red;
        border-radius: 4px 4px 4px 4px;
    }

    .elementor-44 .elementor-element.elementor-element-92a5de5 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-92a5de5 .elementor-button:focus {
        background-color: white;
        color:red;
        border-color:red;
    }

    .elementor-44 .elementor-element.elementor-element-92a5de5 {
        background-color: white;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 32px 32px;
        border-style: none;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-92a5de5 .elementor-button-content-wrapper {
        flex-direction: row-reverse;
    }

    .elementor-44 .elementor-element.elementor-element-92a5de5 .elementor-button .elementor-button-content-wrapper {
        gap: 16px;
    }

    .elementor-44 .elementor-element.elementor-element-92a5de5 .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-92a5de5 .elementor-button:focus svg {
        fill: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-3e4d6f8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        --kit-widget-spacing: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-3e4d6f8 > .elementor-element-populated {
        margin: 0px 16px 0px 16px;
        --e-column-margin-right: 16px;
        --e-column-margin-left: 16px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-728e631 .elementor-button {
        background-color: #d6eaff;
        font-size: 16px;
        text-transform: uppercase;
        line-height: 24px;
        fill: #8a8a8a;
        color: #8a8a8a;
        border-radius: 10px 10px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-728e631 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-3632bef {
        background-color: #d6eaff;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 32px 032px 50px 32px;
        font-size: 20px;
        line-height: 30px;
    }

    .elementor-44 .elementor-element.elementor-element-b7733b8 .elementor-button {
        background-color: #032f60;
        font-size: 14px;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 22px;
        letter-spacing: 0.5px;
        transition-duration: 0.5s;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color:red;
        border-radius: 4px 4px 4px 4px;
    }

    .elementor-44 .elementor-element.elementor-element-b7733b8 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-b7733b8 .elementor-button:focus {
        background-color: white;
        color:red;
        border-color:red;
    }

    .elementor-44 .elementor-element.elementor-element-b7733b8 {
        background-color: #d6eaff;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 32px 32px;
        border-style: none;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-b7733b8 .elementor-button-content-wrapper {
        flex-direction: row-reverse;
    }

    .elementor-44 .elementor-element.elementor-element-b7733b8 .elementor-button .elementor-button-content-wrapper {
        gap: 16px;
    }

    .elementor-44 .elementor-element.elementor-element-b7733b8 .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-b7733b8 .elementor-button:focus svg {
        fill: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-bdca318 > .elementor-container {
        max-width: 1280px;
    }

    .elementor-44 .elementor-element.elementor-element-bdca318 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 0px 80px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-67902ed {
        padding: 0px 0px 0px 0px;
        text-align: center;
    }

    .elementor-44 .elementor-element.elementor-element-67902ed .elementor-heading-title {
        font-weight: 600;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-d7820ce {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-70be687 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-6ab001f {
        --e-image-carousel-slides-to-show: 1;
        padding: 0px 20px 0px 20px;
        top: 130px;
    }

    body:not(.rtl) .elementor-44 .elementor-element.elementor-element-6ab001f {
        left: 11px;
    }

    body.rtl .elementor-44 .elementor-element.elementor-element-6ab001f {
        right: 11px;
    }

    .elementor-44 .elementor-element.elementor-element-722b384 > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }

    .elementor-44 .elementor-element.elementor-element-f2a32fe {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-1c5aff5 {
        --divider-border-style: solid;
        --divider-color: #8a8a8a;
        --divider-border-width: 1px;
    }

    .elementor-44 .elementor-element.elementor-element-1c5aff5 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-44 .elementor-element.elementor-element-1c5aff5 .elementor-divider {
        padding-block-start: 15px;
        padding-block-end: 15px;
    }

    .elementor-44 .elementor-element.elementor-element-07f7c26 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-be067ac {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        font-weight: 500;
        line-height: 40px;
    }

    .elementor-44 .elementor-element.elementor-element-0281509 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        font-weight: 500;
        line-height: 40px;
    }

    .elementor-44 .elementor-element.elementor-element-99145a9 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        font-weight: 500;
        line-height: 40px;
    }

    .elementor-44 .elementor-element.elementor-element-b826236:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-b826236 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: black;
    }

    .elementor-44 .elementor-element.elementor-element-b826236 > .elementor-container {
        max-width: 1280px;
    }

    .elementor-44 .elementor-element.elementor-element-b826236 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-b826236 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-02c9761 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-b62222e:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-b62222e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/wp-content/themes/mytheme/assets/static/images/cnc-books-1.webp");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-44 .elementor-element.elementor-element-b62222e > .elementor-container {
        max-width: 1280px;
    }

    .elementor-44 .elementor-element.elementor-element-b62222e {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 150px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-b62222e > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-a0a748c > .elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-a0a748c > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-f6e203b {
        margin: 50px 300px calc(var(--kit-widget-spacing, 0px) + 0px) 300px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-f6e203b .elementor-heading-title {
        color: white;
    }

    .elementor-44 .elementor-element.elementor-element-24f1faf .elementor-button {
        background-color: #032f60;
        font-size: 14px;
        font-weight: 500;
        text-transform: none;
        line-height: 22px;
        transition-duration: 0.5s;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color:red;
        border-radius: 4px 4px 4px 4px;
    }

    .elementor-44 .elementor-element.elementor-element-24f1faf .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-24f1faf .elementor-button:focus {
        background-color: white;
        color:red;
        border-color:red;
    }

    .elementor-44 .elementor-element.elementor-element-24f1faf {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        border-style: none;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-24f1faf .elementor-button-content-wrapper {
        flex-direction: row-reverse;
    }

    .elementor-44 .elementor-element.elementor-element-24f1faf .elementor-button .elementor-button-content-wrapper {
        gap: 16px;
    }

    .elementor-44 .elementor-element.elementor-element-24f1faf .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-24f1faf .elementor-button:focus svg {
        fill: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-771d2d1:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-771d2d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: white;
    }

    .elementor-44 .elementor-element.elementor-element-771d2d1 > .elementor-container {
        max-width: 1280px;
    }

    .elementor-44 .elementor-element.elementor-element-771d2d1 {
        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-44 .elementor-element.elementor-element-771d2d1 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-4de4836 .elementor-heading-title {
        color: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-002dd66 .uael-faq-container > .uael-faq-accordion:not(:last-child) {
        margin-bottom: 10px;
    }

    .elementor-44 .elementor-element.elementor-element-002dd66 .uael-faq-wrapper .uael-faq-container .uael-faq-accordion {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #D4D4D4;
    }

    .elementor-44 .elementor-element.elementor-element-002dd66 .uael-faq-container .uael-faq-accordion .uael-accordion-content {
        border-top-color: #D4D4D4;
    }

    .elementor-44 .elementor-element.elementor-element-002dd66 .uael-faq-container .uael-faq-accordion {
        border-radius: 17px 17px 17px 17px;
    }

    .elementor-44 .elementor-element.elementor-element-002dd66 .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-44 .elementor-element.elementor-element-002dd66 .uael-faq-accordion .uael-accordion-title .uael-accordion-icon {
        font-size: 18px;
        font-weight: 600;
        line-height: 1.6em;
    }

    .elementor-44 .elementor-element.elementor-element-002dd66 .uael-faq-accordion .uael-accordion-title .uael-question-span:hover,
    .elementor-44 .elementor-element.elementor-element-002dd66 .uael-accordion-icon-closed:hover {
        color:red;
    }

    .elementor-44 .elementor-element.elementor-element-002dd66 .uael-accordion-icon-closed:hover {
        fill: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-002dd66 .uael-faq-accordion .uael-accordion-title.uael-title-active:hover .uael-question-span,
    .elementor-44 .elementor-element.elementor-element-002dd66 span.uael-accordion-icon-opened:hover {
        color:red;
    }

    .elementor-44 .elementor-element.elementor-element-002dd66 .uael-faq-accordion .uael-accordion-title {
        padding: 15px 15px 15px 15px;
    }

    .elementor-44 .elementor-element.elementor-element-002dd66 .uael-faq-accordion .uael-accordion-content {
        color: var(--e-global-color-text);
        padding: 10px 10px 10px 10px;
    }

    .elementor-44 .elementor-element.elementor-element-002dd66 .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon {
        font-size: 16px;
    }

    .elementor-44 .elementor-element.elementor-element-002dd66 .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon svg {
        height: 16px;
        width: 16px;
    }

    .elementor-44 .elementor-element.elementor-element-002dd66 .uael-accordion-icon-closed {
        color:red;
    }

    .elementor-44 .elementor-element.elementor-element-002dd66 .uael-accordion-icon-closed {
        fill: #032f60;
    }

    .elementor-44 .elementor-element.elementor-element-002dd66 .uael-accordion-icon.uael-accordion-icon-left {
        margin-right: 15px;
    }

    .elementor-44 .elementor-element.elementor-element-002dd66 .uael-accordion-icon.uael-accordion-icon-right {
        margin-left: 15px;
    }

    .elementor-44 .elementor-element.elementor-element-cd51129 > .elementor-container {
        max-width: 1280px;
    }

    .elementor-44 .elementor-element.elementor-element-cd51129 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-44 .elementor-element.elementor-element-c733c44 {
        margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
    }

    .elementor-44 .elementor-element.elementor-element-be8e3c3 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-44 .elementor-element.elementor-element-d28062c > .elementor-element-populated {
        margin: 16px 16px 16px 16px;
        --e-column-margin-right: 16px;
        --e-column-margin-left: 16px;
    }

    .elementor-44 .elementor-element.elementor-element-31471e3 .elementor-heading-title {
        font-size: 24px;
        line-height: 32px;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-14bc910 .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-a00af35 > .elementor-element-populated {
        margin: 16px 16px 16px 16px;
        --e-column-margin-right: 16px;
        --e-column-margin-left: 16px;
    }

    .elementor-44 .elementor-element.elementor-element-18d1b1e .elementor-heading-title {
        font-size: 24px;
        line-height: 32px;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-1d1e389 .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-ff02b5e > .elementor-element-populated {
        margin: 16px 16px 16px 16px;
        --e-column-margin-right: 16px;
        --e-column-margin-left: 16px;
    }

    .elementor-44 .elementor-element.elementor-element-c374866 .elementor-heading-title {
        font-size: 24px;
        line-height: 32px;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-ac3b7ac .elementor-heading-title {
        font-size: 16px;
        line-height: 24px;
        color: var(--e-global-color-d5be19e);
    }

    .elementor-44 .elementor-element.elementor-element-83836cd .pp-post-meta .pp-meta-separator:not(:last-child):after {
        content: "-";
    }

    .elementor-44 .elementor-element.elementor-element-83836cd {
        --grid-column-gap: 25px;
        --grid-row-gap: 25px;
    }

    .elementor-44 .elementor-element.elementor-element-83836cd .pp-posts:not(.elementor-grid) {
        margin-left: -25px;
    }

    .elementor-44 .elementor-element.elementor-element-83836cd .pp-posts:not(.elementor-grid) .pp-post-wrap {
        padding-left: 25px;
    }

    .elementor-44 .elementor-element.elementor-element-83836cd .pp-elementor-grid .pp-grid-item-wrap {
        margin-bottom: 25px;
    }

    .elementor-44 .elementor-element.elementor-element-83836cd .pp-post-thumbnail {
        margin-bottom: 20px;
    }

    .elementor-44 .elementor-element.elementor-element-83836cd .pp-post-title {
        margin-bottom: 10px;
    }

    .elementor-44 .elementor-element.elementor-element-83836cd .pp-post-meta .pp-meta-separator:not(:last-child) {
        margin-left: calc(5px / 2);
        margin-right: calc(5px / 2);
    }

    .elementor-44 .elementor-element.elementor-element-83836cd .pp-post-meta {
        margin-bottom: 20px;
    }

    .elementor-44 .elementor-element.elementor-element-50bb58f {
        --display: flex;
        --padding-top: 14%;
        --padding-bottom:4%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-44 .elementor-element.elementor-element-50bb58f:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-50bb58f > .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-44 .elementor-element.elementor-element-f73ddc9 {
        text-align: center;
    }

    .elementor-44 .elementor-element.elementor-element-f73ddc9 .elementor-heading-title {
        font-size: 40px;
        font-weight: bold;
    }

    .elementor-44 .elementor-element.elementor-element-c44f14c {
        --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-44 .elementor-element.elementor-element-0dc60c7 .elementor-button {
        background-color: #032f60;
        font-size: 20px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-44 .elementor-element.elementor-element-0dc60c7 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-0dc60c7 .elementor-button:focus {
        background-color: blue;
    }

    .elementor-44 .elementor-element.elementor-element-0dc60c7 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    @media (min-width: 768px) {
        .elementor-44 .elementor-element.elementor-element-6e72af0 {
            --content-width: 1280px;
        }

        .elementor-44 .elementor-element.elementor-element-5b98d55 {
            --width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-acd564b {
            --width: 100%;
        }

        .elementor-44 .elementor-element.elementor-element-5625f19 {
            --width: 100%;
        }

        .elementor-44 .elementor-element.elementor-element-80998da {
            --width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-a74bfe2 {
            --width: 1280px;
        }

        .elementor-44 .elementor-element.elementor-element-05e3a9b {
            --width: 40%;
        }

        .elementor-44 .elementor-element.elementor-element-257f607 {
            --width: 46.83%;
        }

        .elementor-44 .elementor-element.elementor-element-eb4e02b {
            --width: 40%;
        }

        .elementor-44 .elementor-element.elementor-element-310d1f5 {
            --width: 51%;
        }

        .elementor-44 .elementor-element.elementor-element-0e8f4c2 {
            --width: 100%;
        }

        .elementor-44 .elementor-element.elementor-element-0562a00 {
            --width: 100%;
        }

        .elementor-44 .elementor-element.elementor-element-fb1ab76 {
            --width: 60%;
        }

        .elementor-44 .elementor-element.elementor-element-130ee4a {
            --width: 40%;
        }

        .elementor-44 .elementor-element.elementor-element-3bc2352 {
            --content-width: 1280px;
        }

        .elementor-44 .elementor-element.elementor-element-feab9df {
            --width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-08597d2 {
            --content-width: 1280px;
        }

        .elementor-44 .elementor-element.elementor-element-35fbd10 {
            --content-width: 1280px;
        }

        .elementor-44 .elementor-element.elementor-element-61678d9 {
            --content-width: 1280px;
        }

        .elementor-44 .elementor-element.elementor-element-b13380a {
            --width: 40%;
        }

        .elementor-44 .elementor-element.elementor-element-4eabac4 {
            --width: 60%;
        }

        .elementor-44 .elementor-element.elementor-element-af92bad {
            --content-width: 1280px;
        }

        .elementor-44 .elementor-element.elementor-element-4b118ab {
            --width: 1280px;
        }

        .elementor-44 .elementor-element.elementor-element-e3a4a91 {
            --content-width: 1280px;
        }

        .elementor-44 .elementor-element.elementor-element-e2615d5 {
            --content-width: 83%;
        }

        .elementor-44 .elementor-element.elementor-element-40a4604 {
            --width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-482a7fe {
            --width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-404aa24 {
            --width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-9ba6c7d {
            width: 40.088%;
        }

        .elementor-44 .elementor-element.elementor-element-7ef5fc9 {
            width: 59.912%;
        }
    }

    @media (max-width: 1024px) and (min-width: 768px) {
        .elementor-44 .elementor-element.elementor-element-257f607 {
            --width: 100%;
        }

        .elementor-44 .elementor-element.elementor-element-310d1f5 {
            --width: 100%;
        }

        .elementor-44 .elementor-element.elementor-element-46bbf6f {
            --width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-e94dd91 {
            --width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-46d0459 {
            --width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-edd3893 {
            --width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-c6d79e2 {
            --width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-a7086f0 {
            --width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-b309b2a {
            --width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-99e9e59 {
            --width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-7e96f53 {
            --width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-b81a3b9 {
            --width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-4355b5d {
            --width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-a019f71 {
            --width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-559a3f1 {
            width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-9972d9b {
            width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-3509f96 {
            width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-d28062c {
            width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-a00af35 {
            width: 50%;
        }

        .elementor-44 .elementor-element.elementor-element-ff02b5e {
            width: 50%;
        }
    }

    @media (max-width: 1024px) {
        .elementor-44 .elementor-element.elementor-element-1fb5024 {
            padding: 10px 10px 10px 10px;
        }

        .elementor-44 .elementor-element.elementor-element-a9be6f5 {
            padding: 10px 10px 10px 10px;
        }

        .elementor-44 .elementor-element.elementor-element-257f607 {
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 35px;
            --margin-right: 0px;
        }

        .elementor-44 .elementor-element.elementor-element-310d1f5 {
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 35px;
            --margin-right: 0px;
        }

        .uamodal-2923285 .uael-content {
            width: 500%;
        }

        .elementor-44 .elementor-element.elementor-element-27496c7 {
            margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
        }

        .elementor-44 .elementor-element.elementor-element-559a3f1.elementor-column > .elementor-widget-wrap {
            justify-content: center;
        }

        .elementor-44 .elementor-element.elementor-element-3509f96.elementor-column > .elementor-widget-wrap {
            justify-content: center;
        }

        .elementor-44 .elementor-element.elementor-element-eff5fd6 {
            margin: 40px 40px calc(var(--kit-widget-spacing, 0px) + 40px) 40px;
            padding: 10px 10px 10px 10px;
        }

        .elementor-44 .elementor-element.elementor-element-722b384 > .elementor-element-populated {
            padding: 10px 10px 10px 10px;
        }

        .elementor-44 .elementor-element.elementor-element-be067ac {
            padding: 0px 0px 0px 20px;
        }

        .elementor-44 .elementor-element.elementor-element-0281509 {
            padding: 0px 0px 0px 20px;
        }

        .elementor-44 .elementor-element.elementor-element-99145a9 {
            padding: 0px 0px 0px 20px;
        }

        .elementor-44 .elementor-element.elementor-element-f6e203b {
            margin: 40px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;
        }

        .elementor-44 .elementor-element.elementor-element-c733c44 {
            margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
        }
    }

    @media (max-width: 767px) {
        .elementor-44 .elementor-element.elementor-element-acd564b {
            --margin-top: -20px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 50px;
            --padding-left: 30px;
            --padding-right: 0px;
        }

        .elementor-44 .elementor-element.elementor-element-a6849b5 {
            --container-widget-width: 100%;
            --container-widget-flex-grow: 0;
            width: var(--container-widget-width, 100%);
            max-width: 100%;
        }

        .elementor-44 .elementor-element.elementor-element-e23bf70 {
            width: 100%;
            max-width: 100%;
            margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        }

        .elementor-44 .elementor-element.elementor-element-e23bf70.elementor-element {
            --align-self: stretch;
        }

        .elementor-44 .elementor-element.elementor-element-e23bf70 .elementor-button .elementor-button-content-wrapper {
            justify-content: center;
        }

        .elementor-44 .elementor-element.elementor-element-59cc83e {
            --flex-direction: column-reverse;
            --container-widget-width: 100%;
            --container-widget-height: initial;
            --container-widget-flex-grow: 0;
            --container-widget-align-self: initial;
            --flex-wrap-mobile: wrap;
        }

        .elementor-44 .elementor-element.elementor-element-59cc83e.e-con {
            --order: -99999 /* order start hack */;
        }

        .elementor-44 .elementor-element.elementor-element-06279d5 {
            --e-image-carousel-slides-to-show: 3;
            margin: 7px 7px calc(var(--kit-widget-spacing, 0px) + 7px) 7px;
        }

        .elementor-44 .elementor-element.elementor-element-f457bd7 {
            padding: 0% 4% 0% 4%;
        }

        .elementor-44 .elementor-element.elementor-element-f457bd7.elementor-element {
            --order: 99999 /* order end hack */;
        }

        .elementor-44 .elementor-element.elementor-element-f457bd7 .elementor-heading-title {
            font-size: 18px;
            line-height: 1.4em;
        }

        .elementor-44 .elementor-element.elementor-element-1fb5024 {
            margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-44 .elementor-element.elementor-element-a9be6f5 {
            padding: 0px 0px 0px 0px;
        }

        .elementor-44 .elementor-element.elementor-element-0cae21d {
            --justify-content: center;
            --margin-top: 0%;
            --margin-bottom: 0%;
            --margin-left: 0%;
            --margin-right: 0%;
            --padding-top: 4%;
            --padding-bottom: 4%;
            --padding-left: 4%;
            --padding-right: 4%;
        }

        .elementor-44 .elementor-element.elementor-element-47254ad {
            --border-radius: 17px 17px 17px 17px;
            --padding-top: 7%;
            --padding-bottom: 7%;
            --padding-left: 7%;
            --padding-right: 7%;
        }

        .elementor-44 .elementor-element.elementor-element-20167a2 {
            --container-widget-width: 100%;
            --container-widget-flex-grow: 0;
            width: var(--container-widget-width, 100%);
            max-width: 100%;
        }

        .elementor-44 .elementor-element.elementor-element-20167a2.elementor-element {
            --align-self: center;
        }

        .elementor-44 .elementor-element.elementor-element-f08a61b .elementor-button {
            line-height: 1.4em;
        }

        .elementor-44 .elementor-element.elementor-element-4c2b0c7 {
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-44 .elementor-element.elementor-element-0562a00 {
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-44 .elementor-element.elementor-element-c2bd3a7 {
            text-align: center;
        }

        .elementor-44 .elementor-element.elementor-element-7d65e48 {
            --container-widget-width: 100%;
            --container-widget-flex-grow: 0;
            width: var(--container-widget-width, 100%);
            max-width: 100%;
            text-align: center;
        }

        .elementor-44 .elementor-element.elementor-element-a5dc1a3 {
            --gap: 7px 7px;
            --row-gap: 7px;
            --column-gap: 7px;
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-44 .elementor-element.elementor-element-39ff8dc {
            --width: 30%;
        }

        .elementor-44 .elementor-element.elementor-element-8893562 .elementor-heading-title {
            font-size: 27px;
        }

        .elementor-44 .elementor-element.elementor-element-f853a69 .elementor-heading-title {
            font-size: 14px;
        }

        .elementor-44 .elementor-element.elementor-element-d069af4 {
            --width: 30%;
        }

        .elementor-44 .elementor-element.elementor-element-42d4d4d .elementor-heading-title {
            font-size: 27px;
        }

        .elementor-44 .elementor-element.elementor-element-a33db06 .elementor-heading-title {
            font-size: 14px;
        }

        .elementor-44 .elementor-element.elementor-element-4a8ff35 {
            --width: 30%;
        }

        .elementor-44 .elementor-element.elementor-element-2f86938 .elementor-heading-title {
            font-size: 27px;
        }

        .elementor-44 .elementor-element.elementor-element-6d9c161 .elementor-heading-title {
            font-size: 14px;
        }

        .elementor-44 .elementor-element.elementor-element-f28f864 {
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
        }

        .elementor-44 .elementor-element.elementor-element-3bc2352 {
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-44 .elementor-element.elementor-element-feab9df {
            border-width: 2px 2px 2px 2px;
            --border-top-width: 2px;
            --border-right-width: 2px;
            --border-bottom-width: 2px;
            --border-left-width: 2px;
        }

        .elementor-44 .elementor-element.elementor-element-ace2643 {
            text-align: center;
        }

        .elementor-44 .elementor-element.elementor-element-ace2643 .elementor-heading-title {
            line-height: 1.4em;
        }

        .elementor-44 .elementor-element.elementor-element-e7c3316 {
            width: 100%;
            max-width: 100%;
            margin: 00px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        }

        .elementor-44 .elementor-element.elementor-element-e7c3316.elementor-element {
            --align-self: stretch;
        }

        .elementor-44 .elementor-element.elementor-element-e7c3316 .elementor-button {
            padding: 6% 0% 6% 0%;
        }

        .elementor-44 .elementor-element.elementor-element-46bbf6f {
            --padding-top: 7%;
            --padding-bottom: 7%;
            --padding-left: 7%;
            --padding-right: 7%;
        }

        .elementor-44 .elementor-element.elementor-element-e94dd91 {
            --padding-top: 7%;
            --padding-bottom: 7%;
            --padding-left: 7%;
            --padding-right: 7%;
        }

        .elementor-44 .elementor-element.elementor-element-46d0459 {
            --padding-top: 7%;
            --padding-bottom: 7%;
            --padding-left: 7%;
            --padding-right: 7%;
        }

        .elementor-44 .elementor-element.elementor-element-edd3893 {
            --padding-top: 7%;
            --padding-bottom: 7%;
            --padding-left: 7%;
            --padding-right: 7%;
        }

        .elementor-44 .elementor-element.elementor-element-c6d79e2 {
            --padding-top: 7%;
            --padding-bottom: 7%;
            --padding-left: 7%;
            --padding-right: 7%;
        }

        .elementor-44 .elementor-element.elementor-element-a7086f0 {
            --padding-top: 7%;
            --padding-bottom: 7%;
            --padding-left: 7%;
            --padding-right: 7%;
        }

        .elementor-44 .elementor-element.elementor-element-b309b2a {
            --padding-top: 7%;
            --padding-bottom: 7%;
            --padding-left: 7%;
            --padding-right: 7%;
        }

        .elementor-44 .elementor-element.elementor-element-99e9e59 {
            --padding-top: 7%;
            --padding-bottom: 7%;
            --padding-left: 7%;
            --padding-right: 7%;
        }

        .elementor-44 .elementor-element.elementor-element-7e96f53 {
            --padding-top: 7%;
            --padding-bottom: 7%;
            --padding-left: 7%;
            --padding-right: 7%;
        }

        .elementor-44 .elementor-element.elementor-element-b81a3b9 {
            --padding-top: 7%;
            --padding-bottom: 7%;
            --padding-left: 7%;
            --padding-right: 7%;
        }

        .elementor-44 .elementor-element.elementor-element-4355b5d {
            --padding-top: 7%;
            --padding-bottom: 7%;
            --padding-left: 7%;
            --padding-right: 7%;
        }

        .elementor-44 .elementor-element.elementor-element-35fbd10 {
            --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-44 .elementor-element.elementor-element-e90b4fe {
            padding: 7px 7px 7px 7px;
        }

        .elementor-44 .elementor-element.elementor-element-e90b4fe .elementor-button {
            font-size: 16px;
        }

        .elementor-44 .elementor-element.elementor-element-61678d9 {
            --padding-top: 17px;
            --padding-bottom: 17px;
            --padding-left: 7px;
            --padding-right: 7px;
        }

        .elementor-44 .elementor-element.elementor-element-9b5f2e9 {
            text-align: center;
        }

        .elementor-44 .elementor-element.elementor-element-f392cfb {
            margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
            padding: 10px 10px 10px 10px;
            text-align: center;
        }

        .elementor-44 .elementor-element.elementor-element-4eabac4 {
            --align-items: center;
            --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-44 .elementor-element.elementor-element-4eabac4.e-con {
            --align-self: center;
        }

        .elementor-44 .elementor-element.elementor-element-6ad7be9 {
            --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;
            --justify-content: center;
            --padding-top: 2px;
            --padding-bottom: 2px;
            --padding-left: 2px;
            --padding-right: 2px;
        }

        .elementor-44 .elementor-element.elementor-element-6ad7be9.e-con {
            --align-self: center;
        }

        .elementor-44 .elementor-element.elementor-element-6cfed6c {
            --width: 30%;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
        }

        .elementor-44 .elementor-element.elementor-element-7d13e3a .elementor-heading-title {
            font-size: 14px;
        }

        .elementor-44 .elementor-element.elementor-element-71a2779 {
            --width: 30%;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
        }

        .elementor-44 .elementor-element.elementor-element-76d8aa9 .elementor-heading-title {
            font-size: 14px;
        }

        .elementor-44 .elementor-element.elementor-element-b34a071 {
            --width: 30%;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
        }

        .elementor-44 .elementor-element.elementor-element-f7726da .elementor-heading-title {
            font-size: 14px;
        }

        .elementor-44 .elementor-element.elementor-element-43157fa {
            --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;
            --justify-content: center;
            --padding-top: 2px;
            --padding-bottom: 2px;
            --padding-left: 2px;
            --padding-right: 2px;
        }

        .elementor-44 .elementor-element.elementor-element-43157fa.e-con {
            --align-self: center;
        }

        .elementor-44 .elementor-element.elementor-element-1bd41e7 {
            --width: 30%;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
        }

        .elementor-44 .elementor-element.elementor-element-5606687 .elementor-heading-title {
            font-size: 14px;
        }

        .elementor-44 .elementor-element.elementor-element-ec2bf39 {
            --width: 30%;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
        }

        .elementor-44 .elementor-element.elementor-element-8ad94e8 .elementor-heading-title {
            font-size: 14px;
        }

        .elementor-44 .elementor-element.elementor-element-2a2eab0 {
            --width: 30%;
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
        }

        .elementor-44 .elementor-element.elementor-element-15ca553 .elementor-heading-title {
            font-size: 14px;
        }

        .elementor-44 .elementor-element.elementor-element-af92bad {
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px;
        }

        .elementor-44 .elementor-element.elementor-element-9fc049c {
            padding: 0px 0px 0px 0px;
        }

        .elementor-44 .elementor-element.elementor-element-72127a0 {
            --gap: 12px 12px;
            --row-gap: 12px;
            --column-gap: 12px;
        }

        .elementor-44 .elementor-element.elementor-element-ef8bb3f {
            border-width: 1px 1px 1px 1px;
            --border-top-width: 1px;
            --border-right-width: 1px;
            --border-bottom-width: 1px;
            --border-left-width: 1px;
            --border-radius: 17px 17px 17px 17px;
        }

        .elementor-44 .elementor-element.elementor-element-865f0cc {
            padding: 1% 1% 1% 1%;
        }

        .elementor-44 .elementor-element.elementor-element-865f0cc .elementor-image-box-title {
            font-size: 20px;
        }

        .elementor-44 .elementor-element.elementor-element-e1d2e35 {
            border-width: 1px 1px 1px 1px;
            --border-top-width: 1px;
            --border-right-width: 1px;
            --border-bottom-width: 1px;
            --border-left-width: 1px;
            --border-radius: 17px 17px 17px 17px;
        }

        .elementor-44 .elementor-element.elementor-element-b1af126 {
            padding: 1% 1% 1% 1%;
        }

        .elementor-44 .elementor-element.elementor-element-b1af126 .elementor-image-box-title {
            font-size: 20px;
        }

        .elementor-44 .elementor-element.elementor-element-1f4c334 {
            border-width: 1px 1px 1px 1px;
            --border-top-width: 1px;
            --border-right-width: 1px;
            --border-bottom-width: 1px;
            --border-left-width: 1px;
            --border-radius: 17px 17px 17px 17px;
        }

        .elementor-44 .elementor-element.elementor-element-93a78ae {
            padding: 1% 1% 1% 1%;
        }

        .elementor-44 .elementor-element.elementor-element-93a78ae .elementor-image-box-title {
            font-size: 20px;
        }

        .elementor-44 .elementor-element.elementor-element-9415a54 {
            border-width: 1px 1px 1px 1px;
            --border-top-width: 1px;
            --border-right-width: 1px;
            --border-bottom-width: 1px;
            --border-left-width: 1px;
            --border-radius: 17px 17px 17px 17px;
        }

        .elementor-44 .elementor-element.elementor-element-61c800a {
            padding: 1% 1% 1% 1%;
        }

        .elementor-44 .elementor-element.elementor-element-61c800a .elementor-image-box-title {
            font-size: 20px;
        }

        .elementor-44 .elementor-element.elementor-element-ec880ef {
            border-width: 1px 1px 1px 1px;
            --border-top-width: 1px;
            --border-right-width: 1px;
            --border-bottom-width: 1px;
            --border-left-width: 1px;
            --border-radius: 17px 17px 17px 17px;
        }

        .elementor-44 .elementor-element.elementor-element-8024d13 {
            padding: 1% 1% 1% 1%;
        }

        .elementor-44 .elementor-element.elementor-element-8024d13 .elementor-image-box-title {
            font-size: 20px;
        }

        .elementor-44 .elementor-element.elementor-element-a753342 {
            border-width: 1px 1px 1px 1px;
            --border-top-width: 1px;
            --border-right-width: 1px;
            --border-bottom-width: 1px;
            --border-left-width: 1px;
            --border-radius: 17px 17px 17px 17px;
        }

        .elementor-44 .elementor-element.elementor-element-4b9a280 {
            padding: 1% 1% 1% 1%;
        }

        .elementor-44 .elementor-element.elementor-element-4b9a280 .elementor-image-box-title {
            font-size: 20px;
        }

        .elementor-44 .elementor-element.elementor-element-df204b7 {
            border-width: 1px 1px 1px 1px;
            --border-top-width: 1px;
            --border-right-width: 1px;
            --border-bottom-width: 1px;
            --border-left-width: 1px;
            --border-radius: 17px 17px 17px 17px;
        }

        .elementor-44 .elementor-element.elementor-element-0267314 {
            padding: 1% 1% 1% 1%;
        }

        .elementor-44 .elementor-element.elementor-element-0267314 .elementor-image-box-title {
            font-size: 20px;
        }

        .elementor-44 .elementor-element.elementor-element-68f5a8c {
            border-width: 1px 1px 1px 1px;
            --border-top-width: 1px;
            --border-right-width: 1px;
            --border-bottom-width: 1px;
            --border-left-width: 1px;
            --border-radius: 17px 17px 17px 17px;
        }

        .elementor-44 .elementor-element.elementor-element-ac42149 {
            padding: 1% 1% 1% 1%;
        }

        .elementor-44 .elementor-element.elementor-element-ac42149 .elementor-image-box-title {
            font-size: 20px;
        }

        .elementor-44 .elementor-element.elementor-element-46aecd1 {
            border-width: 1px 1px 1px 1px;
            --border-top-width: 1px;
            --border-right-width: 1px;
            --border-bottom-width: 1px;
            --border-left-width: 1px;
            --border-radius: 17px 17px 17px 17px;
        }

        .elementor-44 .elementor-element.elementor-element-83c7654 {
            padding: 1% 1% 1% 1%;
        }

        .elementor-44 .elementor-element.elementor-element-83c7654 .elementor-image-box-title {
            font-size: 20px;
        }

        .elementor-44 .elementor-element.elementor-element-dd22c67 {
            width: 100%;
            max-width: 100%;
            margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        }

        .elementor-44 .elementor-element.elementor-element-dd22c67.elementor-element {
            --align-self: stretch;
        }

        .elementor-44 .elementor-element.elementor-element-dd22c67 .elementor-button .elementor-button-content-wrapper {
            justify-content: center;
        }

        .elementor-44 .elementor-element.elementor-element-d2e27fc {
            width: 100%;
            max-width: 100%;
            margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        }

        .elementor-44 .elementor-element.elementor-element-d2e27fc.elementor-element {
            --align-self: center;
        }

        .elementor-44 .elementor-element.elementor-element-d2e27fc .elementor-button .elementor-button-content-wrapper {
            justify-content: center;
        }

        .elementor-44 .elementor-element.elementor-element-98f5431 {
            text-align: center;
        }

        .elementor-44 .elementor-element.elementor-element-482a7fe {
            --padding-top: 10px;
            --padding-bottom: 10px;
            --padding-left: 10px;
            --padding-right: 10px;
        }

        .elementor-44 .elementor-element.elementor-element-cc41ec6 {
            padding: 0px 0px 0px 0px;
        }

        .uamodal-2923285 .uael-content {
            width: 300%;
        }

        .elementor-44 .elementor-element.elementor-element-ef254d3 {
            width: 100%;
            max-width: 100%;
            margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        }

        .elementor-44 .elementor-element.elementor-element-ef254d3.elementor-element {
            --align-self: center;
        }

        .elementor-44 .elementor-element.elementor-element-ef254d3 .elementor-button .elementor-button-content-wrapper {
            justify-content: center;
        }

        .elementor-44 .elementor-element.elementor-element-27496c7 {
            margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        }

        .elementor-44 .elementor-element.elementor-element-1394b0e {
            margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
            padding: 10px 10px 10px 10px;
        }

        .elementor-44 .elementor-element.elementor-element-36abab2 {
            margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
            padding: 10px 10px 10px 10px;
        }

        .elementor-44 .elementor-element.elementor-element-4c1c7c2 {
            margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
            padding: 10px 10px 10px 10px;
        }

        .elementor-44 .elementor-element.elementor-element-404aa24.e-con {
            --align-self: center;
        }

        .elementor-44 .elementor-element.elementor-element-291b625.elementor-element {
            --align-self: center;
        }

        .elementor-44 .elementor-element.elementor-element-ae48778 {
            width: 100%;
            max-width: 100%;
            margin: 00px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        }

        .elementor-44 .elementor-element.elementor-element-ae48778.elementor-element {
            --align-self: stretch;
        }

        .elementor-44 .elementor-element.elementor-element-ae48778 .elementor-button {
            padding: 6% 0% 6% 0%;
        }

        .elementor-44 .elementor-element.elementor-element-eff5fd6 {
            margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-44 .elementor-element.elementor-element-722b384 > .elementor-element-populated {
            padding: 10px 10px 10px 10px;
        }

        .elementor-44 .elementor-element.elementor-element-f2a32fe {
            margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
            padding: 10px 10px 10px 10px;
        }

        .elementor-44 .elementor-element.elementor-element-f6e203b {
            margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
            padding: 0px 0px 0px 10px;
        }

        .elementor-44 .elementor-element.elementor-element-002dd66 .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-44 .elementor-element.elementor-element-002dd66 .uael-faq-accordion .uael-accordion-title .uael-accordion-icon {
            font-size: 17px;
        }

        .elementor-44 .elementor-element.elementor-element-002dd66 .uael-faq-accordion .uael-accordion-content {
            padding: 12px 12px 12px 12px;
        }

        .elementor-44 .elementor-element.elementor-element-002dd66 .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon {
            font-size: 24px;
        }

        .elementor-44 .elementor-element.elementor-element-002dd66 .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon svg {
            height: 24px;
            width: 24px;
        }

        .elementor-44 .elementor-element.elementor-element-c733c44 {
            margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        }

        .elementor-44 .elementor-element.elementor-element-0dc60c7 {
            margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        }

        .elementor-44 .elementor-element.elementor-element-0dc60c7 .elementor-button {
            padding: 12px 32px 12px 32px;
        }
    }

    /* Start custom CSS for html, class: .elementor-element-2ef9eb3 */
    .elementor-44 .elementor-element.elementor-element-2ef9eb3 video {
        border-radius: 20px;
        object-fit: cover;
        aspect-ratio: 16 / 9;
    }

    /* End custom CSS */
    /* Start custom CSS for html, class: .elementor-element-bc24551 */
    .elementor-44 .elementor-element.elementor-element-bc24551 video {
        border-radius: 20px;
        object-fit: cover;
        aspect-ratio: 16 / 9;
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-05e3a9b */
    .elementor-44 .elementor-element.elementor-element-05e3a9b {
        overflow: hidden;
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-eb4e02b */
    .elementor-44 .elementor-element.elementor-element-eb4e02b {
        overflow: hidden;
    }

    /* End custom CSS */
    /* Start custom CSS for shortcode, class: .elementor-element-29e2d50 */
    .elementor-44 .elementor-element.elementor-element-29e2d50 .p01-s01-2023 .arrow-btn {
        color: #032f60 !important;
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-feab9df */
    .elementor-44 .elementor-element.elementor-element-feab9df {
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25)
    }

    /* End custom CSS */
    /* Start custom CSS for button, class: .elementor-element-7f22420 */
    .elementor-44 .elementor-element.elementor-element-7f22420 .elementor-button-icon {
        width: 0px;
        margin-left: 0px !important;
        visibility: hidden;
        transition-duration: 0.5s;
    }

    .elementor-44 .elementor-element.elementor-element-7f22420:hover .elementor-button-icon {
        width: auto;
        margin-left: 16px !important;
        visibility: visible;
    }

    /* End custom CSS */
    /* Start custom CSS for button, class: .elementor-element-e90b4fe */
    .elementor-44 .elementor-element.elementor-element-e90b4fe .elementor-button-icon {
        width: 0px;
        margin-left: 0px !important;
        visibility: hidden;
        transition-duration: 0.5s;
    }

    .elementor-44 .elementor-element.elementor-element-e90b4fe:hover .elementor-button-icon {
        width: auto;
        margin-left: 16px !important;
        visibility: visible;
    }

    /* End custom CSS */
    /* Start custom CSS for pp-table, class: .elementor-element-0c3f303 */
    .elementor-44 .elementor-element.elementor-element-0c3f303 tbody tr:hover {
        background: #FFEFED;
    }

    /* End custom CSS */
    /* Start custom CSS for pp-table, class: .elementor-element-25b0c25 */
    .elementor-44 .elementor-element.elementor-element-25b0c25 thead th {
        color: #fff !important;
        font-size: 30px !important;
        font-weight: 600 !important;
        text-align: center !important
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 thead th:first-child {
        background: #c02d19;
        width: 30%
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 thead th:nth-child(2) {
        background: #032f60;
        width: 40%
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 thead th:nth-child(3) {
        background: #ff9586;
        width: 30%
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 tbody td:first-child {
        font-size: 24px !important;
        padding: 4% !important
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 tbody td:nth-child(2) {
        background: #ededed;
        padding: 4% !important
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 tbody td:nth-child(2) span {
        width: 100%
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 tbody td:nth-child(3) {
        padding: 4% !important
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .spl-table-items {
        display: flex;
        justify-content: space-between;
        margin-top: 8px;
        width: 100%
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .spl-table-items > div:last-child {
        background: #fff;
        border-radius: 4px;
        color: #032f60;
        font-weight: 700;
        line-height: 16px;
        padding: 4px 8px
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .spl-pills-table {
        display: flex;
        flex-wrap: wrap;
        gap: 16px
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .spl-pills-table span {
        background: #fff;
        border: 1px solid #032f60;
        border-radius: 40px;
        color: #032f60;
        display: inline;
        line-height: 16px;
        padding: 6px 12px;
        white-space: nowrap;
        width: auto !important
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 table {
        border-radius: 24px;
        box-shadow: 0 4px 20px #0000003b;
        overflow: hidden
    }

    .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table-container {
        overflow: visible
    }

    @media screen and (max-width: 767px) {
        .elementor-44 .elementor-element.elementor-element-25b0c25 {
            overflow-x: scroll
        }

        .elementor-44 .elementor-element.elementor-element-25b0c25 .tablesaw {
            min-width: 767px
        }

        .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table thead tr th.pp-table-cell {
            font-size: 18px !important
        }

        .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table tbody tr td.pp-table-cell {
            padding: 6px 8px !important
        }

        .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table tbody tr td.pp-table-cell:first-child {
            font-size: 18px !important
        }

        .elementor-44 .elementor-element.elementor-element-25b0c25 .pp-table tbody tr td.pp-table-cell {
            font-size: 16px
        }

        .elementor-44 .elementor-element.elementor-element-25b0c25 .spl-pills-table {
            gap: 4px
        }
    }

    @media screen and (max-width: 550px) {
        .elementor-44 .elementor-element.elementor-element-25b0c25 .tablesaw {
            min-width: 550px
        }
    }

    /* End custom CSS */
    /* Start custom CSS for uael-modal-popup, class: .elementor-element-2923285 */
    .elementor-44 .elementor-element.elementor-element-2923285 .uael-trigger {
        zoom: 1.27
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-ff35125 */
    .elementor-44 .elementor-element.elementor-element-ff35125 {
        background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 244, 240, 1) 100%);
        border-radius: 12px;
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-404aa24 */
    .elementor-44 .elementor-element.elementor-element-404aa24 {
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25)
    }

    /* End custom CSS */
    /* Start custom CSS for button, class: .elementor-element-3366bd0 */
    .elementor-44 .elementor-element.elementor-element-3366bd0 a {
        border-radius: 4px 4px 0px 0px !important;
    }

    /* End custom CSS */
    /* Start custom CSS for button, class: .elementor-element-92a5de5 */
    .elementor-44 .elementor-element.elementor-element-92a5de5 .elementor-button-icon {
        width: 0px;
        margin-left: 0px !important;
        visibility: hidden;
        transition-duration: 0.5s;
    }

    .elementor-44 .elementor-element.elementor-element-92a5de5 .elementor-button:hover .elementor-button-icon {
        width: auto;
        margin-left: 16px !important;
        visibility: visible;
    }

    /* End custom CSS */
    /* Start custom CSS for button, class: .elementor-element-728e631 */
    .elementor-44 .elementor-element.elementor-element-728e631 a {
        border-radius: 4px 4px 0px 0px !important;
    }

    /* End custom CSS */
    /* Start custom CSS for text-editor, class: .elementor-element-3632bef */
    .check-ul li:before {
        content: '\f058';
        font-family: 'Font Awesome 5 Free';
        color: #032f60;
        margin-right: 16px;
    }

    .check-ul ul {
        margin-top: 24px;
    }

    .check-ul li {
        margin-bottom: 4px;
        text-indent: -38px;
        padding-left: 40px;
    }

    /* End custom CSS */
    /* Start custom CSS for button, class: .elementor-element-b7733b8 */
    .elementor-44 .elementor-element.elementor-element-b7733b8 .elementor-button-icon {
        width: 0px;
        margin-left: 0px !important;
        visibility: hidden;
        transition-duration: 0.5s;
    }

    .elementor-44 .elementor-element.elementor-element-b7733b8 .elementor-button:hover .elementor-button-icon {
        width: auto;
        margin-left: 16px !important;
        visibility: visible;
    }

    /* End custom CSS */
    /* Start custom CSS for button, class: .elementor-element-24f1faf */
    .elementor-44 .elementor-element.elementor-element-24f1faf .elementor-button-icon {
        width: 0px;
        margin-left: 0px !important;
        visibility: hidden;
        transition-duration: 0.5s;
    }

    .elementor-44 .elementor-element.elementor-element-24f1faf:hover .elementor-button-icon {
        width: auto;
        margin-left: 16px !important;
        visibility: visible;
    }

    /* End custom CSS */
    /* Start custom CSS for column, class: .elementor-element-d28062c */
    .elementor-44 .elementor-element.elementor-element-d28062c .elementor-widget-wrap {
        transition-duration: 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-d28062c .elementor-widget-wrap:hover {
        border-bottom: 2px solid red;
        background: white;
        cursor: pointer;
        box-shadow: 0px 8px 10px 0px rgb(0 0 0 / 15%);
    }

    /* End custom CSS */
    /* Start custom CSS for column, class: .elementor-element-a00af35 */
    .elementor-44 .elementor-element.elementor-element-a00af35 .elementor-widget-wrap {
        transition-duration: 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-a00af35 .elementor-widget-wrap:hover {
        border-bottom: 2px solid red;
        background: white;
        cursor: pointer;
        box-shadow: 0px 8px 10px 0px rgb(0 0 0 / 15%);
    }

    /* End custom CSS */
    /* Start custom CSS for column, class: .elementor-element-ff02b5e */
    .elementor-44 .elementor-element.elementor-element-ff02b5e .elementor-widget-wrap {
        transition-duration: 0.3s;
    }

    .elementor-44 .elementor-element.elementor-element-ff02b5e .elementor-widget-wrap:hover {
        border-bottom: 2px solid red;
        background: white;
        cursor: pointer;
        box-shadow: 0px 8px 10px 0px rgb(0 0 0 / 15%);
    }

    /* End custom CSS */
    /* Start custom CSS for pp-posts, class: .elementor-element-83836cd */
    .elementor-44 .elementor-element.elementor-element-83836cd .pp-post-content {
        padding-left: 16px;
        padding-right: 16px;
    }

    /* End custom CSS */
    /* Start custom CSS for container, class: .elementor-element-50bb58f */
    .elementor-44 .elementor-element.elementor-element-50bb58f {
        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;
    }

.elementor .e-65ed490-af4d95e {
        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-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
        justify-content: center;
    }

    .elementor-widget.elementor-align-center .elementor-icon-list-item:after {
        margin: auto;
    }

    .elementor-widget.elementor-align-center .elementor-inline-items {
        justify-content: center;
    }

    .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-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
        justify-content: center;
    }

    .elementor-widget.elementor-align-center .elementor-icon-list-item:after {
        margin: auto;
    }

    .elementor-widget.elementor-align-center .elementor-inline-items {
        justify-content: center;
    }

    .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-left:before {
        content: "";
    }

    .fa-arrow-right: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;
    }

    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;
    }

    audio, canvas, video {
        display: inline-block;
    }

    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;
    }

    .container, .mml-row {
        box-sizing: border-box;
        width: 1440px;
        padding: 0 10px;
        max-width: 100%;
        margin: 0 auto;
    }

    .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%;
        }
    }

    .p01-s01-slicker .slicker-wrap {
        overflow: hidden;
    }

    .p01-s01-slicker .manufacturing-content-slicker {
        position: relative;
        max-width: 1920px;
        width: 100%;
        margin: 0 auto;
    }

    .p01-s01-slicker .item > p {
        text-align: center;
        margin-top: 15px;
    }

    .p01-s01-slicker .arrow-btn-wrap {
        margin-top: 40px;
        display: flex;
        display: none;
        justify-content: flex-end;
    }

    .p01-s01-slicker .arrow-btn {
        width: 100px;
        height: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        border: 1px solid #15233f;
        color: #15233f;
        margin-left: 15px;
        font-size: 20px;
        cursor: pointer;
    }

    .p01-s01-slicker .arrow-btn:hover {
        color: #fff;
        background-color: #15233f;
    }

    .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-left:before {
        content: "";
    }

    .fa-arrow-right: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;
                    }

.image-gallery-p01 img {
                            height: 450px;
                            width: 100%;
                            object-fit: cover;
                        }

                        .gallery-item {
                            position: relative;
                        }

                        .main-data-open-hide {
                            padding-left: 12px;
                            padding-right: 12px;
                            position: absolute;
                            bottom: 0px;
                            left: 0px;
                            width: 100%;
                        }

                        .whole-data-gallery {
                            background: #242426;
                            padding: 20px;
                        }

                        .d-flex-center {
                            display: flex;
                            align-items: center;
                            justify-content: space-between;
                        }

                        .pointer {
                            cursor: pointer;
                        }

                        .fs-12 {
                            font-size: 12px;
                        }

                        .color-8D8D8D {
                            color: #8D8D8D;
                        }

                        .w-40 {
                            width: 38%;
                        }

                        .w-60 {
                            width: 58%;
                        }

                        .variable-data-gallery {
                        }

                        .single-galery-row {
                            display: flex;
                            justify-content: space-between;
                            padding-top: 12px;
                            padding-bottom: 12px;
                            border-bottom: 1px solid #868686;
                        }

                        .p01-s01-2023 .slick-slide {
                            background: transparent !important;
                        }

                        .p01-s01-2023 .arrow-btn {
                            border: 0px;
                        }

                        .item-hover-show .variable-data-gallery {
                            display: none;
                        }

                        .item-hover-show:hover .variable-data-gallery {
                            display: block;
                        }

/* 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-96637 .elementor-element.elementor-element-374801f {
    --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-96637 .elementor-element.elementor-element-ada147a {
    --display: flex;
}

.elementor-96637 .elementor-element.elementor-element-b413128 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #8a8a8a;
    --border-color: #8a8a8a;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 44px;
    --padding-bottom: 44px;
    --padding-left: 44px;
    --padding-right: 44px;
}

.elementor-96637 .elementor-element.elementor-element-1b7141f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-1b7141f .elementor-heading-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-1b7141f .elementor-heading-title a:hover, .elementor-96637 .elementor-element.elementor-element-1b7141f .elementor-heading-title a:focus {
    color: #032f60;
}

.elementor-96637 .elementor-element.elementor-element-fba5c04 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-a27c287 .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-cbe84c2 {
    --display: flex;
}

.elementor-96637 .elementor-element.elementor-element-ccd2898 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #8a8a8a;
    --border-color: #8a8a8a;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 44px;
    --padding-bottom: 44px;
    --padding-left: 44px;
    --padding-right: 44px;
}

.elementor-96637 .elementor-element.elementor-element-b652175 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-b652175 .elementor-heading-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-b652175 .elementor-heading-title a:hover, .elementor-96637 .elementor-element.elementor-element-b652175 .elementor-heading-title a:focus {
    color: #032f60;
}

.elementor-96637 .elementor-element.elementor-element-0f276bc {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-c6bca4d .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-e0ec4a9 {
    --display: flex;
}

.elementor-96637 .elementor-element.elementor-element-5c1b817 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #8a8a8a;
    --border-color: #8a8a8a;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 44px;
    --padding-bottom: 44px;
    --padding-left: 44px;
    --padding-right: 44px;
}

.elementor-96637 .elementor-element.elementor-element-1b00043 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-1b00043 .elementor-heading-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-1b00043 .elementor-heading-title a:hover, .elementor-96637 .elementor-element.elementor-element-1b00043 .elementor-heading-title a:focus {
    color: #032f60;
}

.elementor-96637 .elementor-element.elementor-element-38ee4f0 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-ef3f6c7 .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-bfc3f42 {
    --display: flex;
}

.elementor-96637 .elementor-element.elementor-element-e081efd {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #8a8a8a;
    --border-color: #8a8a8a;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 44px;
    --padding-bottom: 44px;
    --padding-left: 44px;
    --padding-right: 44px;
}

.elementor-96637 .elementor-element.elementor-element-9499e51 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-9499e51 .elementor-heading-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-9499e51 .elementor-heading-title a:hover, .elementor-96637 .elementor-element.elementor-element-9499e51 .elementor-heading-title a:focus {
    color: #032f60;
}

.elementor-96637 .elementor-element.elementor-element-d52dde4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-223189c .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-74a8f85 {
    --display: flex;
}

.elementor-96637 .elementor-element.elementor-element-22aa43a {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #8a8a8a;
    --border-color: #8a8a8a;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 44px;
    --padding-bottom: 44px;
    --padding-left: 44px;
    --padding-right: 44px;
}

.elementor-96637 .elementor-element.elementor-element-c1e71bc {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-c1e71bc .elementor-heading-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-c1e71bc .elementor-heading-title a:hover, .elementor-96637 .elementor-element.elementor-element-c1e71bc .elementor-heading-title a:focus {
    color: #032f60;
}

.elementor-96637 .elementor-element.elementor-element-6f9a1f5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-1065a5b .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-c0041bb {
    --display: flex;
}

.elementor-96637 .elementor-element.elementor-element-f094907 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #8a8a8a;
    --border-color: #8a8a8a;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 44px;
    --padding-bottom: 44px;
    --padding-left: 44px;
    --padding-right: 44px;
}

.elementor-96637 .elementor-element.elementor-element-96371d3 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-96371d3 .elementor-heading-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-96371d3 .elementor-heading-title a:hover, .elementor-96637 .elementor-element.elementor-element-96371d3 .elementor-heading-title a:focus {
    color: #032f60;
}

.elementor-96637 .elementor-element.elementor-element-89a7b1d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-c1deea9 .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-aae62ee {
    --display: flex;
}

.elementor-96637 .elementor-element.elementor-element-1c1b9a8 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #8a8a8a;
    --border-color: #8a8a8a;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 44px;
    --padding-bottom: 44px;
    --padding-left: 44px;
    --padding-right: 44px;
}

.elementor-96637 .elementor-element.elementor-element-0540bd4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-0540bd4 .elementor-heading-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-0540bd4 .elementor-heading-title a:hover, .elementor-96637 .elementor-element.elementor-element-0540bd4 .elementor-heading-title a:focus {
    color: #032f60;
}

.elementor-96637 .elementor-element.elementor-element-54bd7ad {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-55fd93c .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-f95a51e {
    --display: flex;
}

.elementor-96637 .elementor-element.elementor-element-f2e4195 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #8a8a8a;
    --border-color: #8a8a8a;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 44px;
    --padding-bottom: 44px;
    --padding-left: 44px;
    --padding-right: 44px;
}

.elementor-96637 .elementor-element.elementor-element-f7c2fdf {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-f7c2fdf .elementor-heading-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-f7c2fdf .elementor-heading-title a:hover, .elementor-96637 .elementor-element.elementor-element-f7c2fdf .elementor-heading-title a:focus {
    color: #032f60;
}

.elementor-96637 .elementor-element.elementor-element-ef219bc {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-c41dee6 .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-66caa9d {
    --display: flex;
}

.elementor-96637 .elementor-element.elementor-element-6363408 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #8a8a8a;
    --border-color: #8a8a8a;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 44px;
    --padding-bottom: 44px;
    --padding-left: 44px;
    --padding-right: 44px;
}

.elementor-96637 .elementor-element.elementor-element-3933a30 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-3933a30 .elementor-heading-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-3933a30 .elementor-heading-title a:hover, .elementor-96637 .elementor-element.elementor-element-3933a30 .elementor-heading-title a:focus {
    color: #032f60;
}

.elementor-96637 .elementor-element.elementor-element-79f1613 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-4f61ba1 .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-03387ce {
    --display: flex;
}

.elementor-96637 .elementor-element.elementor-element-133e73e {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #8a8a8a;
    --border-color: #8a8a8a;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 44px;
    --padding-bottom: 44px;
    --padding-left: 44px;
    --padding-right: 44px;
}

.elementor-96637 .elementor-element.elementor-element-6624959 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-6624959 .elementor-heading-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-6624959 .elementor-heading-title a:hover, .elementor-96637 .elementor-element.elementor-element-6624959 .elementor-heading-title a:focus {
    color: #032f60;
}

.elementor-96637 .elementor-element.elementor-element-c1f67f1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-5f294a0 .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-5456672 {
    --display: flex;
}

.elementor-96637 .elementor-element.elementor-element-6f61dd0 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #8a8a8a;
    --border-color: #8a8a8a;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 44px;
    --padding-bottom: 44px;
    --padding-left: 44px;
    --padding-right: 44px;
}

.elementor-96637 .elementor-element.elementor-element-cb8f3b6 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-cb8f3b6 .elementor-heading-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-cb8f3b6 .elementor-heading-title a:hover, .elementor-96637 .elementor-element.elementor-element-cb8f3b6 .elementor-heading-title a:focus {
    color: #032f60;
}

.elementor-96637 .elementor-element.elementor-element-31fc899 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-96637 .elementor-element.elementor-element-1e0d717 .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
}

.elementor-96637 .elementor-element.elementor-element-3ae48b4 {
    --e-n-carousel-swiper-slides-to-display: 4;
    --e-n-carousel-swiper-slides-gap: 0px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: 0px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-swiper-pagination-spacing: 0px;
}

.elementor-96637 .elementor-element.elementor-element-a0be7f5 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #8a8a8a;
    padding: 44px 44px 44px 44px;
}

.elementor-96637 .elementor-element.elementor-element-a0be7f5 > .elementor-element-populated, .elementor-96637 .elementor-element.elementor-element-a0be7f5 > .elementor-element-populated > .elementor-background-overlay, .elementor-96637 .elementor-element.elementor-element-a0be7f5 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .elementor-96637 .elementor-element.elementor-element-3ae48b4 {
        --e-n-carousel-swiper-slides-to-display: 3;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-96637 .elementor-element.elementor-element-b413128 {
        --width: 50%;
    }

    .elementor-96637 .elementor-element.elementor-element-ccd2898 {
        --width: 50%;
    }

    .elementor-96637 .elementor-element.elementor-element-5c1b817 {
        --width: 50%;
    }

    .elementor-96637 .elementor-element.elementor-element-e081efd {
        --width: 50%;
    }

    .elementor-96637 .elementor-element.elementor-element-22aa43a {
        --width: 50%;
    }

    .elementor-96637 .elementor-element.elementor-element-f094907 {
        --width: 50%;
    }

    .elementor-96637 .elementor-element.elementor-element-1c1b9a8 {
        --width: 50%;
    }

    .elementor-96637 .elementor-element.elementor-element-f2e4195 {
        --width: 50%;
    }

    .elementor-96637 .elementor-element.elementor-element-6363408 {
        --width: 50%;
    }

    .elementor-96637 .elementor-element.elementor-element-133e73e {
        --width: 50%;
    }

    .elementor-96637 .elementor-element.elementor-element-6f61dd0 {
        --width: 50%;
    }

    .elementor-96637 .elementor-element.elementor-element-a0be7f5 {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .elementor-96637 .elementor-element.elementor-element-b413128 {
        --padding-top: 7%;
        --padding-bottom: 7%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-96637 .elementor-element.elementor-element-ccd2898 {
        --padding-top: 7%;
        --padding-bottom: 7%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-96637 .elementor-element.elementor-element-5c1b817 {
        --padding-top: 7%;
        --padding-bottom: 7%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-96637 .elementor-element.elementor-element-e081efd {
        --padding-top: 7%;
        --padding-bottom: 7%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-96637 .elementor-element.elementor-element-22aa43a {
        --padding-top: 7%;
        --padding-bottom: 7%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-96637 .elementor-element.elementor-element-f094907 {
        --padding-top: 7%;
        --padding-bottom: 7%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-96637 .elementor-element.elementor-element-1c1b9a8 {
        --padding-top: 7%;
        --padding-bottom: 7%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-96637 .elementor-element.elementor-element-f2e4195 {
        --padding-top: 7%;
        --padding-bottom: 7%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-96637 .elementor-element.elementor-element-6363408 {
        --padding-top: 7%;
        --padding-bottom: 7%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-96637 .elementor-element.elementor-element-133e73e {
        --padding-top: 7%;
        --padding-bottom: 7%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-96637 .elementor-element.elementor-element-6f61dd0 {
        --padding-top: 7%;
        --padding-bottom: 7%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-96637 .elementor-element.elementor-element-3ae48b4 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }
}

/* Start custom CSS for nested-carousel, class: .elementor-element-3ae48b4 */
.elementor-96637 .elementor-element.elementor-element-3ae48b4 {
    --e-n-carousel-arrow-normal-color: #999;
    --e-n-carousel-arrow-hover-color: #999;
}

/* End custom CSS */

.elementor-95951 .elementor-element.elementor-element-3cfcaafa {
    --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: 60px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-95951 .elementor-element.elementor-element-16d02559 {
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-62216f1c {
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-1af9132 {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-64fa3cb0 {
    --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;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-95951 .elementor-element.elementor-element-64fa3cb0:not(.elementor-motion-effects-element-type-background), .elementor-95951 .elementor-element.elementor-element-64fa3cb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-95951 .elementor-element.elementor-element-13962913 {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-5e0ebfdb {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-2c5310a2 .elementor-heading-title {
    font-weight: 700;
}

.elementor-95951 .elementor-element.elementor-element-1eefd900 {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-5d06aae2 {
    background-color: #FFEBE8;
    border-style: solid;
    border-color:red;
}

.elementor-95951 .elementor-element.elementor-element-5d06aae2 .elementor-heading-title {
    font-weight: 500;
    color:red;
}

.elementor-95951 .elementor-element.elementor-element-26d5203e {
    background-color: #FFEBE8;
    border-style: solid;
    border-color:red;
}

.elementor-95951 .elementor-element.elementor-element-26d5203e .elementor-heading-title {
    font-weight: 500;
    color:red;
}

.elementor-95951 .elementor-element.elementor-element-3998204f {
    --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-95951 .elementor-element.elementor-element-6b2f8a77 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color:red;
    --border-color:red;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-95951 .elementor-element.elementor-element-6b2f8a77.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-95951 .elementor-element.elementor-element-70fc82e2 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-70fc82e2 .elementor-heading-title {
    font-size: 24px;
    font-weight: 700;
}

.elementor-95951 .elementor-element.elementor-element-44e2cefe {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-6b0b0a4 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color:red;
    --border-color:red;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-95951 .elementor-element.elementor-element-6b0b0a4:not(.elementor-motion-effects-element-type-background), .elementor-95951 .elementor-element.elementor-element-6b0b0a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #032f60;
    color: white;
}

.elementor-95951 .elementor-element.elementor-element-6b0b0a4.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-95951 .elementor-element.elementor-element-27bbdaa2 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-27bbdaa2 .elementor-heading-title {
    font-size: 24px;
    font-weight: 700;
    color: white;
}

.elementor-95951 .elementor-element.elementor-element-3bdc6340 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-3bdc6340 .elementor-heading-title {
    color: white;
}

.elementor-95951 .elementor-element.elementor-element-7691834 {
    text-align: start;
}

.elementor-95951 .elementor-element.elementor-element-7691834 .elementor-heading-title {
    font-size: 14px;
    text-transform: none;
    line-height: 22px;
    color:red;
}

.elementor-95951 .elementor-element.elementor-element-551d9f57 .elementor-button {
    background-color: #032f60;
    font-weight: 600;
}

.elementor-95951 .elementor-element.elementor-element-551d9f57 .elementor-button:hover, .elementor-95951 .elementor-element.elementor-element-551d9f57 .elementor-button:focus {
    background-color: #032f60;
    color: white;
}

.elementor-95951 .elementor-element.elementor-element-551d9f57 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-95951 .elementor-element.elementor-element-551d9f57 .elementor-button:hover svg, .elementor-95951 .elementor-element.elementor-element-551d9f57 .elementor-button:focus svg {
    fill: var(--e-global-color-99b998b);
}

.elementor-95951 .elementor-element.elementor-element-45d1188d {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-643f9f13 {
    --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;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-95951 .elementor-element.elementor-element-643f9f13:not(.elementor-motion-effects-element-type-background), .elementor-95951 .elementor-element.elementor-element-643f9f13 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-95951 .elementor-element.elementor-element-2a045ed {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-54e5ca2c {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-55dae44b .elementor-heading-title {
    font-weight: 700;
}

.elementor-95951 .elementor-element.elementor-element-6c617eee {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-24ec5341 {
    background-color: #FFEBE8;
    border-style: solid;
    border-color:red;
}

.elementor-95951 .elementor-element.elementor-element-24ec5341 .elementor-heading-title {
    font-weight: 500;
    color:red;
}

.elementor-95951 .elementor-element.elementor-element-26d92bc3 {
    background-color: #FFEBE8;
    border-style: solid;
    border-color:red;
}

.elementor-95951 .elementor-element.elementor-element-26d92bc3 .elementor-heading-title {
    font-weight: 500;
    color:red;
}

.elementor-95951 .elementor-element.elementor-element-5207740e {
    --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-95951 .elementor-element.elementor-element-5c75c2fb {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color:red;
    --border-color:red;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-95951 .elementor-element.elementor-element-5c75c2fb.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-95951 .elementor-element.elementor-element-11ab246c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-11ab246c .elementor-heading-title {
    font-size: 24px;
    font-weight: 700;
}

.elementor-95951 .elementor-element.elementor-element-73a2ec46 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-6629ebfd {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color:red;
    --border-color:red;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-95951 .elementor-element.elementor-element-6629ebfd:not(.elementor-motion-effects-element-type-background), .elementor-95951 .elementor-element.elementor-element-6629ebfd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #032f60;
}

.elementor-95951 .elementor-element.elementor-element-6629ebfd.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-95951 .elementor-element.elementor-element-52d8de72 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-52d8de72 .elementor-heading-title {
    font-size: 24px;
    font-weight: 700;
    color: white;
}

.elementor-95951 .elementor-element.elementor-element-5cfea316 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-5cfea316 .elementor-heading-title {
    color: white;
}

.elementor-95951 .elementor-element.elementor-element-b2e4f83 {
    text-align: start;
}

.elementor-95951 .elementor-element.elementor-element-b2e4f83 .elementor-heading-title {
    font-size: 14px;
    text-transform: none;
    line-height: 22px;
    color:red;
}

.elementor-95951 .elementor-element.elementor-element-6f8b1e24 .elementor-button {
    background-color: #032f60;
    font-weight: 600;
}

.elementor-95951 .elementor-element.elementor-element-6f8b1e24 .elementor-button:hover, .elementor-95951 .elementor-element.elementor-element-6f8b1e24 .elementor-button:focus {
    background-color: #032f60;
    color: white;
}

.elementor-95951 .elementor-element.elementor-element-6f8b1e24 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-95951 .elementor-element.elementor-element-6f8b1e24 .elementor-button:hover svg, .elementor-95951 .elementor-element.elementor-element-6f8b1e24 .elementor-button:focus svg {
    fill: var(--e-global-color-99b998b);
}

.elementor-95951 .elementor-element.elementor-element-4fc8ed86 {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-59a100e5 {
    --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;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-95951 .elementor-element.elementor-element-59a100e5:not(.elementor-motion-effects-element-type-background), .elementor-95951 .elementor-element.elementor-element-59a100e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-95951 .elementor-element.elementor-element-72326d59 {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-18b9327b {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-1d9c8008 .elementor-heading-title {
    font-weight: 700;
}

.elementor-95951 .elementor-element.elementor-element-1ce774f0 {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-66621886 {
    background-color: #FFEBE8;
    border-style: solid;
    border-color:red;
}

.elementor-95951 .elementor-element.elementor-element-66621886 .elementor-heading-title {
    font-weight: 500;
    color:red;
}

.elementor-95951 .elementor-element.elementor-element-2274bdda {
    background-color: #FFEBE8;
    border-style: solid;
    border-color:red;
}

.elementor-95951 .elementor-element.elementor-element-2274bdda .elementor-heading-title {
    font-weight: 500;
    color:red;
}

.elementor-95951 .elementor-element.elementor-element-2a3903e {
    --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-95951 .elementor-element.elementor-element-461f5a18 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color:red;
    --border-color:red;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-95951 .elementor-element.elementor-element-461f5a18.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-95951 .elementor-element.elementor-element-1d294398 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-1d294398 .elementor-heading-title {
    font-size: 24px;
    font-weight: 700;
}

.elementor-95951 .elementor-element.elementor-element-14bfca99 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-710d67a {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color:red;
    --border-color:red;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-95951 .elementor-element.elementor-element-710d67a:not(.elementor-motion-effects-element-type-background), .elementor-95951 .elementor-element.elementor-element-710d67a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #032f60;
}

.elementor-95951 .elementor-element.elementor-element-710d67a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-95951 .elementor-element.elementor-element-23d81956 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-23d81956 .elementor-heading-title {
    font-size: 24px;
    font-weight: 700;
    color: white;
}

.elementor-95951 .elementor-element.elementor-element-33a72515 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-33a72515 .elementor-heading-title {
    color: white;
}

.elementor-95951 .elementor-element.elementor-element-621164dc {
    text-align: start;
}

.elementor-95951 .elementor-element.elementor-element-621164dc .elementor-heading-title {
    font-size: 14px;
    text-transform: none;
    line-height: 22px;
    color:red;
}

.elementor-95951 .elementor-element.elementor-element-545434fc .elementor-button {
    background-color: #032f60;
    font-weight: 600;
}

.elementor-95951 .elementor-element.elementor-element-545434fc .elementor-button:hover, .elementor-95951 .elementor-element.elementor-element-545434fc .elementor-button:focus {
    background-color: #032f60;
    color: white;
}

.elementor-95951 .elementor-element.elementor-element-545434fc .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-95951 .elementor-element.elementor-element-545434fc .elementor-button:hover svg, .elementor-95951 .elementor-element.elementor-element-545434fc .elementor-button:focus svg {
    fill: var(--e-global-color-99b998b);
}

.elementor-95951 .elementor-element.elementor-element-3877ff26 {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-2e9399d {
    --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;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-95951 .elementor-element.elementor-element-2e9399d:not(.elementor-motion-effects-element-type-background), .elementor-95951 .elementor-element.elementor-element-2e9399d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-95951 .elementor-element.elementor-element-7872cbed {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-160a0da2 {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-49a61b8c .elementor-heading-title {
    font-weight: 700;
}

.elementor-95951 .elementor-element.elementor-element-36951059 {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-7b8bc84c {
    background-color: #FFEBE8;
    border-style: solid;
    border-color:red;
}

.elementor-95951 .elementor-element.elementor-element-7b8bc84c .elementor-heading-title {
    font-weight: 500;
    color:red;
}

.elementor-95951 .elementor-element.elementor-element-54fd8d17 {
    background-color: #FFEBE8;
    border-style: solid;
    border-color:red;
}

.elementor-95951 .elementor-element.elementor-element-54fd8d17 .elementor-heading-title {
    font-weight: 500;
    color:red;
}

.elementor-95951 .elementor-element.elementor-element-5baabd1e {
    --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-95951 .elementor-element.elementor-element-79addc17 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color:red;
    --border-color:red;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-95951 .elementor-element.elementor-element-79addc17.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-95951 .elementor-element.elementor-element-4bf74f55 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-4bf74f55 .elementor-heading-title {
    font-size: 24px;
    font-weight: 700;
}

.elementor-95951 .elementor-element.elementor-element-43903bdb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-2dabd596 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color:red;
    --border-color:red;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-95951 .elementor-element.elementor-element-2dabd596:not(.elementor-motion-effects-element-type-background), .elementor-95951 .elementor-element.elementor-element-2dabd596 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #032f60;
}

.elementor-95951 .elementor-element.elementor-element-2dabd596.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-95951 .elementor-element.elementor-element-3e095d68 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-3e095d68 .elementor-heading-title {
    font-size: 24px;
    font-weight: 700;
    color: white;
}

.elementor-95951 .elementor-element.elementor-element-24bf6e62 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-24bf6e62 .elementor-heading-title {
    color: white;
}

.elementor-95951 .elementor-element.elementor-element-762829cc {
    text-align: start;
}

.elementor-95951 .elementor-element.elementor-element-762829cc .elementor-heading-title {
    font-size: 14px;
    text-transform: none;
    line-height: 22px;
    color:red;
}

.elementor-95951 .elementor-element.elementor-element-5445926 .elementor-button {
    background-color: #032f60;
    font-weight: 600;
}

.elementor-95951 .elementor-element.elementor-element-5445926 .elementor-button:hover, .elementor-95951 .elementor-element.elementor-element-5445926 .elementor-button:focus {
    background-color: #032f60;
    color: white;
}

.elementor-95951 .elementor-element.elementor-element-5445926 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-95951 .elementor-element.elementor-element-5445926 .elementor-button:hover svg, .elementor-95951 .elementor-element.elementor-element-5445926 .elementor-button:focus svg {
    fill: var(--e-global-color-99b998b);
}

.elementor-95951 .elementor-element.elementor-element-7851aca4 {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-6242a365 {
    --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;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-95951 .elementor-element.elementor-element-6242a365:not(.elementor-motion-effects-element-type-background), .elementor-95951 .elementor-element.elementor-element-6242a365 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-95951 .elementor-element.elementor-element-74d0df50 {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-5c81413 {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-275e4c21 .elementor-heading-title {
    font-weight: 700;
}

.elementor-95951 .elementor-element.elementor-element-2677d757 {
    --display: flex;
}

.elementor-95951 .elementor-element.elementor-element-39ad4ce7 {
    background-color: #FFEBE8;
    border-style: solid;
    border-color:red;
}

.elementor-95951 .elementor-element.elementor-element-39ad4ce7 .elementor-heading-title {
    font-weight: 500;
    color:red;
}

.elementor-95951 .elementor-element.elementor-element-49f7a83b {
    background-color: #FFEBE8;
    border-style: solid;
    border-color:red;
}

.elementor-95951 .elementor-element.elementor-element-49f7a83b .elementor-heading-title {
    font-weight: 500;
    color:red;
}

.elementor-95951 .elementor-element.elementor-element-5e084cb4 {
    --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-95951 .elementor-element.elementor-element-6e627f2c {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color:red;
    --border-color:red;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-95951 .elementor-element.elementor-element-6e627f2c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-95951 .elementor-element.elementor-element-2cb7741 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-2cb7741 .elementor-heading-title {
    font-size: 24px;
    font-weight: 700;
}

.elementor-95951 .elementor-element.elementor-element-7e51ccef {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-33728fc3 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color:red;
    --border-color:red;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-95951 .elementor-element.elementor-element-33728fc3:not(.elementor-motion-effects-element-type-background), .elementor-95951 .elementor-element.elementor-element-33728fc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #032f60;
}

.elementor-95951 .elementor-element.elementor-element-33728fc3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-95951 .elementor-element.elementor-element-50b392c3 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-50b392c3 .elementor-heading-title {
    font-size: 24px;
    font-weight: 700;
    color: white;
}

.elementor-95951 .elementor-element.elementor-element-78b8f2a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-95951 .elementor-element.elementor-element-78b8f2a .elementor-heading-title {
    color: white;
}

.elementor-95951 .elementor-element.elementor-element-418c6842 {
    text-align: start;
}

.elementor-95951 .elementor-element.elementor-element-418c6842 .elementor-heading-title {
    font-size: 14px;
    text-transform: none;
    line-height: 22px;
    color:red;
}

.elementor-95951 .elementor-element.elementor-element-215fb9d7 .elementor-button {
    background-color: #032f60;
    font-weight: 600;
}

.elementor-95951 .elementor-element.elementor-element-215fb9d7 .elementor-button:hover, .elementor-95951 .elementor-element.elementor-element-215fb9d7 .elementor-button:focus {
    background-color: #032f60;
    color: white;
}

.elementor-95951 .elementor-element.elementor-element-215fb9d7 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-95951 .elementor-element.elementor-element-215fb9d7 .elementor-button:hover svg, .elementor-95951 .elementor-element.elementor-element-215fb9d7 .elementor-button:focus svg {
    fill: var(--e-global-color-99b998b);
}

.elementor-95951 .elementor-element.elementor-element-24898610 {
    --e-n-carousel-swiper-slides-to-display: 1;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
}

@media (max-width: 1024px) {
    .elementor-95951 .elementor-element.elementor-element-24898610 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }
}

@media (max-width: 767px) {
    .elementor-95951 .elementor-element.elementor-element-64fa3cb0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-95951 .elementor-element.elementor-element-1eefd900 {
        --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: 7px 7px;
        --row-gap: 7px;
        --column-gap: 7px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-95951 .elementor-element.elementor-element-5d06aae2 {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        padding: 2% 2% 2% 2%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        border-width: 2px 2px 2px 2px;
        border-radius: 30px 30px 30px 30px;
        text-align: center;
    }

    .elementor-95951 .elementor-element.elementor-element-5d06aae2 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-95951 .elementor-element.elementor-element-26d5203e {
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        padding: 2% 2% 2% 2%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        border-width: 2px 2px 2px 2px;
        border-radius: 30px 30px 30px 30px;
        text-align: center;
    }

    .elementor-95951 .elementor-element.elementor-element-26d5203e .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-95951 .elementor-element.elementor-element-551d9f57 {
        width: 100%;
        max-width: 100%;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-95951 .elementor-element.elementor-element-551d9f57.elementor-element {
        --align-self: stretch;
    }

    .elementor-95951 .elementor-element.elementor-element-551d9f57 .elementor-button {
        font-size: 20px;
        border-radius: 0px 0px 27px 27px;
        padding: 7% 0% 7% 0%;
    }

    .elementor-95951 .elementor-element.elementor-element-6c617eee {
        --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: 7px 7px;
        --row-gap: 7px;
        --column-gap: 7px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-95951 .elementor-element.elementor-element-24ec5341 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        padding: 2% 2% 2% 2%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        border-width: 2px 2px 2px 2px;
        border-radius: 30px 30px 30px 30px;
        text-align: center;
    }

    .elementor-95951 .elementor-element.elementor-element-24ec5341 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-95951 .elementor-element.elementor-element-26d92bc3 {
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        padding: 2% 2% 2% 2%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        border-width: 2px 2px 2px 2px;
        border-radius: 30px 30px 30px 30px;
        text-align: center;
    }

    .elementor-95951 .elementor-element.elementor-element-26d92bc3 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-95951 .elementor-element.elementor-element-6f8b1e24 {
        width: 100%;
        max-width: 100%;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-95951 .elementor-element.elementor-element-6f8b1e24.elementor-element {
        --align-self: stretch;
    }

    .elementor-95951 .elementor-element.elementor-element-6f8b1e24 .elementor-button {
        font-size: 20px;
        border-radius: 0px 0px 27px 27px;
        padding: 7% 0% 7% 0%;
    }

    .elementor-95951 .elementor-element.elementor-element-1ce774f0 {
        --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: 7px 7px;
        --row-gap: 7px;
        --column-gap: 7px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-95951 .elementor-element.elementor-element-66621886 {
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        padding: 2% 2% 2% 2%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        border-width: 2px 2px 2px 2px;
        border-radius: 30px 30px 30px 30px;
        text-align: center;
    }

    .elementor-95951 .elementor-element.elementor-element-66621886 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-95951 .elementor-element.elementor-element-2274bdda {
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        padding: 2% 2% 2% 2%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        border-width: 2px 2px 2px 2px;
        border-radius: 30px 30px 30px 30px;
        text-align: center;
    }

    .elementor-95951 .elementor-element.elementor-element-2274bdda .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-95951 .elementor-element.elementor-element-545434fc {
        width: 100%;
        max-width: 100%;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-95951 .elementor-element.elementor-element-545434fc.elementor-element {
        --align-self: stretch;
    }

    .elementor-95951 .elementor-element.elementor-element-545434fc .elementor-button {
        font-size: 20px;
        border-radius: 0px 0px 27px 27px;
        padding: 7% 0% 7% 0%;
    }

    .elementor-95951 .elementor-element.elementor-element-36951059 {
        --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: 7px 7px;
        --row-gap: 7px;
        --column-gap: 7px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-95951 .elementor-element.elementor-element-7b8bc84c {
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        padding: 2% 2% 2% 2%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        border-width: 2px 2px 2px 2px;
        border-radius: 30px 30px 30px 30px;
        text-align: center;
    }

    .elementor-95951 .elementor-element.elementor-element-7b8bc84c .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-95951 .elementor-element.elementor-element-54fd8d17 {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        padding: 2% 2% 2% 2%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        border-width: 2px 2px 2px 2px;
        border-radius: 30px 30px 30px 30px;
        text-align: center;
    }

    .elementor-95951 .elementor-element.elementor-element-54fd8d17 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-95951 .elementor-element.elementor-element-5445926 {
        width: 100%;
        max-width: 100%;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-95951 .elementor-element.elementor-element-5445926.elementor-element {
        --align-self: stretch;
    }

    .elementor-95951 .elementor-element.elementor-element-5445926 .elementor-button {
        font-size: 20px;
        border-radius: 0px 0px 27px 27px;
        padding: 7% 0% 7% 0%;
    }

    .elementor-95951 .elementor-element.elementor-element-2677d757 {
        --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: 7px 7px;
        --row-gap: 7px;
        --column-gap: 7px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-95951 .elementor-element.elementor-element-39ad4ce7 {
        width: var(--container-widget-width, 70%);
        max-width: 70%;
        padding: 2% 2% 2% 2%;
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        border-width: 2px 2px 2px 2px;
        border-radius: 30px 30px 30px 30px;
        text-align: center;
    }

    .elementor-95951 .elementor-element.elementor-element-39ad4ce7 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-95951 .elementor-element.elementor-element-49f7a83b {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        padding: 2% 2% 2% 2%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        border-width: 2px 2px 2px 2px;
        border-radius: 30px 30px 30px 30px;
        text-align: center;
    }

    .elementor-95951 .elementor-element.elementor-element-49f7a83b .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-95951 .elementor-element.elementor-element-215fb9d7 {
        width: 100%;
        max-width: 100%;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-95951 .elementor-element.elementor-element-215fb9d7.elementor-element {
        --align-self: stretch;
    }

    .elementor-95951 .elementor-element.elementor-element-215fb9d7 .elementor-button {
        font-size: 20px;
        border-radius: 0px 0px 27px 27px;
        padding: 7% 0% 7% 0%;
    }

    .elementor-95951 .elementor-element.elementor-element-24898610 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }
}

@media (min-width: 768px) {
    .elementor-95951 .elementor-element.elementor-element-6b2f8a77 {
        --width: 30.702%;
    }

    .elementor-95951 .elementor-element.elementor-element-6b0b0a4 {
        --width: 30.702%;
    }

    .elementor-95951 .elementor-element.elementor-element-5c75c2fb {
        --width: 30.702%;
    }

    .elementor-95951 .elementor-element.elementor-element-6629ebfd {
        --width: 30.702%;
    }

    .elementor-95951 .elementor-element.elementor-element-461f5a18 {
        --width: 30.702%;
    }

    .elementor-95951 .elementor-element.elementor-element-710d67a {
        --width: 30.702%;
    }

    .elementor-95951 .elementor-element.elementor-element-79addc17 {
        --width: 30.702%;
    }

    .elementor-95951 .elementor-element.elementor-element-2dabd596 {
        --width: 30.702%;
    }

    .elementor-95951 .elementor-element.elementor-element-6e627f2c {
        --width: 30.702%;
    }

    .elementor-95951 .elementor-element.elementor-element-33728fc3 {
        --width: 30.702%;
    }
}

/* Start custom CSS for heading, class: .elementor-element-2c5310a2 */
.elementor-95951 .elementor-element.elementor-element-2c5310a2 span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9132 */
.elementor-95951 .elementor-element.elementor-element-1af9132 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55dae44b */
.elementor-95951 .elementor-element.elementor-element-55dae44b span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45d1188d */
.elementor-95951 .elementor-element.elementor-element-45d1188d .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d9c8008 */
.elementor-95951 .elementor-element.elementor-element-1d9c8008 span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fc8ed86 */
.elementor-95951 .elementor-element.elementor-element-4fc8ed86 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49a61b8c */
.elementor-95951 .elementor-element.elementor-element-49a61b8c span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3877ff26 */
.elementor-95951 .elementor-element.elementor-element-3877ff26 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-275e4c21 */
.elementor-95951 .elementor-element.elementor-element-275e4c21 span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7851aca4 */
.elementor-95951 .elementor-element.elementor-element-7851aca4 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c5310a2 */
.elementor-95951 .elementor-element.elementor-element-2c5310a2 span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9132 */
.elementor-95951 .elementor-element.elementor-element-1af9132 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55dae44b */
.elementor-95951 .elementor-element.elementor-element-55dae44b span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45d1188d */
.elementor-95951 .elementor-element.elementor-element-45d1188d .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d9c8008 */
.elementor-95951 .elementor-element.elementor-element-1d9c8008 span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fc8ed86 */
.elementor-95951 .elementor-element.elementor-element-4fc8ed86 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49a61b8c */
.elementor-95951 .elementor-element.elementor-element-49a61b8c span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3877ff26 */
.elementor-95951 .elementor-element.elementor-element-3877ff26 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-275e4c21 */
.elementor-95951 .elementor-element.elementor-element-275e4c21 span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7851aca4 */
.elementor-95951 .elementor-element.elementor-element-7851aca4 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c5310a2 */
.elementor-95951 .elementor-element.elementor-element-2c5310a2 span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9132 */
.elementor-95951 .elementor-element.elementor-element-1af9132 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55dae44b */
.elementor-95951 .elementor-element.elementor-element-55dae44b span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45d1188d */
.elementor-95951 .elementor-element.elementor-element-45d1188d .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d9c8008 */
.elementor-95951 .elementor-element.elementor-element-1d9c8008 span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fc8ed86 */
.elementor-95951 .elementor-element.elementor-element-4fc8ed86 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49a61b8c */
.elementor-95951 .elementor-element.elementor-element-49a61b8c span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3877ff26 */
.elementor-95951 .elementor-element.elementor-element-3877ff26 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-275e4c21 */
.elementor-95951 .elementor-element.elementor-element-275e4c21 span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7851aca4 */
.elementor-95951 .elementor-element.elementor-element-7851aca4 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c5310a2 */
.elementor-95951 .elementor-element.elementor-element-2c5310a2 span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9132 */
.elementor-95951 .elementor-element.elementor-element-1af9132 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55dae44b */
.elementor-95951 .elementor-element.elementor-element-55dae44b span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45d1188d */
.elementor-95951 .elementor-element.elementor-element-45d1188d .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d9c8008 */
.elementor-95951 .elementor-element.elementor-element-1d9c8008 span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fc8ed86 */
.elementor-95951 .elementor-element.elementor-element-4fc8ed86 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49a61b8c */
.elementor-95951 .elementor-element.elementor-element-49a61b8c span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3877ff26 */
.elementor-95951 .elementor-element.elementor-element-3877ff26 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-275e4c21 */
.elementor-95951 .elementor-element.elementor-element-275e4c21 span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7851aca4 */
.elementor-95951 .elementor-element.elementor-element-7851aca4 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c5310a2 */
.elementor-95951 .elementor-element.elementor-element-2c5310a2 span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9132 */
.elementor-95951 .elementor-element.elementor-element-1af9132 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55dae44b */
.elementor-95951 .elementor-element.elementor-element-55dae44b span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45d1188d */
.elementor-95951 .elementor-element.elementor-element-45d1188d .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d9c8008 */
.elementor-95951 .elementor-element.elementor-element-1d9c8008 span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fc8ed86 */
.elementor-95951 .elementor-element.elementor-element-4fc8ed86 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49a61b8c */
.elementor-95951 .elementor-element.elementor-element-49a61b8c span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3877ff26 */
.elementor-95951 .elementor-element.elementor-element-3877ff26 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-275e4c21 */
.elementor-95951 .elementor-element.elementor-element-275e4c21 span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7851aca4 */
.elementor-95951 .elementor-element.elementor-element-7851aca4 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c5310a2 */
.elementor-95951 .elementor-element.elementor-element-2c5310a2 span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9132 */
.elementor-95951 .elementor-element.elementor-element-1af9132 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55dae44b */
.elementor-95951 .elementor-element.elementor-element-55dae44b span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45d1188d */
.elementor-95951 .elementor-element.elementor-element-45d1188d .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d9c8008 */
.elementor-95951 .elementor-element.elementor-element-1d9c8008 span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fc8ed86 */
.elementor-95951 .elementor-element.elementor-element-4fc8ed86 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49a61b8c */
.elementor-95951 .elementor-element.elementor-element-49a61b8c span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3877ff26 */
.elementor-95951 .elementor-element.elementor-element-3877ff26 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-275e4c21 */
.elementor-95951 .elementor-element.elementor-element-275e4c21 span {
    border-bottom: 2px solid #032f60;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7851aca4 */
.elementor-95951 .elementor-element.elementor-element-7851aca4 .e-con-inner > .elementor-element {
    box-shadow: 0px 2px 20px 0px #0000003b;
}

/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-24898610 */
.elementor-95951 .elementor-element.elementor-element-24898610 {
    overflow: visible;
}

.elementor-95951 .elementor-element.elementor-element-24898610 .elementor-swiper-button {
    font-size: 48px;
}

.elementor-95951 .elementor-element.elementor-element-24898610 .elementor-swiper-button svg {
    fill: #032f60
}

.elementor-95951 .elementor-element.elementor-element-24898610 .elementor-swiper-button.elementor-swiper-button-next {
    right: -50px;
}

.elementor-95951 .elementor-element.elementor-element-24898610 .elementor-swiper-button.elementor-swiper-button-prev {
    left: -50px;
}

/* End custom CSS */

.elementor-widget-n-carousel {
    --e-n-carousel-slides-to-show: 3;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-swiper-slides-to-display: 3;
    --e-n-carousel-swiper-pagination-size: 0;
    --e-n-carousel-swiper-pagination-spacing: 10px;
    --e-n-carousel-swiper-offset-size: 0;
    height: -moz-fit-content;
    height: fit-content;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-prev-caption-spacing: 15px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-arrow-next-caption-spacing: 15px;
    --e-n-carousel-arrow-prev-left-align: 0px;
    --e-n-carousel-arrow-prev-left-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0px;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-translate-x: 0px;
    --e-n-carousel-arrow-next-translate-y: 0px;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-translate-y: 0px;
    --e-n-carousel-swiper-padding-bottom: calc(var(--e-n-carousel-swiper-pagination-size) + var(--e-n-carousel-swiper-pagination-spacing));
    --e-n-carousel-dots-vertical-position: 100%;
    --e-n-carousel-dots-vertical-offset: 0px;
    --e-n-carousel-dots-horizontal-position: 50%;
    --e-n-carousel-dots-horizontal-offset: 0px;
    --e-n-carousel-dots-horizontal-transform: -50%;
    --e-n-carousel-dots-vertical-transform: -100%;
    --e-n-carousel-fraction-vertical-position: 100%;
    --e-n-carousel-fraction-vertical-offset: 0px;
    --e-n-carousel-fraction-horizontal-position: 50%;
    --e-n-carousel-fraction-horizontal-offset: 0px;
    --e-n-carousel-fraction-horizontal-transform: -50%;
    --e-n-carousel-fraction-vertical-transform: -100%;
}

.elementor-widget-n-carousel .e-n-carousel {
    display: flex;
    min-width: 0;
}

.elementor-widget-n-carousel .e-n-carousel > .swiper-wrapper .swiper-slide a.e-con {
    display: var(--display);
}

.elementor-widget-n-carousel .e-n-carousel > .swiper-wrapper > .swiper-slide {
    flex-shrink: 0;
    height: var(--e-n-carousel-slide-height, initial);
}

.elementor-widget-n-carousel .e-n-carousel > .swiper-wrapper > .swiper-slide > .e-con {
    height: var(--e-n-carousel-slide-container-height, initial);
    max-width: calc(100% - var(--margin-inline-start, var(--margin-left)) - var(--margin-inline-end, var(--margin-right)));
}

.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev {
    border-style: var(--e-n-carousel-arrow-normal-border-type);
    color: var(--e-n-carousel-arrow-normal-color, hsla(0, 0%, 93%, .9));
    font-size: var(--e-n-carousel-arrow-size, 25px);
    transition-duration: .25s;
    z-index: 2;
}

.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
    fill: var(--e-n-carousel-arrow-normal-color, hsla(0, 0%, 93%, .9));
}

.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover {
    border-style: var(--e-n-carousel-arrow-hover-border-type);
    color: var(--e-n-carousel-arrow-hover-color, hsla(0, 0%, 93%, .9));
}

.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg {
    fill: var(--e-n-carousel-arrow-hover-color, hsla(0, 0%, 93%, .9));
}

.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container) ~ .elementor-swiper-button-next {
    right: calc(var(--e-n-carousel-arrow-next-right-align) + var(--e-n-carousel-arrow-next-right-position));
    top: calc(var(--e-n-carousel-arrow-next-top-align) + var(--e-n-carousel-arrow-next-top-position) - var(--e-n-carousel-arrow-next-caption-spacing));
    transform: translate(var(--e-n-carousel-arrow-next-translate-x), var(--e-n-carousel-arrow-next-translate-y));
}

.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container) ~ .elementor-swiper-button-prev {
    left: calc(var(--e-n-carousel-arrow-prev-left-align) + var(--e-n-carousel-arrow-prev-left-position));
    top: calc(var(--e-n-carousel-arrow-prev-top-align) + var(--e-n-carousel-arrow-prev-top-position) - var(--e-n-carousel-arrow-prev-caption-spacing));
    transform: translate(var(--e-n-carousel-arrow-prev-translate-x), var(--e-n-carousel-arrow-prev-translate-y));
}

.elementor-widget-n-carousel.elementor-pagination-type-bullets {
    --e-n-carousel-swiper-pagination-size: 6px;
}

.elementor-widget-n-carousel .swiper-horizontal > .swiper-pagination-bullets, .elementor-widget-n-carousel .swiper-pagination, .elementor-widget-n-carousel .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-widget-n-carousel .swiper-pagination-custom, .elementor-widget-n-carousel .swiper-pagination-fraction {
    font-size: var(--e-n-carousel-swiper-pagination-size);
    line-height: var(--e-n-carousel-swiper-pagination-size);
}

.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container)) > .swiper, .elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container)) > .swiper-container, .elementor-widget-n-carousel.elementor-pagination-position-outside > .elementor-widget-container > .swiper, .elementor-widget-n-carousel.elementor-pagination-position-outside > .elementor-widget-container > .swiper-container {
    padding-bottom: var(--e-n-carousel-swiper-padding-bottom);
}

.swiper-container:not(.swiper-container-initialized) > .swiper-wrapper, .swiper:not(.swiper-initialized) > .swiper-wrapper {
    gap: var(--e-n-carousel-swiper-slides-gap);
    overflow: hidden;
}

[data-core-v316-plus=true] .elementor-widget-n-carousel .e-n-carousel .swiper-slide > .e-con {
    --padding-top: initial;
    --padding-right: initial;
    --padding-bottom: initial;
    --padding-left: initial;
}

.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;
}

.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;
}

.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
    }
}

@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
    }
}

.shortcode-nested-tabs .mob-mat-wrapper {
    display: none
}

@media (max-width: 767px) {
    .shortcode-nested-tabs > .elementor-shortcode {
        display: none !important
    }

    .shortcode-nested-tabs .mob-mat-wrapper {
        background-color: #f5f6f8;
        display: block;
        font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
        padding: 1rem;
        width: 100%
    }

    .shortcode-nested-tabs .mob-nav-wrap {
        margin-bottom: 1.25rem;
        position: relative;
        z-index: 50
    }

    .shortcode-nested-tabs .mob-select {
        align-items: center;
        border-radius: .5rem;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        --tw-bg-opacity: 1;
        background-color: rgb(226 228 232/var(--tw-bg-opacity, 1));
        padding: 1rem
    }

    .shortcode-nested-tabs .mob-select .selected-text {
        color: #1a1a1a;
        font-size: 16px;
        font-weight: 700
    }

    .shortcode-nested-tabs .mob-select .icon-arrow {
        transition-duration: .3s;
        transition-property: transform;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .shortcode-nested-tabs .mob-select.is-open .icon-arrow {
        --tw-rotate: 180deg;
        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))
    }

    .shortcode-nested-tabs .mob-dropdown {
        border-radius: .5rem;
        border-width: 1px;
        left: 0;
        margin-top: .375rem;
        max-height: 400px;
        overflow-y: auto;
        position: absolute;
        top: 100%;
        width: 100%;
        --tw-border-opacity: 1;
        border-color: rgb(243 244 246/var(--tw-border-opacity, 1));
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
        --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
        --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .shortcode-nested-tabs .mob-dropdown .mob-cat-title {
        font-size: 12px;
        font-weight: 700;
        letter-spacing: .05em;
        padding: 1rem 1.25rem .25rem;
        --tw-text-opacity: 1;
        color: rgb(156 163 175/var(--tw-text-opacity, 1))
    }

    .shortcode-nested-tabs .mob-dropdown .mob-list-item {
        border-bottom-width: 1px;
        cursor: pointer;
        --tw-border-opacity: 1;
        border-color: rgb(249 250 251/var(--tw-border-opacity, 1));
        font-size: 15px;
        padding: .75rem 2rem;
        transition-duration: .15s;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .shortcode-nested-tabs .mob-dropdown .mob-list-item:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(249 250 251/var(--tw-bg-opacity, 1))
    }

    .shortcode-nested-tabs .mob-dropdown .mob-list-item {
        color: #1a1a1a
    }

    .shortcode-nested-tabs .mob-dropdown .mob-list-item.is-active {
        font-weight: 700;
        --tw-text-opacity: 1;
        background-color: #df4b3a;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .shortcode-nested-tabs .mob-gallery {
        border-radius: .75rem;
        margin-bottom: 1.5rem;
        overflow: hidden;
        position: relative;
        --tw-bg-opacity: 1;
        aspect-ratio: 4/3;
        background-color: rgb(232 232 232/var(--tw-bg-opacity, 1))
    }

    .shortcode-nested-tabs .mob-gallery .mob-slider-track {
        display: flex;
        height: 100%;
        transition-duration: .5s;
        transition-property: transform;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .shortcode-nested-tabs .mob-gallery .mob-slide {
        align-items: center;
        display: flex;
        height: 100%;
        justify-content: center;
        min-width: 100%
    }

    .shortcode-nested-tabs .mob-gallery .mob-slide iframe, .shortcode-nested-tabs .mob-gallery .mob-slide img {
        height: 100%;
        object-fit: cover;
        width: 100%
    }

    .shortcode-nested-tabs .mob-gallery .mob-slider-nav {
        display: flex;
        height: 2rem;
        position: absolute;
        top: 50%;
        width: 2rem;
        z-index: 10;
        --tw-translate-y: -50%;
        align-items: center;
        background-color: rgba(0, 0, 0, .4);
        border-radius: 9999px;
        cursor: pointer;
        justify-content: center;
        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));
        transition-duration: .15s;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .shortcode-nested-tabs .mob-gallery .mob-slider-nav:hover {
        background-color: rgba(0, 0, 0, .6)
    }

    .shortcode-nested-tabs .mob-gallery .mob-slider-nav svg {
        height: 1rem;
        width: 1rem
    }

    .shortcode-nested-tabs .mob-gallery .mob-slider-nav.is-prev {
        left: 10px
    }

    .shortcode-nested-tabs .mob-gallery .mob-slider-nav.is-next {
        right: 10px
    }

    .shortcode-nested-tabs .mob-gallery .mob-slider-dots {
        bottom: .75rem;
        display: flex;
        gap: .375rem;
        justify-content: center;
        position: absolute;
        width: 100%
    }

    .shortcode-nested-tabs .mob-gallery .mob-slider-dots .mob-dot {
        background-color: hsla(0, 0%, 100%, .5);
        border-radius: 9999px;
        cursor: pointer;
        height: .375rem;
        transition-duration: .3s;
        transition-property: all;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        width: .375rem
    }

    .shortcode-nested-tabs .mob-gallery .mob-slider-dots .mob-dot.is-active {
        --tw-scale-x: 1.25;
        --tw-scale-y: 1.25;
        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(255 255 255/var(--tw-bg-opacity, 1))
    }

    .shortcode-nested-tabs .mob-info-card {
        color: #1a1a1a
    }

    .shortcode-nested-tabs .mob-info-card .mob-title {
        font-size: 24px;
        font-weight: 800;
        margin-bottom: .5rem
    }

    .shortcode-nested-tabs .mob-info-card .mob-desc {
        color: #4a4a4a;
        font-size: 14px;
        line-height: 1.625;
        margin-bottom: 1.25rem
    }

    .shortcode-nested-tabs .mob-info-card .mob-spec-row {
        font-size: 14px;
        margin-bottom: 1rem
    }

    .shortcode-nested-tabs .mob-info-card .mob-spec-row.is-mt {
        margin-top: 1.25rem
    }

    .shortcode-nested-tabs .mob-info-card .mob-spec-row .spec-label {
        display: block;
        font-weight: 700;
        margin-bottom: .25rem
    }

    .shortcode-nested-tabs .mob-info-card .mob-spec-row .spec-val {
        display: block
    }

    .shortcode-nested-tabs .mob-info-card .mob-spec-row .spec-val.is-light {
        opacity: .6
    }

    .shortcode-nested-tabs .mob-info-card .color-val-wrap .color-options {
        display: flex;
        flex-wrap: wrap;
        gap: .625rem;
        margin-top: .375rem
    }

    .shortcode-nested-tabs .mob-info-card .color-val-wrap .color-pill {
        align-items: center;
        display: flex;
        font-size: 13px;
        --tw-text-opacity: 1;
        color: rgb(102 102 102/var(--tw-text-opacity, 1))
    }

    .shortcode-nested-tabs .mob-info-card .color-val-wrap .color-code {
        border-radius: 9999px;
        border-width: 1px;
        display: inline-block;
        height: 18px;
        margin-right: .375rem;
        width: 18px;
        --tw-border-opacity: 1;
        border-color: rgb(221 221 221/var(--tw-border-opacity, 1))
    }

    .shortcode-nested-tabs .mob-accordion {
        border-radius: .5rem;
        border-width: 1px;
        margin-bottom: .75rem;
        overflow: hidden;
        --tw-border-opacity: 1;
        border-color: rgb(224 224 224/var(--tw-border-opacity, 1));
        --tw-bg-opacity: 1;
        background-color: rgb(249 249 249/var(--tw-bg-opacity, 1))
    }

    .shortcode-nested-tabs .mob-accordion .mob-acc-head {
        align-items: center;
        cursor: pointer;
        display: flex;
        font-size: 14px;
        justify-content: space-between;
        padding: 1rem
    }

    .shortcode-nested-tabs .mob-accordion .mob-acc-head .spec-label {
        display: block;
        font-weight: 700;
        margin-bottom: 0
    }

    .shortcode-nested-tabs .mob-accordion .mob-acc-head .icon-arrow {
        transition-duration: .3s;
        transition-property: transform;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .shortcode-nested-tabs .mob-accordion .mob-acc-head.is-active .icon-arrow {
        --tw-rotate: 180deg;
        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))
    }

    .shortcode-nested-tabs .mob-accordion .mob-acc-body {
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .shortcode-nested-tabs .mob-accordion .mob-acc-body .acc-content {
        font-size: 13px;
        line-height: 1.625;
        --tw-text-opacity: 1;
        color: rgb(75 85 99/var(--tw-text-opacity, 1))
    }

    .shortcode-nested-tabs .mob-btn {
        border-radius: .5rem;
        display: block;
        font-size: 16px;
        font-weight: 700;
        margin-top: 1.5rem;
        padding: 1rem;
        text-align: center;
        width: 100%;
        --tw-text-opacity: 1;
        background-color: #df4b3a;
        color: rgb(255 255 255/var(--tw-text-opacity, 1));
        text-decoration-line: none;
        transition-duration: .15s;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .shortcode-nested-tabs .mob-btn:hover {
        background-color: #c93d2c;
        color: #fff
    }
}

.open-live-chat {
    cursor: pointer;
}


