ul {
    box-sizing: border-box;
}
:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px;
}
figure {
    margin: 0 0 1em;
}
body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--primary: #dd4d15;
    --wp--preset--color--secondary: #0c0e3f;
    --wp--preset--color--alert: #F2A654;
    --wp--preset--color--dark: #333;
    --wp--preset--color--font: #666;
    --wp--preset--color--transparent: transparent;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
    --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
    --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
    --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
    --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
    --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
    --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
    --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
    --wp--preset--font-size--small: 15px;
    --wp--preset--font-size--medium: 24px;
    --wp--preset--font-size--large: 30px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-size--normal: 18px;
    --wp--preset--font-size--huge: 34px;
    --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;
}
.close-icon {
    display: block;
    position: relative;
    width: 1em;
    height: 1em;
    transform: rotateZ(45deg);
}
.close-icon:after,
.close-icon:before {
    display: block;
    position: absolute;
    background-color: var(--alpha-change-border-color);
    content: "";
    transition: transform 0.3s;
}
.close-icon:before {
    height: 0.067em;
    width: 100%;
    left: 0;
    top: calc(50% - 0.033em);
}
.close-icon:after {
    height: 100%;
    width: 0.067em;
    top: 0;
    left: calc(50% - 0.033em);
}
.elementor {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}
.elementor *,
.elementor :after,
.elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.elementor a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
}
.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0;
}
.elementor-widget-wrap > .elementor-element.elementor-absolute {
    position: absolute;
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%;
}
.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    -ms-flex-preferred-size: var(--flex-basis);
    flex-basis: var(--flex-basis);
    -webkit-box-flex: var(--flex-grow);
    -ms-flex-positive: var(--flex-grow);
    flex-grow: var(--flex-grow);
    -ms-flex-negative: var(--flex-shrink);
    flex-shrink: var(--flex-shrink);
    -webkit-box-ordinal-group: var(--order);
    -ms-flex-order: var(--order);
    order: var(--order);
    -ms-flex-item-align: var(--align-self);
    align-self: var(--align-self);
}
.elementor-element.elementor-absolute {
    z-index: 1;
}
.elementor-element:where(.e-con-full, .elementor-widget) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--flex-direction);
    flex-direction: var(--flex-direction);
    -ms-flex-wrap: var(--flex-wrap);
    flex-wrap: var(--flex-wrap);
    -webkit-box-pack: var(--justify-content);
    -ms-flex-pack: var(--justify-content);
    justify-content: var(--justify-content);
    -webkit-box-align: var(--align-items);
    -ms-flex-align: var(--align-items);
    align-items: var(--align-items);
    -ms-flex-line-pack: var(--align-content);
    align-content: var(--align-content);
    gap: var(--gap);
}
.elementor-invisible {
    visibility: hidden;
}
.elementor-align-center {
    text-align: center;
}
@media (max-width:991px) {
    .elementor-tablet-align-center {
        text-align: center;
    }
}
:root {
    --page-title-display: block;
}
.elementor-section {
    position: relative;
}
.elementor-section .elementor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
@media (max-width:991px) {
    .elementor-section .elementor-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}
.elementor-widget-wrap {
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-widget-wrap > .elementor-element {
    width: 100%;
}
.elementor-widget {
    position: relative;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}
.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0;
}
.elementor-column {
    min-height: 1px;
}
.elementor-column {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 10px;
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0;
}
@media (min-width:576px) {
    .elementor-column.elementor-col-25 {
        width: 25%;
    }
    .elementor-column.elementor-col-50 {
        width: 50%;
    }
    .elementor-column.elementor-col-100 {
        width: 100%;
    }
}
@media (max-width:575px) {
    .elementor-column {
        width: 100%;
    }
}
.elementor-element .elementor-widget-container {
    -webkit-transition: background 0.3s,border 0.3s,border-radius 0.3s,-webkit-box-shadow 0.3s;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,-webkit-box-shadow 0.3s;
    -o-transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s,-webkit-box-shadow 0.3s;
}
.elementor-icon {
    display: inline-block;
    line-height: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #818a91;
    font-size: 50px;
    text-align: center;
}
.elementor-icon:hover {
    color: #818a91;
}
.elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
}
.elementor-icon svg:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.e-transform .elementor-widget-container {
    -webkit-transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
    transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
    -webkit-transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
    -ms-transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
    -webkit-transition: -webkit-transform var(--e-transform-transition-duration,.4s);
    transition: -webkit-transform var(--e-transform-transition-duration,.4s);
    -o-transition: transform var(--e-transform-transition-duration,.4s);
    transition: transform var(--e-transform-transition-duration,.4s);
    transition: transform var(--e-transform-transition-duration,.4s),-webkit-transform var(--e-transform-transition-duration,.4s);
}
.elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0;
}
@media (max-width:575px) {
    .elementor .elementor-hidden-mobile {
        display: none;
    }
}
@media (min-width:576px) and (max-width:767px) {
    .elementor .elementor-hidden-mobile_extra {
        display: none;
    }
}
@media (min-width:768px) and (max-width:991px) {
    .elementor .elementor-hidden-tablet {
        display: none;
    }
}
.elementor-kit-3 {
    --e-global-color-671985a: #dd4d15;
    --e-global-color-31bf0d2: #0c0e3f;
    --e-global-color-bd7e55d: #999999;
    --e-global-color-6b0cf7c: #66ae4e;
    --e-global-typography-primary-font-family: "Syne";
    --e-global-typography-primary-font-weight: default;
    --e-global-typography-secondary-font-family: "default";
    --e-global-typography-secondary-font-weight: default;
    --e-global-typography-text-font-family: "default";
    --e-global-typography-text-font-weight: default;
    --e-global-typography-accent-font-family: "default";
    --e-global-typography-accent-font-weight: default;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1290px;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.elementor-element {
    --widgets-spacing: 0;
}
@media(max-width:991px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }
}
@media(max-width:575px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }
}
.elementor-section {
    display: flex;
    justify-content: center;
}
.elementor-section .elementor-container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.elementor-container > .elementor-column > .elementor-element-populated {
    padding: var(--alpha-el-section-gap);
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: calc(var(--alpha-container-width) - 4 * var(--alpha-gap) + 2 * var(--alpha-el-section-gap));
}
.elementor-section > .elementor-container {
    margin-left: calc(-1 * var(--alpha-el-section-gap));
    margin-right: calc(-1 * var(--alpha-el-section-gap));
    width: calc(100% + 2 * var(--alpha-el-section-gap));
}
.elementor-column-gap-default {
    --alpha-el-section-gap: var(--alpha-gap);
}
.elementor-column-gap-no {
    --alpha-el-section-gap: 0;
}
@media (max-width:479px) {
    .elementor-section-full_width .elementor-section-boxed > .elementor-container,
    .elementor-top-section.elementor-section-boxed > .elementor-container {
        width: calc(100% - 40px + 2 * var(--alpha-el-section-gap));
    }
}
.elementor-invisible {
    opacity: 0;
}
.elementor-widget-alpha_header_site_logo a {
    display: inline-block;
}
.elementor-widget-image {
    text-align: center;
}
.elementor-widget-image a {
    display: inline-block;
}
.elementor-widget-image img {
    vertical-align: middle;
    display: inline-block;
}
.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative;
}
.elementor-widget .elementor-icon-list-item:after {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: inherit;
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    -ms-flex-item-align: center;
    align-self: center;
    padding-left: 5px;
}
.elementor-widget .elementor-icon-list-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-widget .elementor-icon-list-icon i {
    width: 1.25em;
    font-size: var(--e-icon-list-icon-size);
}
.elementor-widget.elementor-align-center .elementor-icon-list-item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
    margin: auto;
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    left: 0;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
    right: 0;
}
@media (min-width:-1px) {
    .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
@media (max-width:-1px) {
    .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
@media (max-width:-1px) {
    .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
@media (max-width:1024px) {
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
        margin: auto;
    }
    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
@media (max-width:-1px) {
    .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
@media (max-width:767px) {
    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
}
@media (min-width:576px) {
    .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.elementor-widget-icon-box .elementor-icon-box-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.elementor-widget-icon-box .elementor-icon-box-description {
    margin: 0;
}
.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #2c2c2c;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x;
}
.elementor-widget-divider .elementor-divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-widget-divider .elementor-divider-separator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    direction: ltr;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}
.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1;
}
@font-face {
    font-family: eicons;
    src: url("wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons1075.eot?5.16.0");
    src: url("wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons1075.eot?5.16.0#iefix") format("embedded-opentype"),url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons1075.woff2?5.16.0) format("woff2"),url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons1075.woff?5.16.0) format("woff"),url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons1075.ttf?5.16.0) format("truetype"),url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons1075.svg?5.16.0#eicon) format("svg");
    font-weight: 400;
    font-style: normal;
}
.elementor-widget .elementor-icon-list-icon {
    display: inline-flex;
}
.elementor-widget .elementor-icon-list-icon i {
    width: auto;
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    padding-left: 8px;
}
.icon-box {
    --alpha-icon-primary: var(--alpha-dark-color);
    --alpha-icon-primary-hover: var(--alpha-dark-color-hover);
    --alpha-icon-secondary: #fff;
    --alpha-icon-secondary-hover: #fff;
    --alpha-icon-spacing: 2.4rem;
    text-align: center;
    transition: border-color 0.3s,background-color 0.3s;
}
.icon-box > a.link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.icon-box .icon-box-title {
    transition: color 0.3s;
}
.icon-box .icon-box-title {
    margin: 0 0 0.7rem;
    text-transform: capitalize;
    font-size: 1.8rem;
    line-height: 1.6;
}
.icon-box .icon-box-title a {
    color: inherit;
}
.icon-box .icon-box-title a:hover {
    color: var(--alpha-primary-color);
}
.icon-box .icon-box-feature svg {
    transition: 0.3s;
}
.icon-box .icon-box-title a {
    position: relative;
    z-index: 1;
}
.icon-box-side {
    display: flex;
    align-items: center;
}
.icon-box-side.position-right .icon-box-content {
    order: -1;
}
.icon-box-feature {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    color: var(--alpha-primary-color);
    font-size: 6rem;
    transition: color 0.3s,background-color 0.3s;
}
.elementor-widget-alpha_widget_iconbox .elementor-widget-container {
    position: relative;
}
.alpha-tb-item {
    margin-bottom: 2rem;
}
.alpha-tb-featured-image {
    overflow: hidden;
    position: relative;
}
.alpha-tb-featured-image img {
    display: block;
    width: 100%;
}
.img-thumbnail {
    position: relative;
}
.alpha-img-zoom img {
    transition: transform 0.3s;
}
.alpha-tb-meta {
    display: flex;
    align-items: center;
}
.tb-meta-published_date {
    display: inline-flex;
}
.testimonial-group .testimonial {
    height: 100%;
    margin-bottom: 0;
}
blockquote.testimonial {
    border-left: 0;
}
.row .widget-testimonial-wrap {
    margin-bottom: calc(2 * var(--alpha-gap));
}
.testimonial {
    padding: 0;
    width: 100%;
    color: var(--alpha-body-color);
    background-color: transparent;
    transition: background-color 0.4s,box-shadow 0.4s;
}
.testimonial cite:last-child,
.testimonial div:last-child {
    margin-bottom: 0;
}
.testimonial cite {
    display: block;
    font-style: normal;
    line-height: 1;
    margin-bottom: 1.5rem;
}
.testimonial cite span {
    display: block;
}
.testimonial cite > :last-child {
    margin-bottom: 0;
}
.testimonial .avatar {
    display: inline-block;
    margin-bottom: 2.5rem;
    border-radius: 50%;
    overflow: hidden;
}
.testimonial .name {
    font-size: 1.8rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1;
    color: var(--alpha-change-color-dark-1);
    margin-bottom: 0.8rem;
}
.testimonial .content {
    flex: 1;
    overflow: hidden;
}
.testimonial .comment {
    font-size: 1.4rem;
    line-height: 1.86;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 2rem;
}
.testimonial .role {
    font-size: 1.2rem;
    text-transform: none;
    color: var(--alpha-grey-color);
    line-height: 1;
}
.testimonial .star-rating {
    margin: 0;
}
.testimonial .ratings-container {
    line-height: 1;
    font-size: 1.2rem;
    margin-bottom: 1rem;
}
.testimonial .ratings,
.testimonial .ratings-full {
    display: inline-block;
    position: relative;
    font-family: "alpha";
    letter-spacing: 0.2em;
}
.testimonial .ratings-full {
    cursor: pointer;
}
.testimonial .ratings-full:before {
    content: "\e986" "\e986" "\e986" "\e986" "\e986";
    color: rgba(0,0,0,0.16);
    white-space: nowrap;
}
.testimonial .ratings {
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    text-indent: -9999rem;
}
.testimonial .ratings:before {
    --alpha-primary-color: inherit;
    content: "\e986" "\e986" "\e986" "\e986" "\e986";
    color: var(--alpha-primary-color);
}
.star-rating span:after {
    --alpha-primary-color: inherit;
    content: "\e986" "\e986" "\e986" "\e986" "\e986";
    text-indent: 0;
    position: absolute;
    left: 0;
    color: var(--alpha-primary-color);
}
.testimonial-standard {
    text-align: center;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.image-gallery {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.image-gallery.row {
    margin: calc(-1 * var(--alpha-gap));
}
.image-gallery.row > * {
    padding: var(--alpha-gap);
}
.image-gallery .image-gallery-item {
    position: relative;
}
.image-gallery figure {
    height: 100%;
}
.progress-bars .title-wrapper {
    position: relative;
}
.progress-bars .title {
    display: inline-block;
    margin-right: 1rem;
    color: var(--alpha-body-color);
    line-height: 2.2;
}
.progress-wrapper {
    position: relative;
    height: 5px;
    background-color: var(--alpha-light-color);
    overflow: hidden;
}
.progress-bar {
    display: flex;
    align-items: center;
    width: 0;
    height: 100%;
    padding: 0 1.5rem;
    background-color: var(--alpha-change-color-dark-1);
    white-space: nowrap;
    transition: width ease-in 1s;
}
.percent-end-bar .title-wrapper .progress-percentage {
    margin-left: auto;
}
blockquote,
body,
figure,
h2,
h3,
h4,
html,
li,
p,
ul {
    border: 0;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
:focus {
    outline: none;
}
a {
    background-color: transparent;
    color: var(--alpha-link-color);
    transition: 0.3s;
}
a:focus,
a:hover {
    color: var(--alpha-primary-color);
}
a:active {
    outline: none;
}
a,
a:focus,
a:hover,
a:visited {
    text-decoration: none;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
ul {
    margin: 0 0 1.42em 1.34em;
}
ul {
    list-style: disc;
}
li > ul {
    margin-bottom: 0;
    margin-left: 1.42em;
}
cite {
    font-style: italic;
}
i {
    font-style: normal;
}
img {
    height: auto;
    border: 0;
    max-width: 100%;
    vertical-align: middle;
    object-fit: cover;
}
html {
    font-size: 62.5%;
    font-size-adjust: 100%;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
@media (prefers-reduced-motion:no-preference) {
    html {
        scroll-behavior: smooth;
    }
}
*,
:after,
:before {
    box-sizing: inherit;
}
@media (max-width:479px) {
    :root {
        font-size: 9px;
    }
}
body {
    --alpha-gutter-lg: 15px;
    --alpha-gutter-md: 10px;
    --alpha-gutter-sm: 5px;
    --alpha-gap: var(--alpha-gutter-lg);
    overflow-x: hidden;
    max-width: var(--alpha-site-width);
    margin: var(--alpha-site-margin);
    padding: var(--alpha-site-gap);
    background-color: var(--alpha-site-bg-color);
    background-image: var(--alpha-site-bg-image);
    background-repeat: var(--alpha-site-bg-repeat);
    background-position: var(--alpha-site-bg-position);
    background-size: var(--alpha-site-bg-size);
    background-attachment: var(--alpha-site-bg-attachment);
    font-family: var(--alpha-body-font-family),sans-serif;
    font-weight: var(--alpha-body-font-weight);
    font-size: var(--alpha-body-font-size);
    line-height: var(--alpha-body-line-height);
    letter-spacing: var(--alpha-body-letter-spacing);
    text-transform: var(--alpha-body-text-transform);
    color: var(--alpha-body-color);
}
body:not(.loaded) * {
    transition: all 0s!important;
}
h2,
h3,
h4 {
    clear: both;
    font-family: var(--alpha-heading-font-family),var(--alpha-body-font-family),sans-serif;
    font-weight: var(--alpha-heading-font-weight);
    line-height: var(--alpha-heading-line-height);
    letter-spacing: var(--alpha-heading-letter-spacing);
    text-transform: var(--alpha-heading-text-transform);
    color: var(--alpha-heading-color);
}
h2 {
    font-size: var(--alpha-heading-h2-font-size);
}
h3 {
    font-size: var(--alpha-heading-h3-font-size);
}
h4 {
    font-size: var(--alpha-heading-h4-font-size);
}
p {
    margin: 0 0 20px;
}
main {
    display: block;
    position: relative;
    padding-top: 5rem;
    padding-bottom: 5rem;
    flex: 1 1 auto;
}
.home:not(.blog) .main {
    padding-top: 0;
}
.page-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    transition: margin 0.4s,opacity 0.5s;
    background-color: var(--alpha-page-wrapper-bg-color);
    background-image: var(--alpha-page-wrapper-bg-image);
    background-repeat: var(--alpha-page-wrapper-bg-repeat);
    background-position: var(--alpha-page-wrapper-bg-position);
    background-size: var(--alpha-page-wrapper-bg-size);
    background-attachment: var(--alpha-page-wrapper-bg-attachment);
}
.menu li > a,
.mobile-menu-wrapper a,
header a {
    color: inherit;
}
.d-lazyload {
    height: 0!important;
    background: var(--alpha-lazy-load-bg);
}
.d-lazyload[data-lazy$=png] {
    background: none;
}
.sticky-content {
    transition: opacity 0.5s;
}
.sticky-content.fix-top {
    top: 0;
}
.sticky-content-transparent:not(.fixed) {
    position: absolute;
    top: auto;
    bottom: auto;
    width: 100%;
    background: transparent;
    z-index: 99;
}
.close-icon {
    display: block;
    position: relative;
    width: 1em;
    height: 1em;
    transform: rotateZ(45deg);
}
.close-icon:after,
.close-icon:before {
    display: block;
    position: absolute;
    background-color: var(--alpha-change-border-color);
    content: "";
    transition: transform 0.3s;
}
.close-icon:before {
    height: 0.067em;
    width: 100%;
    left: 0;
    top: calc(50% - 0.033em);
}
.close-icon:after {
    height: 100%;
    width: 0.067em;
    top: 0;
    left: calc(50% - 0.033em);
}
.row {
    --alpha-col: 1;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 2 * var(--alpha-gap));
    margin-left: calc(-1 * var(--alpha-gap));
    margin-right: calc(-1 * var(--alpha-gap));
}
.row > * {
    position: relative;
    width: calc(100% / var(--alpha-col));
    padding-left: var(--alpha-gap);
    padding-right: var(--alpha-gap);
    flex: 0 0 auto;
}
.cols-1 {
    --alpha-col: 1;
}
.cols-2 {
    --alpha-col: 2;
}
@media (min-width:576px) {
    .cols-sm-1 {
        --alpha-col: 1;
    }
    .cols-sm-2 {
        --alpha-col: 2;
    }
    .cols-sm-3 {
        --alpha-col: 3;
    }
}
@media (min-width:768px) {
    .cols-md-1 {
        --alpha-col: 1;
    }
    .cols-md-2 {
        --alpha-col: 2;
    }
    .cols-md-4 {
        --alpha-col: 4;
    }
}
@media (min-width:992px) {
    .cols-lg-1 {
        --alpha-col: 1;
    }
    .cols-lg-2 {
        --alpha-col: 2;
    }
    .cols-lg-3 {
        --alpha-col: 3;
    }
    .cols-lg-4 {
        --alpha-col: 4;
    }
}
@media (min-width:1200px) {
    .cols-xl-1 {
        --alpha-col: 1;
    }
    .cols-xl-2 {
        --alpha-col: 2;
    }
    .cols-xl-3 {
        --alpha-col: 3;
    }
    .cols-xl-6 {
        --alpha-col: 6;
    }
}
@media (min-width:1400px) {
    .cols-xlg-1 {
        --alpha-col: 1;
    }
    .cols-xlg-2 {
        --alpha-col: 2;
    }
    .cols-xlg-3 {
        --alpha-col: 3;
    }
    .cols-xlg-6 {
        --alpha-col: 6;
    }
}
.alpha-tb-item {
    margin-bottom: calc(2 * var(--alpha-gap));
}
.mb-0 {
    margin-bottom: 0rem!important;
}
.ml-auto {
    margin-left: auto!important;
}
.mr-auto {
    margin-right: auto!important;
}
.mx-auto {
    margin-left: auto!important;
    margin-right: auto!important;
}
@media (min-width:992px) {
    .ml-lg-8 {
        margin-left: 4rem!important;
    }
    .mr-lg-2 {
        margin-right: 1rem!important;
    }
}
@media (min-width:1200px) {
    .ml-xl-2 {
        margin-left: 1rem!important;
    }
    .mr-xl-6 {
        margin-right: 3rem!important;
    }
}
.w-100 {
    width: 100%!important;
}
.p-relative {
    position: relative!important;
}
.d-none {
    display: none!important;
}
.d-block {
    display: block!important;
}
.d-flex {
    display: flex!important;
}
.justify-content-center {
    justify-content: center!important;
}
.align-items-center {
    align-items: center!important;
}
.flex-column {
    flex-direction: column!important;
}
.overflow-hidden {
    overflow: hidden!important;
}
@media (min-width:576px) {
    .d-sm-flex {
        display: flex!important;
    }
}
@media (min-width:992px) {
    .d-lg-none {
        display: none!important;
    }
}
.text-center {
    text-align: center!important;
}
.bg-primary {
    background-color: var(--alpha-primary-color)!important;
}
.br-10 {
    border-radius: 10px;
}
@media (min-width:992px) {
    .order-lg-first {
        order: -1;
    }
}
.t-mc {
    transform: translate(-50%,-50%)!important;
}
button,
input {
    color: inherit;
    font: inherit;
    letter-spacing: inherit;
    margin: 0;
}
button {
    overflow: visible;
    cursor: pointer;
}
::-moz-focus-inner,
::-moz-focus-inner {
    border: 0;
    padding: 0;
}
::-webkit-color-swatch-wrapper {
    padding: 0;
}
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
input {
    background: transparent;
}
input[type=email] {
    -webkit-appearance: none;
    display: block;
    color: var(--alpha-body-color);
    padding: 0.73em 1em;
    border: 1px solid var(--alpha-change-light-border-color);
    border-radius: var(--alpha-border-radius-form);
    box-shadow: none;
    box-sizing: border-box;
    width: 100%;
    transition: color 0.3s,background-color 0.3s,border-color 0.3s;
}
input[type=email]:focus {
    border-color: var(--alpha-primary-color);
}
input[type=checkbox] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.8rem;
    height: 1.8rem;
    margin-right: 0.286em;
    -webkit-appearance: none;
    border: 1px solid var(--alpha-change-light-border-color);
    vertical-align: middle;
    cursor: pointer;
}
input[type=checkbox]~label {
    cursor: pointer;
    vertical-align: middle;
}
input[type=checkbox]:checked {
    background: var(--alpha-change-color-dark-1);
    border-color: var(--alpha-change-color-dark-1);
}
input {
    font-size: 0.93em;
}
.slider-wrapper {
    transform: translate3d(0px,0,0);
}
.slider-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
    transition-property: transform;
}
.slider-wrapper.row {
    width: calc(100% + 2 * var(--alpha-gap));
}
.slider-image-gallery figure {
    display: flex;
    align-items: center;
    justify-content: center;
}
.slider-image-gallery img {
    width: 100%;
    object-fit: cover;
}
.slider-image-org img {
    width: auto;
}
.elementor-column-gap-default {
    --alpha-slider-nav-space: var(--alpha-gap);
}
.elementor-column-gap-no {
    --alpha-slider-nav-space: 0;
}
.elementor .slider-wrapper {
    flex-wrap: nowrap;
}
.elementor-section .row {
    width: calc(100% + 2 * var(--alpha-gap));
    margin-left: calc(-1 * var(--alpha-gap));
    margin-right: calc(-1 * var(--alpha-gap));
}
.btn {
    display: inline-block;
    border: 2px solid #eee;
    background-color: #eee;
    color: var(--alpha-dark-color);
    outline: 0;
    border-radius: 0;
    padding: 1.29em 2.71em;
    font-weight: 600;
    font-size: 1em;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    transition: color 0.3s,border-color 0.3s,background-color 0.3s,box-shadow 0.3s;
    white-space: nowrap;
    cursor: pointer;
}
.btn i {
    display: inline-block;
    margin-left: 0.5em;
    vertical-align: -0.2em;
}
.btn i {
    font-size: 1.8em;
    line-height: 0;
}
.btn-rounded,
.btn-rounded:after,
.btn-rounded:before {
    border-radius: 3px;
}
.btn-outline {
    border: 2px solid #eee;
    color: var(--alpha-body-color);
    background-color: transparent;
}
.btn-outline:active,
.btn-outline:focus,
.btn-outline:hover {
    border-color: var(--alpha-body-color);
    background-color: var(--alpha-body-color);
    color: var(--alpha-white-color);
}
.btn-underline:after {
    display: block;
    margin-top: 3px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 3px;
    border-top: 1px solid;
    border-bottom: 2px solid;
    transform: scaleX(0);
    transition: transform 0.3s;
    content: "";
}
.btn-underline.sm:after {
    width: 46%;
}
.btn-link {
    padding: 0;
    color: var(--alpha-dark-color);
    border: 0;
}
.btn-link,
.btn-link:focus,
.btn-link:hover {
    background-color: transparent;
}
.btn-primary {
    color: #fff;
    border-color: var(--alpha-primary-color);
    background-color: var(--alpha-primary-color);
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
    color: #fff;
    border-color: var(--alpha-primary-color-hover);
    background-color: var(--alpha-primary-color-hover);
}
.btn-primary.btn-outline {
    color: var(--alpha-primary-color);
    border-color: var(--alpha-primary-color);
    background-color: transparent;
}
.btn-primary.btn-outline:active,
.btn-primary.btn-outline:focus,
.btn-primary.btn-outline:hover {
    background-color: var(--alpha-primary-color);
    color: #fff;
}
.btn-primary.btn-link {
    background-color: transparent;
    color: var(--alpha-primary-color);
}
.btn-primary.btn-link:active,
.btn-primary.btn-link:focus,
.btn-primary.btn-link:hover {
    color: var(--alpha-dark-color);
}
.close-icon {
    width: 3rem;
    height: 3rem;
}
.close-icon:after,
.close-icon:before {
    display: block;
    position: absolute;
    background-color: var(--alpha-light-color);
    content: "";
}
.close-icon:before {
    height: 2px;
    width: 100%;
    left: 0;
    top: calc(50% - 1px);
}
.close-icon:after {
    height: 100%;
    width: 2px;
    top: 0;
    left: calc(50% - 1px);
}
.alpha-img-zoom img {
    transition: transform 1.3s;
}
.offcanvas .offcanvas-overlay {
    position: fixed;
    left: 0;
    width: 100vw;
    top: -10vh;
    height: 120vh;
    background: rgba(0,0,0,0.6);
    z-index: 9998;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s,visibility 0.3s;
}
.social-icons {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
}
.social-facebook {
    color: #1b4f9b;
}
.social-facebook.framed:hover {
    border-color: #1b4f9b;
    background-color: #1b4f9b;
    color: #fff;
}
.social-twitter {
    color: #00adef;
}
.social-twitter.framed:hover {
    border-color: #00adef;
    background-color: #00adef;
    color: #fff;
}
.social-linkedin {
    color: #0073b2;
}
.social-linkedin.framed:hover {
    border-color: #0073b2;
    background-color: #0073b2;
    color: #fff;
}
.social-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    margin: 0.3rem 1rem 0.3rem 0;
    border-radius: 50%;
    font-size: 14px;
    transition: color 0.3s,background 0.3s,border 0.3s;
}
.social-icon.framed {
    border: 1px solid;
}
.social-icon:hover {
    color: var(--alpha-primary-color);
}
.title-wrapper {
    display: flex;
    align-items: center;
}
.title {
    margin-bottom: 0;
    max-width: 100%;
    transition: color 0.3s;
}
.title:after,
.title:before {
    height: 2px;
    background: #edeef0;
}
@media (max-width:575px) {
    .title-wrapper {
        flex-wrap: wrap;
    }
}
.title-left .title {
    margin-right: auto;
}
.title-center .title {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.elementor-heading-title {
    line-height: var(--alpha-heading-line-height,var(--alpha-body-line-height));
}
p.elementor-heading-title {
    line-height: var(--alpha-body-line-height);
}
.custom-header .mobile-menu-toggle {
    display: block;
    line-height: 1;
    transition: background-color 0.3s;
}
.custom-header .mobile-menu-toggle i {
    font-size: 2.7rem;
}
.custom-header a.logo {
    margin: 0;
}
.custom-header.header .elementor-widget {
    width: auto;
}
header .elementor-widget > .elementor-widget-container {
    margin-right: 2rem;
}
header .elementor-widget:last-child > .elementor-widget-container {
    margin-right: 0;
}
.logo {
    display: block;
}
i {
    position: relative;
}
@media (min-width:992px) {
    .elementor-widget-alpha_header_mmenu_toggle {
        display: none!important;
    }
}
:root {
    --alpha-menu-has-children-arrow: 8px;
    --alpha-submenu-item-arrow: 1.4rem;
    --alpha-dropdown-triangle-pos: calc(100% - 22px);
}
.menu,
.menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.header .menu {
    display: flex;
    align-items: center;
}
.menu ul {
    padding: 0;
    background: var(--alpha-change-color-light-1);
}
.menu li {
    position: relative;
}
.menu li > a {
    transition: color 0.3s,background 0.3s,border 0.3s;
}
.menu li a {
    display: block;
    padding: 1.2rem 2rem;
    white-space: nowrap;
}
.menu li > ul {
    position: absolute;
    top: -9999px;
    left: 100%;
    min-width: 19rem;
    margin: 0;
    box-shadow: 0 4px 20px -8px rgba(0,0,0,0.2);
    z-index: 1002;
    background-color: var(--alpha-change-color-light-1);
    visibility: hidden;
    opacity: 0;
    transition: transform 0.2s ease-out;
    transform: translate3d(0,-10px,0);
}
.menu > li > a {
    position: relative;
}
.menu > li > a:after {
    margin-left: var(--alpha-menu-has-children-arrow);
}
.menu > li > ul {
    left: -1.6rem;
}
.menu .menu-item-has-children > a {
    display: block;
    position: relative;
}
.menu > .menu-item-has-children > a:after {
    content: "\e910";
    position: relative;
    right: auto;
    vertical-align: 1px;
}
.menu-item-has-children > a:after {
    display: inline-block;
    position: absolute;
    right: var(--alpha-submenu-item-arrow);
    top: 50%;
    line-height: 0;
    vertical-align: middle;
    font-family: "alpha";
    font-weight: 700;
    font-size: 0.7em;
    color: inherit;
    transform: translateY(-50%);
    content: "\e913";
}
nav .menu {
    display: inline-block;
}
.horizontal-menu.menu {
    display: flex;
    align-items: center;
}
.menu-active-underline > li > a:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0;
    border-bottom: 3px solid;
    transform-origin: right center;
    transform: scale(0,1);
    transition: transform 0.3s;
}
.menu-active-underline > li > a:hover,
.menu-active-underline > li.current-menu-item > a {
    color: inherit;
}
.menu-active-underline > li.current-menu-item > a:before {
    transform-origin: left center;
    transform: scale(1,1);
}
.mobile-menu-wrapper {
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2999;
    transition: visibility 0.4s;
}
.mobile-menu-container {
    position: relative;
    max-width: 296px;
    padding: 2rem;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background: #222;
    box-shadow: 1px 0 5px rgba(0,0,0,0.5);
    transform: translateX(-296px);
    transition: transform 0.4s;
    z-index: 9999;
}
.mobile-menu-close {
    position: fixed;
    left: calc(100vw - 50px);
    top: 25px;
    transition: opacity 0.3s;
    opacity: 0;
}
.mobile-menu-close i {
    font-size: 2.8rem;
    color: var(--alpha-change-light-border-color);
}
@media (max-width:400px) {
    .mobile-menu-close {
        left: calc(100vw - 40px);
        top: 10px;
    }
}
@media (min-width:768px) {
    #scroll-top {
        position: fixed;
        display: flex;
        align-items: center;
        justify-content: center;
        bottom: -2.857em;
        right: 1.0714em;
        z-index: 9999;
        width: 3.2857em;
        height: 3.2857em;
        font-size: 1.4rem;
        font-weight: 700;
        color: var(--alpha-change-color-dark-1);
        opacity: 0;
        transition: bottom 0.3s,opacity 0.3s;
    }
    #scroll-top:focus,
    #scroll-top:hover {
        text-decoration: none;
    }
    #scroll-top:hover {
        opacity: 0.8;
    }
    #scroll-top i {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 3.6rem;
        height: 3.6rem;
        color: var(--alpha-white-color);
        background-color: var(--alpha-dark-color);
        border: 2px solid var(--alpha-dark-color);
        border-radius: 50%;
        z-index: 1;
    }
    #scroll-top svg {
        position: absolute;
        width: 3.1429em;
        height: 3.1429em;
        border-radius: 50%;
        top: 1px;
        left: 1px;
        z-index: -1;
    }
    #scroll-top svg circle {
        stroke: var(--alpha-primary-color);
        stroke-width: 4px;
        stroke-linecap: round;
        stroke-dasharray: 1,400;
    }
}
@media (max-width:767px) {
    #scroll-top {
        display: none;
    }
}
html {
    --alpha-container-width: 1290px;
    --alpha-container-fluid-width: 1830px;
    --alpha-primary-color: #dd4d15;
    --alpha-primary-color-hover: #ea5a22;
    --alpha-secondary-color: #0c0e3f;
    --alpha-secondary-color-hover: #111355;
    --alpha-link-color: #3a3a3a;
    --alpha-link-color-hover: #dd4d15;
    --alpha-dark-color: #222;
    --alpha-dark-color-hover: #2f2f2f;
    --alpha-light-color: #ccc;
    --alpha-light-color-hover: #d9d9d9;
    --alpha-white-color: #fff;
    --alpha-grey-color: #999;
    --alpha-success-color: #66ae4e;
    --alpha-success-color-hover: #84bf71;
    --alpha-alert-color: #F2A654;
    --alpha-alert-color-hover: #f6bf84;
    --alpha-danger-color: #F96868;
    --alpha-danger-color-hover: #fb9a9a;
    --alpha-heading-h1-font-size: 2em;
    --alpha-heading-h2-font-size: 5rem;
    --alpha-heading-h3-font-size: 2.4rem;
    --alpha-heading-h4-font-size: 1.3em;
    --alpha-heading-h5-font-size: 1.2em;
    --alpha-heading-h6-font-size: 1.1em;
    --alpha-heading-line-height: 1.2;
    --alpha-border-radius-form: 0;
    --alpha-heading-color: #ffffff;
    --alpha-change-border-color: #ccc;
    --alpha-change-light-border-color: #e1e1e1;
    --alpha-change-color-light-1: #fff;
    --alpha-change-color-light-2: #aaa;
    --alpha-change-color-light-3: #ddd;
    --alpha-change-color-light-4: #999;
    --alpha-change-color-light-5: #f6f6f6;
    --alpha-change-color-dark-1: #222;
    --alpha-change-color-dark-2: #3a3a3a;
    --alpha-change-color-dark-3: #555;
    --alpha-site-bg-color: #fff;
    --alpha-site-width: false;
    --alpha-site-margin: 0;
    --alpha-site-gap: 0;
    --alpha-primary-color-op-80: rgba(221,77,21, 0.8);
    --alpha-body-font-family: 'Syne';
    --alpha-body-font-weight: 400;
    --alpha-body-font-size: 16px;
    --alpha-body-line-height: 1.875;
    --alpha-body-letter-spacing: 0;
    --alpha-body-color: #999999;
    --alpha-heading-font-family: 'Caudex';
    --alpha-heading-font-weight: 400;
    --alpha-heading-letter-spacing: 0;
    --alpha-heading-text-transform: none;
}
.page-wrapper {
    --alpha-page-wrapper-bg-color: #fff;
}
.d-lazyload {
    --alpha-lazy-load-bg: #f4f4f4;
}
@media (max-width: 1289px) and (min-width: 480px) {
    .elementor-section-full_width .elementor-section-boxed > .elementor-container,
    .elementor-top-section.elementor-section-boxed > .elementor-container {
        width: calc(100% - var(--alpha-gap) * 4 + var(--alpha-el-section-gap) * 2);
    }
}
@media (max-width: 1409px) and (min-width: 992px) {
    .elementor-section-full_width .elementor-col-100 .elementor-section-boxed > .elementor-container,
    .elementor-top-section.elementor-section-boxed > .elementor-container {
        width: calc(86vw + var(--alpha-el-section-gap) * 2);
    }
}
.elementor-5 .elementor-element.elementor-element-401e579 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-5 .elementor-element.elementor-element-401e579 {
    padding: 45px 0;
}
.elementor-5 .elementor-element.elementor-element-0ec0f2d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-element-5f35180 .mobile-menu-toggle {
    color: #FFFFFF;
}
.elementor-5 .elementor-element.elementor-element-5f35180 > .elementor-widget-container {
    margin: 0 20px 0 0;
}
.elementor-element-115d787 {
    text-align: left;
}
.elementor-element-115d787 .logo img {
    width: 228px;
}
.elementor-5 .elementor-element.elementor-element-115d787 > .elementor-widget-container {
    margin: 0;
}
.elementor-element-6f03d29 .menu > li > a {
    color: #FFFFFF;
}
.elementor-element-6f03d29 .menu > .current-menu-item > a {
    color: #FFFFFF;
}
.elementor-5 .elementor-element.elementor-element-6f03d29 .menu > li > a {
    padding: 19px 0;
}
.elementor-element-6f03d29 .menu > li {
    margin: 0 25px;
}
.elementor-element-6f03d29 .menu > li:last-child {
    margin-right: 0;
}
.elementor-element-6f03d29 .menu-active-underline > li > a:before {
    bottom: 14px;
}
.elementor-5 .elementor-element.elementor-element-6f03d29 li li > a {
    color: #3A3A3A;
}
.elementor-5 .elementor-element.elementor-element-6f03d29 > .elementor-widget-container {
    margin: 0 40px 0 0;
}
.elementor-element-3724864 .btn span {
    white-space: nowrap;
}
.elementor-5 .elementor-element.elementor-element-3724864 .btn {
    font-weight: 400;
    text-transform: none;
    padding: 12.5px 28px;
    color: #FFFFFF;
}
.elementor-element-3724864 .btn {
    border-radius: 10px 10px 10px 10px;
    border-width: 3px 3px 3px 3px;
    border-style: solid;
}
.elementor-5 .elementor-element.elementor-element-3724864 > .elementor-widget-container {
    margin: 0;
}
.elementor-element-17c20dc .mobile-menu-toggle {
    color: #FFFFFF;
}
@media(max-width:1199px) {
    .elementor-element-115d787 .logo img {
        width: 190px;
    }
    .elementor-element-6f03d29 .menu > li {
        margin: 0 13px;
    }
    .elementor-element-6f03d29 .menu > li:last-child {
        margin-right: 0;
    }
}
@media(max-width:767px) {
    .elementor-5 .elementor-element.elementor-element-401e579 {
        padding: 20px 0;
    }
}
.elementor-7 .elementor-element.elementor-element-23e6663:not(.elementor-motion-effects-element-type-background) {
    background-color: var(--e-global-color-31bf0d2);
}
.elementor-7 .elementor-element.elementor-element-23e6663 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 136px 0 90px;
}
.elementor-element-23e6663 a {
    color: #999999;
}
.elementor-element-23e6663 a:hover {
    color: #FFFFFF;
}
.elementor-7 .elementor-element.elementor-element-f19d3f7 > .elementor-element-populated {
    color: #FFFFFF;
}
.elementor-7 .elementor-element.elementor-element-f19d3f7 .elementor-element-populated a {
    color: #FFFFFF;
}
.elementor-7 .elementor-element.elementor-element-f19d3f7 .elementor-element-populated a:hover {
    color: var(--e-global-color-671985a);
}
.elementor-7 .elementor-element.elementor-element-2a016cc {
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-2a016cc img {
    width: 228px;
}
.elementor-7 .elementor-element.elementor-element-2a016cc > .elementor-widget-container {
    margin: 0 0 4rem;
}
.elementor-7 .elementor-element.elementor-element-8950eef .elementor-heading-title {
    color: #7B7B97;
}
.elementor-7 .elementor-element.elementor-element-8950eef > .elementor-widget-container {
    margin: 0 13rem 2.5rem 0;
}
.elementor-7 .elementor-element.elementor-element-875587a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(24px/2);
}
.elementor-7 .elementor-element.elementor-element-875587a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(24px/2);
}
.elementor-7 .elementor-element.elementor-element-875587a .elementor-icon-list-icon i {
    color: var(--e-global-color-671985a);
}
.elementor-7 .elementor-element.elementor-element-875587a {
    --e-icon-list-icon-size: 24px;
}
.elementor-7 .elementor-element.elementor-element-875587a .elementor-icon-list-icon {
    border-style: none;
}
.elementor-7 .elementor-element.elementor-element-875587a .elementor-icon-list-text {
    padding-left: 14px;
}
.elementor-7 .elementor-element.elementor-element-875587a .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-7 .elementor-element.elementor-element-875587a .elementor-icon-list-item > a {
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b643cdf {
    margin-top: 0;
    margin-bottom: 5px;
}
.elementor-7 .elementor-element.elementor-element-234d9b3 .elementor-heading-title {
    color: #FFFFFF;
    font-weight: 700;
}
.elementor-7 .elementor-element.elementor-element-234d9b3 > .elementor-widget-container {
    margin: 1.6rem 0 3.5rem;
}
.elementor-7 .elementor-element.elementor-element-6403dec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px/2);
}
.elementor-7 .elementor-element.elementor-element-6403dec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px/2);
}
.elementor-7 .elementor-element.elementor-element-6403dec {
    --e-icon-list-icon-size: 14px;
    width: auto;
    max-width: none;
}
.elementor-7 .elementor-element.elementor-element-6403dec .elementor-icon-list-text {
    color: #7B7B97;
}
.elementor-7 .elementor-element.elementor-element-6403dec .elementor-icon-list-item .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-7 .elementor-element.elementor-element-6403dec > .elementor-widget-container {
    margin: 0 9rem 0.5rem 0;
}
.elementor-7 .elementor-element.elementor-element-5384807 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px/2);
}
.elementor-7 .elementor-element.elementor-element-5384807 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px/2);
}
.elementor-7 .elementor-element.elementor-element-5384807 {
    --e-icon-list-icon-size: 14px;
    width: auto;
    max-width: none;
}
.elementor-7 .elementor-element.elementor-element-5384807 .elementor-icon-list-text {
    color: #7B7B97;
}
.elementor-7 .elementor-element.elementor-element-5384807 .elementor-icon-list-item .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-7 .elementor-element.elementor-element-5384807 > .elementor-widget-container {
    margin: 0 0 2rem;
}
.elementor-7 .elementor-element.elementor-element-4da6bd4 .elementor-heading-title {
    color: #FFFFFF;
    font-weight: 700;
}
.elementor-7 .elementor-element.elementor-element-4da6bd4 > .elementor-widget-container {
    margin: 1.6rem 0 3.5rem;
}
.elementor-7 .elementor-element.elementor-element-5e4f5ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px/2);
}
.elementor-7 .elementor-element.elementor-element-5e4f5ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px/2);
}
.elementor-7 .elementor-element.elementor-element-5e4f5ba {
    --e-icon-list-icon-size: 14px;
    width: auto;
    max-width: none;
}
.elementor-7 .elementor-element.elementor-element-5e4f5ba .elementor-icon-list-text {
    color: #7B7B97;
}
.elementor-7 .elementor-element.elementor-element-5e4f5ba .elementor-icon-list-item .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-7 .elementor-element.elementor-element-5e4f5ba > .elementor-widget-container {
    margin: 0 9.3rem 0.5rem 0;
}
.elementor-7 .elementor-element.elementor-element-9ca54d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px/2);
}
.elementor-7 .elementor-element.elementor-element-9ca54d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px/2);
}
.elementor-7 .elementor-element.elementor-element-9ca54d1 {
    --e-icon-list-icon-size: 14px;
    width: auto;
    max-width: none;
}
.elementor-7 .elementor-element.elementor-element-9ca54d1 .elementor-icon-list-text {
    color: #7B7B97;
}
.elementor-7 .elementor-element.elementor-element-9ca54d1 .elementor-icon-list-item .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-7 .elementor-element.elementor-element-9ca54d1 > .elementor-widget-container {
    margin: 0 0 2rem;
}
.elementor-7 .elementor-element.elementor-element-7f7857b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-55d2dc9 .title {
    color: #FFFFFF;
}
.elementor-7 .elementor-element.elementor-element-55d2dc9 > .elementor-widget-container {
    margin: 1.8rem 0 4rem;
}
.elementor-element-3d3200b .social-icon {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: 16px;
    margin-left: calc(10px / 2);
    margin-right: calc(10px / 2);
}
.elementor-element-3d3200b .social-icons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-left: calc(-10px / 2);
    margin-right: calc(-10px / 2);
}
.elementor .elementor-element-3d3200b .social-custom:not(:hover) {
    color: #FFFFFF;
    border-color: #FFFFFF1A;
}
.elementor-7 .elementor-element.elementor-element-47db091.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
div.elementor-element-f5816a1 form.wpforms-form .wpforms-field-container .wpforms-field input {
    border-radius: 10px 10px 10px 10px;
}
div.elementor-element-f5816a1 form.wpforms-form .wpforms-field-container .wpforms-field input {
    border-width: 3px 3px 3px 3px;
    background-color: #FFFFFF00;
    border-color: #FFFFFF1A;
}
.elementor-7 .elementor-element.elementor-element-f5816a1 form.wpforms-form .wpforms-field-container .wpforms-field input {
    color: #BBBBD0;
}
.elementor-element-f5816a1 .wpforms-container form.wpforms-form .wpforms-submit-container button.wpforms-submit {
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0;
    margin: -10px 0 0;
    border-radius: 10px 10px 10px 10px;
}
.elementor-7 .elementor-element.elementor-element-edf713e:not(.elementor-motion-effects-element-type-background) {
    background-color: var(--e-global-color-31bf0d2);
}
.elementor-7 .elementor-element.elementor-element-edf713e {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #FFFFFF1A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 26px 0 25px;
}
.elementor-7 .elementor-element.elementor-element-33053d5 > .elementor-element-populated {
    color: #7B7B97;
}
.elementor-7 .elementor-element.elementor-element-33053d5 .elementor-element-populated a {
    color: #7B7B97;
}
.elementor-7 .elementor-element.elementor-element-33053d5 .elementor-element-populated a:hover {
    color: #FFFFFF;
}
@media(min-width:576px) {
    .elementor-7 .elementor-element.elementor-element-f19d3f7 {
        width: 41.66%;
    }
    .elementor-7 .elementor-element.elementor-element-190c504 {
        width: 58.34%;
    }
    .elementor-7 .elementor-element.elementor-element-ebc2c4d {
        width: 52.1%;
    }
    .elementor-7 .elementor-element.elementor-element-14943c9 {
        width: 47.897%;
    }
    .elementor-7 .elementor-element.elementor-element-7f7857b {
        width: 42.9%;
    }
    .elementor-7 .elementor-element.elementor-element-47db091 {
        width: 57.1%;
    }
}
@media(max-width:991px) and (min-width:576px) {
    .elementor-7 .elementor-element.elementor-element-f19d3f7 {
        width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-190c504 {
        width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-7f7857b {
        width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-47db091 {
        width: 100%;
    }
}
@media(max-width:1399px) {
    .elementor-7 .elementor-element.elementor-element-8950eef > .elementor-widget-container {
        margin: 0 0 2.5rem;
    }
    .elementor-7 .elementor-element.elementor-element-55d2dc9 > .elementor-widget-container {
        margin: 1.8rem 0 1rem;
    }
}
@media(max-width:1199px) {
    .elementor-7 .elementor-element.elementor-element-2a016cc img {
        width: 190px;
    }
}
@media(max-width:991px) {
    .elementor-7 .elementor-element.elementor-element-8950eef > .elementor-widget-container {
        margin: 0 10rem 2.5rem 0;
    }
    .elementor-7 .elementor-element.elementor-element-875587a > .elementor-widget-container {
        margin: 0 0 50px;
    }
    .elementor-7 .elementor-element.elementor-element-b643cdf {
        margin-top: 0;
        margin-bottom: 50px;
    }
}
@media(max-width:575px) {
    .elementor-7 .elementor-element.elementor-element-23e6663 {
        padding: 40px 0 50px;
    }
    .elementor-7 .elementor-element.elementor-element-8950eef > .elementor-widget-container {
        margin: 0 0 3rem;
    }
}
.cs43-simple-form .wpforms-submit-container button {
    height: 55px!important;
}
.cs43-simple-form .wpforms-field-container input {
    height: 60px!important;
}
.elementor-6039 .elementor-element.elementor-element-020ba16:not(.elementor-motion-effects-element-type-background) {
    background-image: url("wp-content/uploads/sites/58/2023/05/newsletter-bg-2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-6039 .elementor-element.elementor-element-020ba16 {
    border-radius: 7px 7px 7px 7px;
}
.elementor-6039 .elementor-element.elementor-element-020ba16 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0 33px;
}
.elementor-6039 .elementor-element.elementor-element-7a44f6e > .elementor-element-populated {
    padding: 4rem;
}
.elementor-6039 .elementor-element.elementor-element-9a5687c > .elementor-widget-container {
    margin: -13.5rem 0 0;
}
.elementor-6039 .elementor-element.elementor-element-2fdd7b9 {
    text-align: center;
}
.elementor-6039 .elementor-element.elementor-element-2fdd7b9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 3.6rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -0.025em;
}
.elementor-6039 .elementor-element.elementor-element-2fdd7b9 > .elementor-widget-container {
    margin: 29px 0 15px;
}
.elementor-6039 .elementor-element.elementor-element-85c37a6 {
    text-align: center;
    width: var(--container-widget-width, 87%);
    max-width: 87%;
    --container-widget-width: 87%;
    --container-widget-flex-grow: 0;
}
.elementor-6039 .elementor-element.elementor-element-85c37a6 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 1.6em;
    letter-spacing: 0.025px;
}
.elementor-6039 .elementor-element.elementor-element-85c37a6 > .elementor-widget-container {
    margin: 0 4px 98px;
}
div.elementor-element-7b80a9a form.wpforms-form .wpforms-field-container .wpforms-field input {
    border-radius: 5px 5px 5px 5px;
}
div.elementor-element-7b80a9a form.wpforms-form .wpforms-field-container .wpforms-field input {
    border-width: 1px 1px 1px 1px;
    padding: 1.2rem 2.4rem;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    letter-spacing: 0.025em;
    background-color: #02010100;
    border-color: #AAAAAA;
}
.elementor-6039 .elementor-element.elementor-element-7b80a9a form.wpforms-form .wpforms-field-container .wpforms-field input {
    color: #666666;
}
.elementor-element-7b80a9a .wpforms-container form.wpforms-form .wpforms-submit-container button.wpforms-submit {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin: -14px 0 0;
    border-radius: 5px 5px 5px 5px;
    border-width: 0 0 0 0;
    border-style: solid;
    padding: 1.2rem 3rem;
    background-color: #111111;
}
.elementor-element-7b80a9a .wpforms-container form.wpforms-form .wpforms-submit-container button.wpforms-submit:hover {
    background-color: #111111D9;
}
.elementor-6039 .elementor-element.elementor-element-7b80a9a > .elementor-widget-container {
    margin: 0 0 35px;
}
.elementor-6039 .elementor-element.elementor-element-7b80a9a {
    width: var(--container-widget-width, 423px);
    max-width: 423px;
    --container-widget-width: 423px;
    --container-widget-flex-grow: 0;
}
@media(max-width:575px) {
    .elementor-6039 .elementor-element.elementor-element-7a44f6e > .elementor-element-populated {
        padding: 1.5rem 2.5rem;
    }
    .elementor-6039 .elementor-element.elementor-element-9a5687c img {
        width: 100px;
        max-width: 100px;
    }
    .elementor-6039 .elementor-element.elementor-element-9a5687c > .elementor-widget-container {
        margin: -10rem 0 0;
    }
    .elementor-6039 .elementor-element.elementor-element-2fdd7b9 .elementor-heading-title {
        font-size: 2.7rem;
    }
    .elementor-6039 .elementor-element.elementor-element-85c37a6 {
        width: 100%;
        max-width: 100%;
    }
}
.custom-popup-wpforms .wpforms-container .wpforms-field-container {
    position: relative;
}
.custom-popup-wpforms .wpforms-container .wpforms-field-checkbox {
    position: absolute;
    bottom: -11.7rem;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.custom-popup-wpforms .wpforms-container .wpforms-form .wpforms-field.wpforms-field-checkbox input[type="checkbox"] {
    border-width: 1px;
    width: 21px;
    height: 21px;
    vertical-align: -0.35em;
    margin-right: 1rem;
    border-radius: 2px;
}
.custom-popup-wpforms .wpforms-container .wpforms-field-checkbox .wpforms-field-label-inline {
    font-size: 1.4rem;
}
@media (max-width:429px) {
    .popup .custom-popup-wpforms.elementor-element .elementor-widget-container {
        margin-top: -26px;
    }
}
.elementor-2 .elementor-element.elementor-element-ea5efa8 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 0 0;
}
.elementor-2 .elementor-element.elementor-element-ea5efa8:not(.elementor-motion-effects-element-type-background) {
    background-color: #090131;
    background-image: url("../../../../../wp-content/uploads/sites/58/2022/11/bg-intro.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-2 .elementor-element.elementor-element-06188e8 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-2 .elementor-element.elementor-element-06188e8.elementor-view-default .elementor-icon {
    color: var(--e-global-color-671985a);
    border-color: var(--e-global-color-671985a);
}
.elementor-2 .elementor-element.elementor-element-06188e8.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-671985a);
}
.elementor-2 .elementor-element.elementor-element-06188e8 .elementor-icon {
    font-size: 714px;
}
.elementor-2 .elementor-element.elementor-element-06188e8 {
    width: auto;
    max-width: auto;
    top: 20.26vh;
    z-index: 0;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-06188e8 {
    left: -428px;
}
.elementor-2 .elementor-element.elementor-element-cbaacd6 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-2 .elementor-element.elementor-element-cbaacd6.elementor-view-default .elementor-icon {
    color: #1B1E64;
    border-color: #1B1E64;
}
.elementor-2 .elementor-element.elementor-element-cbaacd6.elementor-view-default .elementor-icon svg {
    fill: #1B1E64;
}
.elementor-2 .elementor-element.elementor-element-cbaacd6 .elementor-icon {
    font-size: 776px;
}
.elementor-2 .elementor-element.elementor-element-cbaacd6 {
    width: auto;
    max-width: auto;
    top: 32.2vh;
    z-index: 0;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-cbaacd6 {
    right: -607px;
}
.elementor-2 .elementor-element.elementor-element-365a5ba {
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 87px;
}
.elementor-2 .elementor-element.elementor-element-83c01de.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-element-6f538a0 .title {
    font-size: 7rem;
}
.elementor-2 .elementor-element.elementor-element-6f538a0 > .elementor-widget-container {
    margin: 0 50px 42px;
}
.elementor-element-22b77b4 .elementor-widget-container {
    text-align: center;
}
.elementor-element-22b77b4 .btn span {
    white-space: nowrap;
}
.elementor-2 .elementor-element.elementor-element-22b77b4 .btn {
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
}
.elementor-2 .elementor-element.elementor-element-22b77b4 .btn:hover {
    color: #FFFFFF;
}
.elementor-2 .elementor-element.elementor-element-22b77b4 .btn:focus,
.elementor-2 .elementor-element.elementor-element-22b77b4 .btn:not(:focus):active {
    color: #FFFFFF;
}
.elementor-2 .elementor-element.elementor-element-22b77b4 .btn i {
    font-size: 26px;
}
.elementor-2 .elementor-element.elementor-element-22b77b4 .btn i {
    font-size: 26px;
}
.elementor-2 .elementor-element.elementor-element-22b77b4 > .elementor-widget-container {
    margin: 0 0 8px;
}
.elementor-2 .elementor-element.elementor-element-9551b04.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-2 .elementor-element.elementor-element-e6a6961 img {
    width: 572px;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e6a6961 {
    left: 50%;
}
.elementor-2 .elementor-element.elementor-element-e6a6961 {
    top: 50%;
    z-index: 0;
}
.elementor-2 .elementor-element.elementor-element-9437391 {
    text-align: right;
}
.elementor-2 .elementor-element.elementor-element-9437391.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url("../../../../../wp-content/uploads/sites/58/2022/11/9.svg");
    -webkit-mask-size: cover;
    -webkit-mask-position: custom;
    -webkit-mask-position-x: 50%;
    -webkit-mask-position-y: 0;
}
.elementor-2 .elementor-element.elementor-element-e598a8f .elementor-icon-list-icon i {
    color: #FFFFFF66;
}
.elementor-2 .elementor-element.elementor-element-e598a8f {
    --e-icon-list-icon-size: 30px;
}
.elementor-2 .elementor-element.elementor-element-e598a8f .elementor-icon-list-icon {
    border-style: none;
}
.elementor-2 .elementor-element.elementor-element-e598a8f .elementor-icon-list-text {
    padding-left: 20px;
    color: #FFFFFF;
}
.elementor-2 .elementor-element.elementor-element-e598a8f .elementor-icon-list-item > .elementor-icon-list-text {
    font-family: "Caudex", Sans-serif;
    font-size: 22px;
}
.elementor-2 .elementor-element.elementor-element-9df511f .elementor-icon-list-icon i {
    color: #FFFFFF66;
}
.elementor-2 .elementor-element.elementor-element-9df511f {
    --e-icon-list-icon-size: 30px;
}
.elementor-2 .elementor-element.elementor-element-9df511f .elementor-icon-list-icon {
    border-style: none;
}
.elementor-2 .elementor-element.elementor-element-9df511f .elementor-icon-list-text {
    padding-left: 20px;
    color: #FFFFFF;
}
.elementor-2 .elementor-element.elementor-element-9df511f .elementor-icon-list-item > .elementor-icon-list-text {
    font-family: "Caudex", Sans-serif;
    font-size: 22px;
}
.elementor-2 .elementor-element.elementor-element-2842fc0 .elementor-icon-list-icon i {
    color: #FFFFFF66;
}
.elementor-2 .elementor-element.elementor-element-2842fc0 {
    --e-icon-list-icon-size: 30px;
}
.elementor-2 .elementor-element.elementor-element-2842fc0 .elementor-icon-list-icon {
    border-style: none;
}
.elementor-2 .elementor-element.elementor-element-2842fc0 .elementor-icon-list-text {
    padding-left: 20px;
    color: #FFFFFF;
}
.elementor-2 .elementor-element.elementor-element-2842fc0 .elementor-icon-list-item > .elementor-icon-list-text {
    font-family: "Caudex", Sans-serif;
    font-size: 22px;
}
.elementor-2 .elementor-element.elementor-element-82a16f2.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-element-76b98f8 .icon-box {
    text-align: center;
    align-items: center;
}
.elementor-element-76b98f8 .position-right .icon-box-feature {
    margin-left: 20px;
}
.elementor-2 .elementor-element.elementor-element-76b98f8 .icon-box-feature svg {
    width: 30px;
    height: 30px;
}
.elementor-element-76b98f8 .icon-box .icon-box-feature svg {
    fill: var(--e-global-color-671985a);
}
.elementor-2 .elementor-element.elementor-element-76b98f8 .icon-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-671985a);
    font-family: "Caudex", Sans-serif;
    font-size: 22px;
    line-height: 1.875em;
}
.elementor-2 .elementor-element.elementor-element-76b98f8 {
    width: auto;
    max-width: auto;
}
.elementor-2 .elementor-element.elementor-element-7ca12cb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(11px/2);
}
.elementor-2 .elementor-element.elementor-element-7ca12cb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(11px/2);
}
.elementor-2 .elementor-element.elementor-element-7ca12cb {
    --e-icon-list-icon-size: 14px;
}
.elementor-2 .elementor-element.elementor-element-7ca12cb .elementor-icon-list-item > .elementor-icon-list-text {
    line-height: 1.2em;
}
.elementor-2 .elementor-element.elementor-element-7ca12cb .elementor-icon-list-text {
    color: #FFFFFF;
}
.elementor-2 .elementor-element.elementor-element-7ca12cb > .elementor-widget-container {
    margin: 12px 20px 0 0;
    padding: 25px 25px 25px 29px;
    background-color: #15185A;
    border-radius: 10px 10px 10px 10px;
}
.elementor-2 .elementor-element.elementor-element-626371c > .elementor-container {
    min-height: 600px;
}
.elementor-2 .elementor-element.elementor-element-626371c {
    margin-top: 36px;
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-e874b46:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    background-color: #15185A;
}
.elementor-2 .elementor-element.elementor-element-e874b46 > .elementor-element-populated {
    border-radius: 10px 0 0 10px;
}
.elementor-2 .elementor-element.elementor-element-e874b46 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 0 0 60px;
    --e-column-margin-right: 0;
    --e-column-margin-left: 60px;
}
.elementor-2 .elementor-element.elementor-element-5186dc0 {
    text-align: left;
    top: 59px;
    --e-transform-transition-duration: 1300ms;
}
.elementor-2 .elementor-element.elementor-element-5186dc0 img {
    height: 600px;
    transition-duration: 1.3s;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5186dc0 {
    left: -60px;
}
.elementor-2 .elementor-element.elementor-element-5186dc0 > .elementor-widget-container:hover {
    --e-transform-scale: 1.1;
}
.elementor-2 .elementor-element.elementor-element-a2e65e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-2 .elementor-element.elementor-element-a2e65e5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    background-color: #15185A;
}
.elementor-2 .elementor-element.elementor-element-a2e65e5 > .elementor-element-populated {
    border-radius: 0 10px 10px 0;
}
.elementor-2 .elementor-element.elementor-element-a2e65e5 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 30px 0 20px;
}
.elementor-element-4db1b3e .title {
    font-size: 4rem;
}
.elementor-2 .elementor-element.elementor-element-4db1b3e > .elementor-widget-container {
    margin: -9px 0 0;
}
.elementor-2 .elementor-element.elementor-element-4db1b3e {
    width: var(--container-widget-width, 400px);
    max-width: 400px;
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-90479b2 .title {
    color: #7B7B97;
}
.elementor-2 .elementor-element.elementor-element-90479b2 > .elementor-widget-container {
    margin: 21px 0 30px;
}
.elementor-2 .elementor-element.elementor-element-90479b2 {
    width: var(--container-widget-width, 440px);
    max-width: 440px;
    --container-widget-width: 440px;
    --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-e285b0d .title {
    color: #7B7B97;
}
.elementor-2 .elementor-element.elementor-element-e285b0d > .elementor-widget-container {
    margin: 0 0 38px;
}
.elementor-2 .elementor-element.elementor-element-e285b0d {
    width: var(--container-widget-width, 440px);
    max-width: 440px;
    --container-widget-width: 440px;
    --container-widget-flex-grow: 0;
}
.elementor-element-8299c6a .btn span {
    white-space: nowrap;
}
.elementor-2 .elementor-element.elementor-element-8299c6a .btn {
    font-weight: 400;
    text-transform: none;
    padding: 17px 37.3px;
    color: #FFFFFF;
}
.elementor-element-8299c6a .btn {
    border-radius: 10px 10px 10px 10px;
    border-width: 3px 3px 3px 3px;
    border-style: solid;
}
.elementor-2 .elementor-element.elementor-element-8299c6a > .elementor-widget-container {
    margin: 0 30px 0 0;
}
.elementor-2 .elementor-element.elementor-element-8299c6a {
    width: auto;
    max-width: auto;
}
.elementor-2 .elementor-element.elementor-element-26c086b {
    --icon-box-icon-margin: 15px;
    width: auto;
    max-width: auto;
}
.elementor-2 .elementor-element.elementor-element-26c086b .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-26c086b .elementor-icon-box-title {
    margin-bottom: 6px;
}
.elementor-2 .elementor-element.elementor-element-26c086b .elementor-icon-box-title {
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1em;
}
.elementor-2 .elementor-element.elementor-element-26c086b .elementor-icon-box-description {
    color: #FFFFFF;
    line-height: 1em;
}
.elementor-2 .elementor-element.elementor-element-74bd12d {
    margin-top: 245px;
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-159eac8 > .elementor-widget-container {
    margin: 9px 0 0;
}
.elementor-2 .elementor-element.elementor-element-968346a .title {
    color: #7B7B97;
}
.elementor-2 .elementor-element.elementor-element-968346a > .elementor-widget-container {
    margin: 16px 0 30px;
}
.elementor-2 .elementor-element.elementor-element-968346a {
    width: var(--container-widget-width, 350px);
    max-width: 350px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-3415343 .title {
    color: #7B7B97;
}
.elementor-2 .elementor-element.elementor-element-3415343 {
    width: var(--container-widget-width, 350px);
    max-width: 350px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
}
.elementor-element-3cec891 .row {
    --alpha-gap: calc(40px / 2);
}
.elementor-2 .elementor-element.elementor-element-3cec891 {
    z-index: 1;
}
.elementor-2 .elementor-element.elementor-element-21c63b7 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -171px;
    margin-bottom: 0;
    padding: 187px 0 45px;
}
.elementor-2 .elementor-element.elementor-element-21c63b7:not(.elementor-motion-effects-element-type-background) {
    background-color: #FFFFFF;
}
.elementor-2 .elementor-element.elementor-element-4cf531d.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-5dc106c .elementor-icon-wrapper {
    text-align: center;
}
.elementor-2 .elementor-element.elementor-element-5dc106c.elementor-view-default .elementor-icon {
    color: var(--e-global-color-671985a);
    border-color: var(--e-global-color-671985a);
}
.elementor-2 .elementor-element.elementor-element-5dc106c.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-671985a);
}
.elementor-2 .elementor-element.elementor-element-5dc106c .elementor-icon {
    font-size: 540px;
}
.elementor-2 .elementor-element.elementor-element-5dc106c {
    width: auto;
    max-width: auto;
    top: 16.6%;
    z-index: 0;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5dc106c {
    right: -257px;
}
.elementor-2 .elementor-element.elementor-element-7b26085 {
    margin-top: 0;
    margin-bottom: 151px;
}
.elementor-2 .elementor-element.elementor-element-13f437b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-2 .elementor-element.elementor-element-59fc8e6 img {
    width: 572px;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-59fc8e6 {
    left: 50%;
}
.elementor-2 .elementor-element.elementor-element-59fc8e6 {
    top: 50%;
    z-index: 0;
}
.elementor-2 .elementor-element.elementor-element-e699e15 {
    text-align: right;
}
.elementor-2 .elementor-element.elementor-element-e699e15.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url("../../../../../wp-content/uploads/sites/58/2022/11/10.svg");
    -webkit-mask-size: cover;
    -webkit-mask-position: custom;
    -webkit-mask-position-x: 50%;
    -webkit-mask-position-y: 0;
}
.elementor-2 .elementor-element.elementor-element-9fb9bb7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-2 .elementor-element.elementor-element-9fb9bb7.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-element-c31fc0e .testimonial .comment {
    -webkit-line-clamp: 4;
    margin: 0 0 26px;
}
.elementor-element-c31fc0e .testimonial .avatar {
    font-size: 114px;
    margin-top: 0;
    margin-bottom: -18px;
}
.elementor-element-c31fc0e .avatar {
    color: var(--e-global-color-31bf0d2);
}
.elementor-2 .elementor-element.elementor-element-c31fc0e .avatar {
    border-radius: 0 0 0 0;
}
.elementor-element-c31fc0e .comment {
    color: #666666;
}
.elementor-2 .elementor-element.elementor-element-c31fc0e .comment {
    font-size: 22px;
    line-height: 40px;
}
.elementor-element-c31fc0e .testimonial .name {
    color: var(--e-global-color-31bf0d2);
    font-family: "Caudex", Sans-serif;
    font-size: 24px;
    margin: 0 0 8px;
}
.elementor-element-c31fc0e .testimonial .role {
    color: #999999;
    font-size: 16px;
}
.elementor-element-c31fc0e .ratings-full {
    font-size: 15px;
}
.elementor-element-c31fc0e .testimonial .ratings-container {
    margin: 0 0 11px;
}
.elementor-2 .elementor-element.elementor-element-c31fc0e > .elementor-widget-container {
    margin: 0 0 19px -7px;
}
.elementor-2 .elementor-element.elementor-element-c31fc0e {
    width: var(--container-widget-width, 460px);
    max-width: 460px;
    --container-widget-width: 460px;
    --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-66cfc03 .title {
    color: #0C0E3F;
}
.elementor-2 .elementor-element.elementor-element-66cfc03 > .elementor-widget-container {
    margin: 0 0 17px;
}
.elementor-2 .elementor-element.elementor-element-e2b0baa {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-7a63d5b {
    margin-top: 94px;
    margin-bottom: 0;
}
.elementor-element-9f74a58 .row {
    --alpha-gap: calc(40px / 2);
}
.elementor-2 .elementor-element.elementor-element-0e6b50b > .elementor-widget-container {
    margin: 112px 0 98px;
}
.elementor-2 .elementor-element.elementor-element-c774a84 > .elementor-container {
    min-height: 550px;
}
.elementor-2 .elementor-element.elementor-element-c774a84 {
    margin-top: 35px;
    margin-bottom: 0;
    z-index: 1;
}
.elementor-2 .elementor-element.elementor-element-16555c6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    background-color: #15185A;
}
.elementor-2 .elementor-element.elementor-element-16555c6 > .elementor-element-populated {
    border-radius: 0 10px 10px 0;
}
.elementor-2 .elementor-element.elementor-element-16555c6 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 60px 0 0;
    --e-column-margin-right: 60px;
    --e-column-margin-left: 0;
}
.elementor-2 .elementor-element.elementor-element-1aa2359 {
    text-align: center;
    top: 60px;
    --e-transform-transition-duration: 1300ms;
}
.elementor-2 .elementor-element.elementor-element-1aa2359 img {
    height: 550px;
    transition-duration: 1.3s;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-1aa2359 {
    right: -60px;
}
.elementor-2 .elementor-element.elementor-element-1aa2359 > .elementor-widget-container:hover {
    --e-transform-scale: 1.1;
}
.elementor-2 .elementor-element.elementor-element-fbe7f1e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-2 .elementor-element.elementor-element-fbe7f1e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    background-color: #15185A;
}
.elementor-2 .elementor-element.elementor-element-fbe7f1e > .elementor-element-populated {
    border-radius: 10px 0 0 10px;
}
.elementor-2 .elementor-element.elementor-element-fbe7f1e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 39px 0 80px;
}
.elementor-element-8f6c84d .title {
    font-size: 5rem;
}
.elementor-2 .elementor-element.elementor-element-8f6c84d > .elementor-widget-container {
    margin: -9px 0 0;
}
.elementor-2 .elementor-element.elementor-element-3eac249 .title {
    color: #7B7B97;
}
.elementor-2 .elementor-element.elementor-element-3eac249 > .elementor-widget-container {
    margin: 21px 0 36px;
}
.elementor-2 .elementor-element.elementor-element-3eac249 {
    width: var(--container-widget-width, 440px);
    max-width: 440px;
    --container-widget-width: 440px;
    --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-f4b7e24 .progress-wrapper:not(:last-child) {
    margin-bottom: 22px;
}
.elementor-2 .elementor-element.elementor-element-f4b7e24 .progress-wrapper {
    background-color: #FFFFFF;
    height: 10px;
    border-radius: 5px;
}
.elementor-2 .elementor-element.elementor-element-f4b7e24 .title {
    color: #FFFFFF;
}
.elementor-2 .elementor-element.elementor-element-f4b7e24 .title-wrapper {
    margin-bottom: 3px;
}
.elementor-2 .elementor-element.elementor-element-f4b7e24 .progress-percentage {
    color: var(--e-global-color-671985a);
}
.elementor-2 .elementor-element.elementor-element-cbcc6f3 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -211px;
    margin-bottom: -80px;
}
.elementor-2 .elementor-element.elementor-element-cbcc6f3:not(.elementor-motion-effects-element-type-background) {
    background-color: var(--e-global-color-31bf0d2);
}
.elementor-2 .elementor-element.elementor-element-36c48a3.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-5cac42c .elementor-icon-wrapper {
    text-align: center;
}
.elementor-2 .elementor-element.elementor-element-5cac42c.elementor-view-default .elementor-icon {
    color: var(--e-global-color-671985a);
    border-color: var(--e-global-color-671985a);
}
.elementor-2 .elementor-element.elementor-element-5cac42c.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-671985a);
}
.elementor-2 .elementor-element.elementor-element-5cac42c .elementor-icon {
    font-size: 701px;
}
.elementor-2 .elementor-element.elementor-element-5cac42c {
    width: auto;
    max-width: auto;
    top: -86px;
    z-index: 0;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5cac42c {
    left: -443px;
}
.elementor-2 .elementor-element.elementor-element-79b785c {
    margin-top: 380px;
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-0487705.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-cc511ea .title {
    color: #FFFFFF;
}
.elementor-2 .elementor-element.elementor-element-cc511ea > .elementor-widget-container {
    margin: 0 0 19px;
}
.elementor-2 .elementor-element.elementor-element-5b2168d .title {
    color: #7B7B97;
}
.elementor-2 .elementor-element.elementor-element-5b2168d {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
}
.elementor-element-87ba371 .row {
    --alpha-gap: calc(40px / 2);
}
.elementor-2 .elementor-element.elementor-element-87ba371 > .elementor-widget-container {
    margin: 70px 0 67px;
}
.elementor-2 .elementor-element.elementor-element-7f047d4 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF1A;
    --divider-border-width: 1px;
}
.elementor-2 .elementor-element.elementor-element-7f047d4 .elementor-divider-separator {
    width: 100%;
}
.elementor-2 .elementor-element.elementor-element-7f047d4 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}
@media(max-width:1399px) {
    .elementor-element-6f538a0 .title {
        font-size: 6rem;
    }
    .elementor-2 .elementor-element.elementor-element-626371c {
        margin-top: 0;
        margin-bottom: 0;
    }
}
@media(max-width:1199px) {
    .elementor-element-6f538a0 .title {
        font-size: 5rem;
    }
    .elementor-2 .elementor-element.elementor-element-e598a8f {
        --e-icon-list-icon-size: 25px;
    }
    .elementor-2 .elementor-element.elementor-element-e598a8f .elementor-icon-list-item > .elementor-icon-list-text {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-9df511f {
        --e-icon-list-icon-size: 25px;
    }
    .elementor-2 .elementor-element.elementor-element-9df511f .elementor-icon-list-item > .elementor-icon-list-text {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-2842fc0 {
        --e-icon-list-icon-size: 25px;
    }
    .elementor-2 .elementor-element.elementor-element-2842fc0 .elementor-icon-list-item > .elementor-icon-list-text {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-76b98f8 .icon-box-feature svg {
        width: 25px;
        height: 25px;
    }
    .elementor-2 .elementor-element.elementor-element-76b98f8 .icon-box-title {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-e874b46 > .elementor-element-populated {
        margin: 0 0 0 30px;
        --e-column-margin-right: 0;
        --e-column-margin-left: 30px;
    }
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5186dc0 {
        left: -30px;
    }
    .elementor-2 .elementor-element.elementor-element-5186dc0 {
        top: 30px;
    }
    .elementor-element-159eac8 .title {
        font-size: 4rem;
    }
    .elementor-element-3cec891 .row {
        --alpha-gap: calc(30px / 2);
    }
    .elementor-element-66cfc03 .title {
        font-size: 4rem;
    }
    .elementor-2 .elementor-element.elementor-element-7a63d5b {
        margin-top: 60px;
        margin-bottom: 0;
    }
    .elementor-element-9f74a58 .row {
        --alpha-gap: calc(30px / 2);
    }
    .elementor-2 .elementor-element.elementor-element-16555c6 > .elementor-element-populated {
        margin: 0 30px 0 0;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 0;
    }
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-1aa2359 {
        right: -30px;
    }
    .elementor-2 .elementor-element.elementor-element-1aa2359 {
        top: 30px;
    }
    .elementor-element-8f6c84d .title {
        font-size: 4rem;
    }
    .elementor-element-cc511ea .title {
        font-size: 4rem;
    }
    .elementor-element-87ba371 .row {
        --alpha-gap: calc(30px / 2);
    }
    .elementor-2 .elementor-element.elementor-element-87ba371 > .elementor-widget-container {
        margin: 60px 0 67px;
    }
}
@media(max-width:991px) {
    .elementor-2 .elementor-element.elementor-element-ea5efa8:not(.elementor-motion-effects-element-type-background) {
        background-position: center center;
        background-size: cover;
    }
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-06188e8 {
        left: -600px;
    }
    .elementor-2 .elementor-element.elementor-element-06188e8 {
        top: -200px;
    }
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-cbaacd6 {
        right: -600px;
    }
    .elementor-2 .elementor-element.elementor-element-cbaacd6 {
        top: 100px;
    }
    .elementor-element-6f538a0 .title {
        font-size: 4rem;
    }
    .elementor-2 .elementor-element.elementor-element-6f538a0 > .elementor-widget-container {
        margin: 0 0 42px;
    }
    .elementor-2 .elementor-element.elementor-element-7ca12cb > .elementor-widget-container {
        margin: 12px 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-e874b46 > .elementor-element-populated {
        border-radius: 10px 10px 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-e874b46 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0;
    }
    .elementor-2 .elementor-element.elementor-element-5186dc0 {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-5186dc0 img {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-5186dc0 > .elementor-widget-container {
        margin: 0 0 40px;
    }
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5186dc0 {
        left: 0;
    }
    .elementor-2 .elementor-element.elementor-element-a2e65e5 > .elementor-element-populated {
        border-radius: 0 0 10px 10px;
    }
    .elementor-2 .elementor-element.elementor-element-a2e65e5 > .elementor-element-populated {
        padding: 30px 50px 60px;
    }
    .elementor-2 .elementor-element.elementor-element-4db1b3e {
        width: 100%;
        max-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-90479b2 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-e285b0d {
        width: 100%;
        max-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-74bd12d {
        margin-top: 100px;
        margin-bottom: 80px;
    }
    .elementor-2 .elementor-element.elementor-element-968346a > .elementor-widget-container {
        margin: 16px 150px 30px 0;
    }
    .elementor-2 .elementor-element.elementor-element-968346a {
        width: 100%;
        max-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-3415343 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-21c63b7 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 100px 0 45px;
    }
    .elementor-element-c31fc0e .testimonial .avatar {
        font-size: 100px;
    }
    .elementor-2 .elementor-element.elementor-element-c31fc0e .comment {
        font-size: 19px;
        line-height: 35px;
    }
    .elementor-2 .elementor-element.elementor-element-c31fc0e > .elementor-widget-container {
        margin: 0;
    }
    .elementor-2 .elementor-element.elementor-element-c31fc0e {
        width: 100%;
        max-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-7a63d5b {
        margin-top: 40px;
        margin-bottom: 0;
    }
    .elementor-element-9f74a58 .row {
        --alpha-gap: calc(70px / 2);
    }
    .elementor-2 .elementor-element.elementor-element-9f74a58 > .elementor-widget-container {
        margin: 0 0 0 40px;
    }
    .elementor-2 .elementor-element.elementor-element-0e6b50b > .elementor-widget-container {
        margin: 50px 0;
    }
    .elementor-2 .elementor-element.elementor-element-16555c6 > .elementor-element-populated {
        border-radius: 10px 10px 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-16555c6 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0;
    }
    .elementor-2 .elementor-element.elementor-element-1aa2359 img {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-1aa2359 > .elementor-widget-container {
        margin: 0 0 30px;
    }
    .elementor-2 .elementor-element.elementor-element-fbe7f1e > .elementor-element-populated {
        border-radius: 0 0 10px 10px;
    }
    .elementor-2 .elementor-element.elementor-element-fbe7f1e > .elementor-element-populated {
        padding: 30px 50px 60px;
    }
    .elementor-2 .elementor-element.elementor-element-3eac249 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-79b785c {
        margin-top: 300px;
        margin-bottom: 0;
    }
    .elementor-2 .elementor-element.elementor-element-87ba371 > .elementor-widget-container {
        margin: 40px 0 80px;
    }
}
@media(max-width:767px) {
    .elementor-2 .elementor-element.elementor-element-968346a > .elementor-widget-container {
        margin: 16px 80px 30px 0;
    }
    .elementor-element-3cec891 .row {
        --alpha-gap: calc(20px / 2);
    }
    .elementor-2 .elementor-element.elementor-element-e2b0baa > .elementor-widget-container {
        margin: 0 40px;
    }
    .elementor-2 .elementor-element.elementor-element-e2b0baa {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
    .elementor-element-87ba371 .row {
        --alpha-gap: calc(20px / 2);
    }
}
@media(max-width:575px) {
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-cbaacd6 {
        right: -284px;
    }
    .elementor-element-6f538a0 .title {
        font-size: 4rem;
    }
    .elementor-2 .elementor-element.elementor-element-5186dc0 img {
        height: 400px;
    }
    .elementor-2 .elementor-element.elementor-element-a2e65e5 > .elementor-element-populated {
        padding: 15px 30px 50px;
    }
    .elementor-2 .elementor-element.elementor-element-8299c6a .btn {
        padding: 17px 24px;
    }
    .elementor-2 .elementor-element.elementor-element-8299c6a > .elementor-widget-container {
        margin: 0 20px 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-968346a > .elementor-widget-container {
        margin: 16px 0 30px;
    }
    .elementor-2 .elementor-element.elementor-element-7b26085 {
        margin-top: 0;
        margin-bottom: 80px;
    }
    .elementor-2 .elementor-element.elementor-element-66cfc03 > .elementor-widget-container {
        margin: 0 20px 17px;
    }
    .elementor-2 .elementor-element.elementor-element-e2b0baa > .elementor-widget-container {
        margin: 0 20px;
    }
    .elementor-2 .elementor-element.elementor-element-7a63d5b {
        margin-top: 30px;
        margin-bottom: 0;
    }
    .elementor-element-9f74a58 .row {
        --alpha-gap: calc(20px / 2);
    }
    .elementor-2 .elementor-element.elementor-element-9f74a58 > .elementor-widget-container {
        margin: 0;
    }
    .elementor-2 .elementor-element.elementor-element-0e6b50b > .elementor-widget-container {
        margin: 30px 0;
    }
    .elementor-2 .elementor-element.elementor-element-1aa2359 img {
        height: 400px;
    }
    .elementor-2 .elementor-element.elementor-element-fbe7f1e > .elementor-element-populated {
        padding: 15px 30px 50px;
    }
    .elementor-2 .elementor-element.elementor-element-79b785c {
        margin-top: 250px;
        margin-bottom: 0;
    }
}
@media(min-width:576px) {
    .elementor-2 .elementor-element.elementor-element-e874b46 {
        width: 53.67%;
    }
    .elementor-2 .elementor-element.elementor-element-a2e65e5 {
        width: 46.33%;
    }
    .elementor-2 .elementor-element.elementor-element-e826115 {
        width: 33.4%;
    }
    .elementor-2 .elementor-element.elementor-element-ef3e89a {
        width: 66.6%;
    }
    .elementor-2 .elementor-element.elementor-element-16555c6 {
        width: 53.67%;
    }
    .elementor-2 .elementor-element.elementor-element-fbe7f1e {
        width: 46.33%;
    }
}
@media(max-width:1199px) and (min-width:576px) {
    .elementor-2 .elementor-element.elementor-element-e826115 {
        width: 28%;
    }
    .elementor-2 .elementor-element.elementor-element-ef3e89a {
        width: 72%;
    }
}
@media(max-width:991px) and (min-width:576px) {
    .elementor-2 .elementor-element.elementor-element-3a85ea2 {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-40cdc08 {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-08f84e3 {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-82a16f2 {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-e874b46 {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-a2e65e5 {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-e826115 {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-ef3e89a {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-16555c6 {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-fbe7f1e {
        width: 100%;
    }
}
@media(max-width:767px) and (min-width:576px) {
    .elementor-2 .elementor-element.elementor-element-13f437b {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-9fb9bb7 {
        width: 100%;
    }
}
html .alpha-gb-b520defacd3784b1fc85d13378a05aad {
    background-color: #15185a;
    border-radius: 10px 10px 10px 10px;
    padding: 30px 20px 42px;
}
.alpha-gb-5fa92ae6eeff04b22b9e567707f090f3 {
    font-size: 60px;
    color: #dd4d15;
}
html .alpha-gb-5fa92ae6eeff04b22b9e567707f090f3:hover {
    transform: scale(1.1, 1.1);
}
.alpha-gb-1a51e103920940d90fbe8d054ddd3ce6 .title {
    font-size: 20px;
    color: #ffffff;
}
html .alpha-gb-1a51e103920940d90fbe8d054ddd3ce6 .title {
    margin-top: -5px;
    margin-bottom: 17px;
}
.alpha-gb-60859827131ab3420600072d57cdf20f {
    text-align: center;
}
.alpha-gb-60859827131ab3420600072d57cdf20f .btn {
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    color: #f4f5f9;
}
@media (max-width: 1199px) and (min-width: 992px) {
    html .cs43-service-title .title {
        font-size: 1.7rem;
    }
}
html .alpha-gb-5635726f43e442cba32e94f7ed760962 {
    background-color: #15185a;
    border-radius: 10px 10px 10px 10px;
}
html .alpha-gb-00a5ea6267b43c385f68c7c3e992cd53 {
    margin-top: -40px;
    margin-bottom: 40px;
    margin-left: -40px;
}
html .alpha-gb-b14021a87d18e1396ad1562e44021351 {
    padding: 30px 25px;
}
html .alpha-gb-1da369b1e23ba4dd82090ecefffebf10 .title {
    margin-top: 4px;
}
.alpha-gb-85324c2e8b570a5de2898ced1552705d .title {
    color: #7b7b97;
}
html .alpha-gb-85324c2e8b570a5de2898ced1552705d .title {
    margin-top: 22px;
    margin-bottom: 24px;
}
.alpha-gb-6244762c95eab325e045c0f73172dc30 {
    font-size: 18px;
    color: #ffffff;
}
html .alpha-gb-6244762c95eab325e045c0f73172dc30 {
    border-color: rgba(255,255,255,1);
    margin-right: 16.5px;
    margin-left: 16.5px;
}
.alpha-gb-c50d98d9f015979331e6c08910ece571 {
    font-size: 18px;
    color: #ffffff;
}
html .alpha-gb-c50d98d9f015979331e6c08910ece571 {
    margin-right: 16.5px;
    margin-left: 16.5px;
}
.cs43-member-image {
    flex: 0 0 53.7%;
}
.cs43-member-image img {
    height: 350px;
}
.cs43-member-image img {
    border-radius: 10px;
}
@media (min-width: 992px) and (max-width: 1200px) {
    .cs43-member-content {
        padding: 0 15px;
    }
    .cs43-member-social .alpha-icon {
        margin: 0 10px !important;
    }
}
@media (max-width: 575px) {
    .cs43-member-image {
        margin-left: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}
html .alpha-gb-0a66c583ab74fda6685bd4cdbdad046f {
    padding-top: 20px;
    padding-left: 20px;
}
html .alpha-gb-ada3f20e33e570d6168625b28bb1349d {
    border-radius: 10px 10px 10px 10px;
}
html .alpha-gb-6a776f4ff326a56cd846ecf8a59b03e4 {
    background-color: #dd4d15;
    border-radius: 10px 10px 10px 10px;
    padding-top: 12px;
    padding-bottom: 12px;
    position: absolute;
    top: 0;
    left: 0;
    width: 71px;
}
.alpha-gb-e2408c07dde5b2d3a582598aca766196 {
    font-family: Caudex;
    font-size: 26px;
    font-weight: 700;
    line-height: 26px;
    color: #fff;
}
html .alpha-gb-e2408c07dde5b2d3a582598aca766196 {
    margin-bottom: 1px;
}
.alpha-gb-ba1d99defe1d74211ebbc3e2957786d2 {
    font-size: 14px;
    line-height: 14px;
    color: #fff;
}
.alpha-gb-836dd0a720c123fd38de1cf8a280b4bc .title {
    font-weight: 700;
}
html .alpha-gb-836dd0a720c123fd38de1cf8a280b4bc .title {
    margin-top: 36px;
    margin-bottom: 15px;
}
.alpha-gb-0c594db2d9c8f09c6fa96076e7a657d1 {
    line-height: 28px;
    color: #7b7b97;
}
html .alpha-gb-0c594db2d9c8f09c6fa96076e7a657d1 {
    margin-bottom: 30px;
}
@media (max-width:991px) {
    .cs43-banner-image {
        position: static !important;
    }
}
.cs43-testimonials .avatar {
    line-height: 1;
}
.cs43-brands .image-gallery {
    align-items: center;
}
.cs43-hours-info {
    opacity: 0;
    top: -10px;
    transition: all 0.3s;
}
@media (min-width: 992px) and (max-width:1200px) {
    .cs43-icon-box .icon-box-feature {
        margin-left: 10px !important;
    }
}
.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;
}
.fa-facebook-f:before {
    content: "\f39e";
}
.fa-linkedin-in:before {
    content: "\f0e1";
}
.fa-twitter:before {
    content: "\f099";
}
@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-brands-400.eot");
    src: url("wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url(wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-brands-400.woff2) format("woff2"),url(wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-brands-400.woff) format("woff"),url(wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-brands-400.ttf) format("truetype"),url(wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-brands-400.svg#fontawesome) format("svg");
}
.fab {
    font-family: "Font Awesome 5 Brands";
}
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-regular-400.eot");
    src: url("wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url(wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-regular-400.woff2) format("woff2"),url(wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-regular-400.woff) format("woff"),url(wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-regular-400.ttf) format("truetype"),url(wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-regular-400.svg#fontawesome) format("svg");
}
.fab {
    font-weight: 400;
}
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-solid-900.eot");
    src: url("wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url(wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-solid-900.woff2) format("woff2"),url(wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-solid-900.woff) format("woff"),url(wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-solid-900.ttf) format("truetype"),url(wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-solid-900.svg#fontawesome) format("svg");
}
@font-face {
    font-family: "alpha";
    src: url("wp-content/themes/alpus/assets/vendor/icons/fonts/alpha.eot?png09e");
    src: url("wp-content/themes/alpus/assets/vendor/icons/fonts/alpha.eot?png09e#iefix") format("embedded-opentype"),url("wp-content/themes/alpus/assets/vendor/icons/fonts/alpha.ttf?png09e") format("truetype"),url("wp-content/themes/alpus/assets/vendor/icons/fonts/alpha.woff?png09e") format("woff"),url("wp-content/themes/alpus/assets/vendor/icons/fonts/alpha.svg?png09e#alpha") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
[class*=" a-icon-"],
[class^=a-icon-] {
    font-family: "alpha"!important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.a-icon-angle-up:before {
    content: "\e911";
}
.a-icon-verification:before {
    content: "\e921";
}
.a-icon-map-marker:before {
    content: "\e929";
}
.a-icon-long-arrow-right:before {
    content: "\e92c";
}
.a-icon-payment:before {
    content: "\e92f";
}
.a-icon-envelop4:before {
    content: "\e932";
}
.a-icon-quote:before {
    content: "\e934";
}
.a-icon-call:before {
    content: "\e938";
}
.a-icon-hamburger:before {
    content: "\e95b";
}
.a-icon-chart:before {
    content: "\e9f7";
}
.a-icon-calculator:before {
    content: "\e9f8";
}
.a-icon-finance3:before {
    content: "\e9f9";
}
.a-icon-insurance2:before {
    content: "\e9fa";
}
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 button,
div.wpforms-container-full .wpforms-form input,
div.wpforms-container-full .wpforms-form label {
    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 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 input.wpforms-field-large {
    max-width: 100%;
}
div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 10px 0;
    clear: both;
}
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;
    padding: 0;
    word-break: break-all;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    display: inline;
    vertical-align: baseline;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide {
    position: absolute;
    top: -99999px;
    left: -99999px;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: #ff0000;
    font-weight: 400;
}
div.wpforms-container-full .wpforms-form input[type=email] {
    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;
    border: 1px solid #ccc;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
}
div.wpforms-container-full .wpforms-form input[type=checkbox] {
    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 button[type=submit] {
    background-color: #eee;
    border: 1px solid #ddd;
    color: #333;
    font-size: 1em;
    padding: 10px 15px;
}
div.wpforms-container-full .wpforms-form button[type=submit]:active,
div.wpforms-container-full .wpforms-form button[type=submit]:focus,
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background-color: #ddd;
    border: 1px solid #ccc;
    cursor: pointer;
}
div.wpforms-container-full .wpforms-form input:focus {
    border: 1px solid #999;
    box-shadow: none;
}
div.wpforms-container-full .wpforms-form noscript.wpforms-error-noscript {
    color: #990000;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    padding: 10px 0 0;
    clear: both;
    position: relative;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
    margin-left: 0.5em;
    display: inline-block;
    vertical-align: middle;
    max-width: 26px;
}
div.wpforms-container-full {
    margin-bottom: 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) {
        overflow-x: hidden;
    }
    div.wpforms-container-full .wpforms-form .wpforms-field > * {
        max-width: 100%;
    }
    div.wpforms-container-full .wpforms-form input.wpforms-field-large {
        max-width: 100%;
    }
}
.wpforms-field-checkbox .wpforms-field-label-inline {
    cursor: pointer;
}
div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input {
    height: auto;
}
div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input {
    color: inherit;
    font-size: inherit;
    line-height: 1.6;
    padding: 1.5rem 2.4rem;
    border-color: var(--alpha-change-light-border-color);
    border-radius: 0;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=checkbox] {
    padding: 0;
    height: 14px;
    border-color: var(--alpha-change-color-light-2);
}
div.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit {
    background-color: var(--alpha-primary-color);
    border-color: var(--alpha-primary-color);
    padding: 1.6rem 4rem;
    border-radius: 3px;
    color: var(--alpha-change-color-light-1);
    font-size: inherit;
    font-weight: 700;
    letter-spacing: -0.025em;
    line-height: 1.6;
}
div.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit:active,
div.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit:focus,
div.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit:hover {
    border-color: var(--alpha-primary-color-hover);
    color: var(--alpha-change-color-light-1);
    background: var(--alpha-primary-color-hover);
}
.elementor-element div.wpforms-container {
    margin-top: 0;
    margin-bottom: 0;
}
div.wpforms-container .wpforms-form .wpforms-field-label {
    font-size: inherit;
    font-weight: 600;
    color: var(--alpha-change-color-dark-1);
    margin: 0.4rem 0 1.1rem;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    font-size: inherit;
}
div.elementor-widget-container .wpforms-container .wpforms-form .wpforms-submit-container {
    padding-top: 2rem;
}
div.wpforms-container .wpforms-form .wpforms-required-label {
    color: inherit;
}
.wpforms-container .wpforms-form .wpforms-field.wpforms-field-checkbox input[type=checkbox]:checked {
    background-color: var(--alpha-change-color-dark-1);
    border-color: var(--alpha-change-color-dark-1);
    color: var(--alpha-change-color-light-1);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.wpforms-submit {
    transition: color 0.3s,border-color 0.3s,background-color 0.3s,box-shadow 0.3s;
}
div.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit {
    font-weight: 600;
}
img.wpforms-submit-spinner {
    padding-top: 0!important;
}
ul {
    box-sizing: border-box;
}
:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px;
}
figure {
    margin: 0 0 1em;
}
body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--primary: #dd4d15;
    --wp--preset--color--secondary: #0c0e3f;
    --wp--preset--color--alert: #F2A654;
    --wp--preset--color--dark: #333;
    --wp--preset--color--font: #666;
    --wp--preset--color--transparent: transparent;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
    --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
    --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
    --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
    --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
    --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
    --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
    --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
    --wp--preset--font-size--small: 15px;
    --wp--preset--font-size--medium: 24px;
    --wp--preset--font-size--large: 30px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-size--normal: 18px;
    --wp--preset--font-size--huge: 34px;
    --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;
}
.close-icon {
    display: block;
    position: relative;
    width: 1em;
    height: 1em;
    transform: rotateZ(45deg);
}
.close-icon:after,
.close-icon:before {
    display: block;
    position: absolute;
    background-color: var(--alpha-change-border-color);
    content: "";
    transition: transform 0.3s;
}
.close-icon:before {
    height: 0.067em;
    width: 100%;
    left: 0;
    top: calc(50% - 0.033em);
}
.close-icon:after {
    height: 100%;
    width: 0.067em;
    top: 0;
    left: calc(50% - 0.033em);
}
.elementor {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}
.elementor *,
.elementor :after,
.elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.elementor a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
}
.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0;
}
.elementor-widget-wrap > .elementor-element.elementor-absolute {
    position: absolute;
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%;
}
.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    -ms-flex-preferred-size: var(--flex-basis);
    flex-basis: var(--flex-basis);
    -webkit-box-flex: var(--flex-grow);
    -ms-flex-positive: var(--flex-grow);
    flex-grow: var(--flex-grow);
    -ms-flex-negative: var(--flex-shrink);
    flex-shrink: var(--flex-shrink);
    -webkit-box-ordinal-group: var(--order);
    -ms-flex-order: var(--order);
    order: var(--order);
    -ms-flex-item-align: var(--align-self);
    align-self: var(--align-self);
}
.elementor-element.elementor-absolute {
    z-index: 1;
}
.elementor-element:where(.e-con-full, .elementor-widget) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--flex-direction);
    flex-direction: var(--flex-direction);
    -ms-flex-wrap: var(--flex-wrap);
    flex-wrap: var(--flex-wrap);
    -webkit-box-pack: var(--justify-content);
    -ms-flex-pack: var(--justify-content);
    justify-content: var(--justify-content);
    -webkit-box-align: var(--align-items);
    -ms-flex-align: var(--align-items);
    align-items: var(--align-items);
    -ms-flex-line-pack: var(--align-content);
    align-content: var(--align-content);
    gap: var(--gap);
}
.elementor-invisible {
    visibility: hidden;
}
.elementor-align-center {
    text-align: center;
}
@media (max-width:991px) {
    .elementor-tablet-align-center {
        text-align: center;
    }
}
:root {
    --page-title-display: block;
}
.elementor-section {
    position: relative;
}
.elementor-section .elementor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
@media (max-width:991px) {
    .elementor-section .elementor-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}
.elementor-widget-wrap {
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-widget-wrap > .elementor-element {
    width: 100%;
}
.elementor-widget {
    position: relative;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}
.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0;
}
.elementor-column {
    min-height: 1px;
}
.elementor-column {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 10px;
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0;
}
@media (min-width:576px) {
    .elementor-column.elementor-col-25 {
        width: 25%;
    }
    .elementor-column.elementor-col-50 {
        width: 50%;
    }
    .elementor-column.elementor-col-100 {
        width: 100%;
    }
}
@media (max-width:575px) {
    .elementor-column {
        width: 100%;
    }
}
.elementor-element .elementor-widget-container {
    -webkit-transition: background 0.3s,border 0.3s,border-radius 0.3s,-webkit-box-shadow 0.3s;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,-webkit-box-shadow 0.3s;
    -o-transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s,-webkit-box-shadow 0.3s;
}
.elementor-icon {
    display: inline-block;
    line-height: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #818a91;
    font-size: 50px;
    text-align: center;
}
.elementor-icon:hover {
    color: #818a91;
}
.elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
}
.elementor-icon svg:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.e-transform .elementor-widget-container {
    -webkit-transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
    transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
    -webkit-transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
    -ms-transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
    -webkit-transition: -webkit-transform var(--e-transform-transition-duration,.4s);
    transition: -webkit-transform var(--e-transform-transition-duration,.4s);
    -o-transition: transform var(--e-transform-transition-duration,.4s);
    transition: transform var(--e-transform-transition-duration,.4s);
    transition: transform var(--e-transform-transition-duration,.4s),-webkit-transform var(--e-transform-transition-duration,.4s);
}
.elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0;
}
@media (max-width:575px) {
    .elementor .elementor-hidden-mobile {
        display: none;
    }
}
@media (min-width:576px) and (max-width:767px) {
    .elementor .elementor-hidden-mobile_extra {
        display: none;
    }
}
@media (min-width:768px) and (max-width:991px) {
    .elementor .elementor-hidden-tablet {
        display: none;
    }
}
.elementor-kit-3 {
    --e-global-color-671985a: #dd4d15;
    --e-global-color-31bf0d2: #0c0e3f;
    --e-global-color-bd7e55d: #999999;
    --e-global-color-6b0cf7c: #66ae4e;
    --e-global-typography-primary-font-family: "Syne";
    --e-global-typography-primary-font-weight: default;
    --e-global-typography-secondary-font-family: "default";
    --e-global-typography-secondary-font-weight: default;
    --e-global-typography-text-font-family: "default";
    --e-global-typography-text-font-weight: default;
    --e-global-typography-accent-font-family: "default";
    --e-global-typography-accent-font-weight: default;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1290px;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.elementor-element {
    --widgets-spacing: 0;
}
@media(max-width:991px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }
}
@media(max-width:575px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }
}
.elementor-section {
    display: flex;
    justify-content: center;
}
.elementor-section .elementor-container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.elementor-container > .elementor-column > .elementor-element-populated {
    padding: var(--alpha-el-section-gap);
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: calc(var(--alpha-container-width) - 4 * var(--alpha-gap) + 2 * var(--alpha-el-section-gap));
}
.elementor-section > .elementor-container {
    margin-left: calc(-1 * var(--alpha-el-section-gap));
    margin-right: calc(-1 * var(--alpha-el-section-gap));
    width: calc(100% + 2 * var(--alpha-el-section-gap));
}
.elementor-column-gap-default {
    --alpha-el-section-gap: var(--alpha-gap);
}
.elementor-column-gap-no {
    --alpha-el-section-gap: 0;
}
@media (max-width:479px) {
    .elementor-section-full_width .elementor-section-boxed > .elementor-container,
    .elementor-top-section.elementor-section-boxed > .elementor-container {
        width: calc(100% - 40px + 2 * var(--alpha-el-section-gap));
    }
}
.elementor-invisible {
    opacity: 0;
}
.elementor-widget-alpha_header_site_logo a {
    display: inline-block;
}
.elementor-widget-image {
    text-align: center;
}
.elementor-widget-image a {
    display: inline-block;
}
.elementor-widget-image img {
    vertical-align: middle;
    display: inline-block;
}
.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative;
}
.elementor-widget .elementor-icon-list-item:after {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: inherit;
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    -ms-flex-item-align: center;
    align-self: center;
    padding-left: 5px;
}
.elementor-widget .elementor-icon-list-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-widget .elementor-icon-list-icon i {
    width: 1.25em;
    font-size: var(--e-icon-list-icon-size);
}
.elementor-widget.elementor-align-center .elementor-icon-list-item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
    margin: auto;
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    left: 0;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
    right: 0;
}
@media (min-width:-1px) {
    .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
@media (max-width:-1px) {
    .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
@media (max-width:-1px) {
    .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
@media (max-width:1024px) {
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
        margin: auto;
    }
    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
@media (max-width:-1px) {
    .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
@media (max-width:767px) {
    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
}
@media (min-width:576px) {
    .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.elementor-widget-icon-box .elementor-icon-box-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.elementor-widget-icon-box .elementor-icon-box-description {
    margin: 0;
}
.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #2c2c2c;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x;
}
.elementor-widget-divider .elementor-divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-widget-divider .elementor-divider-separator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    direction: ltr;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}
.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1;
}
@font-face {
    font-family: eicons;
    src: url("wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons1075.eot?5.16.0");
    src: url("wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons1075.eot?5.16.0#iefix") format("embedded-opentype"),url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons1075.woff2?5.16.0) format("woff2"),url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons1075.woff?5.16.0) format("woff"),url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons1075.ttf?5.16.0) format("truetype"),url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons1075.svg?5.16.0#eicon) format("svg");
    font-weight: 400;
    font-style: normal;
}
.elementor-widget .elementor-icon-list-icon {
    display: inline-flex;
}
.elementor-widget .elementor-icon-list-icon i {
    width: auto;
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    padding-left: 8px;
}
.icon-box {
    --alpha-icon-primary: var(--alpha-dark-color);
    --alpha-icon-primary-hover: var(--alpha-dark-color-hover);
    --alpha-icon-secondary: #fff;
    --alpha-icon-secondary-hover: #fff;
    --alpha-icon-spacing: 2.4rem;
    text-align: center;
    transition: border-color 0.3s,background-color 0.3s;
}
.icon-box > a.link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.icon-box .icon-box-title {
    transition: color 0.3s;
}
.icon-box .icon-box-title {
    margin: 0 0 0.7rem;
    text-transform: capitalize;
    font-size: 1.8rem;
    line-height: 1.6;
}
.icon-box .icon-box-title a {
    color: inherit;
}
.icon-box .icon-box-title a:hover {
    color: var(--alpha-primary-color);
}
.icon-box .icon-box-feature svg {
    transition: 0.3s;
}
.icon-box .icon-box-title a {
    position: relative;
    z-index: 1;
}
.icon-box-side {
    display: flex;
    align-items: center;
}
.icon-box-side.position-right .icon-box-content {
    order: -1;
}
.icon-box-feature {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    color: var(--alpha-primary-color);
    font-size: 6rem;
    transition: color 0.3s,background-color 0.3s;
}
.elementor-widget-alpha_widget_iconbox .elementor-widget-container {
    position: relative;
}
.alpha-tb-item {
    margin-bottom: 2rem;
}
.alpha-tb-featured-image {
    overflow: hidden;
    position: relative;
}
.alpha-tb-featured-image img {
    display: block;
    width: 100%;
}
.img-thumbnail {
    position: relative;
}
.alpha-img-zoom img {
    transition: transform 0.3s;
}
.alpha-tb-meta {
    display: flex;
    align-items: center;
}
.tb-meta-published_date {
    display: inline-flex;
}
.testimonial-group .testimonial {
    height: 100%;
    margin-bottom: 0;
}
blockquote.testimonial {
    border-left: 0;
}
.row .widget-testimonial-wrap {
    margin-bottom: calc(2 * var(--alpha-gap));
}
.testimonial {
    padding: 0;
    width: 100%;
    color: var(--alpha-body-color);
    background-color: transparent;
    transition: background-color 0.4s,box-shadow 0.4s;
}
.testimonial cite:last-child,
.testimonial div:last-child {
    margin-bottom: 0;
}
.testimonial cite {
    display: block;
    font-style: normal;
    line-height: 1;
    margin-bottom: 1.5rem;
}
.testimonial cite span {
    display: block;
}
.testimonial cite > :last-child {
    margin-bottom: 0;
}
.testimonial .avatar {
    display: inline-block;
    margin-bottom: 2.5rem;
    border-radius: 50%;
    overflow: hidden;
}
.testimonial .name {
    font-size: 1.8rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1;
    color: var(--alpha-change-color-dark-1);
    margin-bottom: 0.8rem;
}
.testimonial .content {
    flex: 1;
    overflow: hidden;
}
.testimonial .comment {
    font-size: 1.4rem;
    line-height: 1.86;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 2rem;
}
.testimonial .role {
    font-size: 1.2rem;
    text-transform: none;
    color: var(--alpha-grey-color);
    line-height: 1;
}
.testimonial .star-rating {
    margin: 0;
}
.testimonial .ratings-container {
    line-height: 1;
    font-size: 1.2rem;
    margin-bottom: 1rem;
}
.testimonial .ratings,
.testimonial .ratings-full {
    display: inline-block;
    position: relative;
    font-family: "alpha";
    letter-spacing: 0.2em;
}
.testimonial .ratings-full {
    cursor: pointer;
}
.testimonial .ratings-full:before {
    content: "\e986" "\e986" "\e986" "\e986" "\e986";
    color: rgba(0,0,0,0.16);
    white-space: nowrap;
}
.testimonial .ratings {
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    text-indent: -9999rem;
}
.testimonial .ratings:before {
    --alpha-primary-color: inherit;
    content: "\e986" "\e986" "\e986" "\e986" "\e986";
    color: var(--alpha-primary-color);
}
.star-rating span:after {
    --alpha-primary-color: inherit;
    content: "\e986" "\e986" "\e986" "\e986" "\e986";
    text-indent: 0;
    position: absolute;
    left: 0;
    color: var(--alpha-primary-color);
}
.testimonial-standard {
    text-align: center;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.image-gallery {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.image-gallery.row {
    margin: calc(-1 * var(--alpha-gap));
}
.image-gallery.row > * {
    padding: var(--alpha-gap);
}
.image-gallery .image-gallery-item {
    position: relative;
}
.image-gallery figure {
    height: 100%;
}
.progress-bars .title-wrapper {
    position: relative;
}
.progress-bars .title {
    display: inline-block;
    margin-right: 1rem;
    color: var(--alpha-body-color);
    line-height: 2.2;
}
.progress-wrapper {
    position: relative;
    height: 5px;
    background-color: var(--alpha-light-color);
    overflow: hidden;
}
.progress-bar {
    display: flex;
    align-items: center;
    width: 0;
    height: 100%;
    padding: 0 1.5rem;
    background-color: var(--alpha-change-color-dark-1);
    white-space: nowrap;
    transition: width ease-in 1s;
}
.percent-end-bar .title-wrapper .progress-percentage {
    margin-left: auto;
}
blockquote,
body,
figure,
h2,
h3,
h4,
html,
li,
p,
ul {
    border: 0;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
:focus {
    outline: none;
}
a {
    background-color: transparent;
    color: var(--alpha-link-color);
    transition: 0.3s;
}
a:focus,
a:hover {
    color: var(--alpha-primary-color);
}
a:active {
    outline: none;
}
a,
a:focus,
a:hover,
a:visited {
    text-decoration: none;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
ul {
    margin: 0 0 1.42em 1.34em;
}
ul {
    list-style: disc;
}
li > ul {
    margin-bottom: 0;
    margin-left: 1.42em;
}
cite {
    font-style: italic;
}
i {
    font-style: normal;
}
img {
    height: auto;
    border: 0;
    max-width: 100%;
    vertical-align: middle;
    object-fit: cover;
}
html {
    font-size: 62.5%;
    font-size-adjust: 100%;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
@media (prefers-reduced-motion:no-preference) {
    html {
        scroll-behavior: smooth;
    }
}
*,
:after,
:before {
    box-sizing: inherit;
}
@media (max-width:479px) {
    :root {
        font-size: 9px;
    }
}
body {
    --alpha-gutter-lg: 15px;
    --alpha-gutter-md: 10px;
    --alpha-gutter-sm: 5px;
    --alpha-gap: var(--alpha-gutter-lg);
    overflow-x: hidden;
    max-width: var(--alpha-site-width);
    margin: var(--alpha-site-margin);
    padding: var(--alpha-site-gap);
    background-color: var(--alpha-site-bg-color);
    background-image: var(--alpha-site-bg-image);
    background-repeat: var(--alpha-site-bg-repeat);
    background-position: var(--alpha-site-bg-position);
    background-size: var(--alpha-site-bg-size);
    background-attachment: var(--alpha-site-bg-attachment);
    font-family: var(--alpha-body-font-family),sans-serif;
    font-weight: var(--alpha-body-font-weight);
    font-size: var(--alpha-body-font-size);
    line-height: var(--alpha-body-line-height);
    letter-spacing: var(--alpha-body-letter-spacing);
    text-transform: var(--alpha-body-text-transform);
    color: var(--alpha-body-color);
}
body:not(.loaded) * {
    transition: all 0s!important;
}
h2,
h3,
h4 {
    clear: both;
    font-family: var(--alpha-heading-font-family),var(--alpha-body-font-family),sans-serif;
    font-weight: var(--alpha-heading-font-weight);
    line-height: var(--alpha-heading-line-height);
    letter-spacing: var(--alpha-heading-letter-spacing);
    text-transform: var(--alpha-heading-text-transform);
    color: var(--alpha-heading-color);
}
h2 {
    font-size: var(--alpha-heading-h2-font-size);
}
h3 {
    font-size: var(--alpha-heading-h3-font-size);
}
h4 {
    font-size: var(--alpha-heading-h4-font-size);
}
p {
    margin: 0 0 20px;
}
main {
    display: block;
    position: relative;
    padding-top: 5rem;
    padding-bottom: 5rem;
    flex: 1 1 auto;
}
.home:not(.blog) .main {
    padding-top: 0;
}
.page-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    transition: margin 0.4s,opacity 0.5s;
    background-color: var(--alpha-page-wrapper-bg-color);
    background-image: var(--alpha-page-wrapper-bg-image);
    background-repeat: var(--alpha-page-wrapper-bg-repeat);
    background-position: var(--alpha-page-wrapper-bg-position);
    background-size: var(--alpha-page-wrapper-bg-size);
    background-attachment: var(--alpha-page-wrapper-bg-attachment);
}
.menu li > a,
.mobile-menu-wrapper a,
header a {
    color: inherit;
}
.d-lazyload {
    height: 0!important;
    background: var(--alpha-lazy-load-bg);
}
.d-lazyload[data-lazy$=png] {
    background: none;
}
.sticky-content {
    transition: opacity 0.5s;
}
.sticky-content.fix-top {
    top: 0;
}
.sticky-content-transparent:not(.fixed) {
    position: absolute;
    top: auto;
    bottom: auto;
    width: 100%;
    background: transparent;
    z-index: 99;
}
.close-icon {
    display: block;
    position: relative;
    width: 1em;
    height: 1em;
    transform: rotateZ(45deg);
}
.close-icon:after,
.close-icon:before {
    display: block;
    position: absolute;
    background-color: var(--alpha-change-border-color);
    content: "";
    transition: transform 0.3s;
}
.close-icon:before {
    height: 0.067em;
    width: 100%;
    left: 0;
    top: calc(50% - 0.033em);
}
.close-icon:after {
    height: 100%;
    width: 0.067em;
    top: 0;
    left: calc(50% - 0.033em);
}
.row {
    --alpha-col: 1;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 2 * var(--alpha-gap));
    margin-left: calc(-1 * var(--alpha-gap));
    margin-right: calc(-1 * var(--alpha-gap));
}
.row > * {
    position: relative;
    width: calc(100% / var(--alpha-col));
    padding-left: var(--alpha-gap);
    padding-right: var(--alpha-gap);
    flex: 0 0 auto;
}
.cols-1 {
    --alpha-col: 1;
}
.cols-2 {
    --alpha-col: 2;
}
@media (min-width:576px) {
    .cols-sm-1 {
        --alpha-col: 1;
    }
    .cols-sm-2 {
        --alpha-col: 2;
    }
    .cols-sm-3 {
        --alpha-col: 3;
    }
}
@media (min-width:768px) {
    .cols-md-1 {
        --alpha-col: 1;
    }
    .cols-md-2 {
        --alpha-col: 2;
    }
    .cols-md-4 {
        --alpha-col: 4;
    }
}
@media (min-width:992px) {
    .cols-lg-1 {
        --alpha-col: 1;
    }
    .cols-lg-2 {
        --alpha-col: 2;
    }
    .cols-lg-3 {
        --alpha-col: 3;
    }
    .cols-lg-4 {
        --alpha-col: 4;
    }
}
@media (min-width:1200px) {
    .cols-xl-1 {
        --alpha-col: 1;
    }
    .cols-xl-2 {
        --alpha-col: 2;
    }
    .cols-xl-3 {
        --alpha-col: 3;
    }
    .cols-xl-6 {
        --alpha-col: 6;
    }
}
@media (min-width:1400px) {
    .cols-xlg-1 {
        --alpha-col: 1;
    }
    .cols-xlg-2 {
        --alpha-col: 2;
    }
    .cols-xlg-3 {
        --alpha-col: 3;
    }
    .cols-xlg-6 {
        --alpha-col: 6;
    }
}
.alpha-tb-item {
    margin-bottom: calc(2 * var(--alpha-gap));
}
.mb-0 {
    margin-bottom: 0rem!important;
}
.ml-auto {
    margin-left: auto!important;
}
.mr-auto {
    margin-right: auto!important;
}
.mx-auto {
    margin-left: auto!important;
    margin-right: auto!important;
}
@media (min-width:992px) {
    .ml-lg-8 {
        margin-left: 4rem!important;
    }
    .mr-lg-2 {
        margin-right: 1rem!important;
    }
}
@media (min-width:1200px) {
    .ml-xl-2 {
        margin-left: 1rem!important;
    }
    .mr-xl-6 {
        margin-right: 3rem!important;
    }
}
.w-100 {
    width: 100%!important;
}
.p-relative {
    position: relative!important;
}
.d-none {
    display: none!important;
}
.d-block {
    display: block!important;
}
.d-flex {
    display: flex!important;
}
.justify-content-center {
    justify-content: center!important;
}
.align-items-center {
    align-items: center!important;
}
.flex-column {
    flex-direction: column!important;
}
.overflow-hidden {
    overflow: hidden!important;
}
@media (min-width:576px) {
    .d-sm-flex {
        display: flex!important;
    }
}
@media (min-width:992px) {
    .d-lg-none {
        display: none!important;
    }
}
.text-center {
    text-align: center!important;
}
.bg-primary {
    background-color: var(--alpha-primary-color)!important;
}
.br-10 {
    border-radius: 10px;
}
@media (min-width:992px) {
    .order-lg-first {
        order: -1;
    }
}
.t-mc {
    transform: translate(-50%,-50%)!important;
}
button,
input {
    color: inherit;
    font: inherit;
    letter-spacing: inherit;
    margin: 0;
}
button {
    overflow: visible;
    cursor: pointer;
}
::-moz-focus-inner,
::-moz-focus-inner {
    border: 0;
    padding: 0;
}
::-webkit-color-swatch-wrapper {
    padding: 0;
}
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
input {
    background: transparent;
}
input[type=email] {
    -webkit-appearance: none;
    display: block;
    color: var(--alpha-body-color);
    padding: 0.73em 1em;
    border: 1px solid var(--alpha-change-light-border-color);
    border-radius: var(--alpha-border-radius-form);
    box-shadow: none;
    box-sizing: border-box;
    width: 100%;
    transition: color 0.3s,background-color 0.3s,border-color 0.3s;
}
input[type=email]:focus {
    border-color: var(--alpha-primary-color);
}
input[type=checkbox] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.8rem;
    height: 1.8rem;
    margin-right: 0.286em;
    -webkit-appearance: none;
    border: 1px solid var(--alpha-change-light-border-color);
    vertical-align: middle;
    cursor: pointer;
}
input[type=checkbox]~label {
    cursor: pointer;
    vertical-align: middle;
}
input[type=checkbox]:checked {
    background: var(--alpha-change-color-dark-1);
    border-color: var(--alpha-change-color-dark-1);
}
input {
    font-size: 0.93em;
}
.slider-wrapper {
    transform: translate3d(0px,0,0);
}
.slider-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
    transition-property: transform;
}
.slider-wrapper.row {
    width: calc(100% + 2 * var(--alpha-gap));
}
.slider-image-gallery figure {
    display: flex;
    align-items: center;
    justify-content: center;
}
.slider-image-gallery img {
    width: 100%;
    object-fit: cover;
}
.slider-image-org img {
    width: auto;
}
.elementor-column-gap-default {
    --alpha-slider-nav-space: var(--alpha-gap);
}
.elementor-column-gap-no {
    --alpha-slider-nav-space: 0;
}
.elementor .slider-wrapper {
    flex-wrap: nowrap;
}
.elementor-section .row {
    width: calc(100% + 2 * var(--alpha-gap));
    margin-left: calc(-1 * var(--alpha-gap));
    margin-right: calc(-1 * var(--alpha-gap));
}
.btn {
    display: inline-block;
    border: 2px solid #eee;
    background-color: #eee;
    color: var(--alpha-dark-color);
    outline: 0;
    border-radius: 0;
    padding: 1.29em 2.71em;
    font-weight: 600;
    font-size: 1em;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    transition: color 0.3s,border-color 0.3s,background-color 0.3s,box-shadow 0.3s;
    white-space: nowrap;
    cursor: pointer;
}
.btn i {
    display: inline-block;
    margin-left: 0.5em;
    vertical-align: -0.2em;
}
.btn i {
    font-size: 1.8em;
    line-height: 0;
}
.btn-rounded,
.btn-rounded:after,
.btn-rounded:before {
    border-radius: 3px;
}
.btn-outline {
    border: 2px solid #eee;
    color: var(--alpha-body-color);
    background-color: transparent;
}
.btn-outline:active,
.btn-outline:focus,
.btn-outline:hover {
    border-color: var(--alpha-body-color);
    background-color: var(--alpha-body-color);
    color: var(--alpha-white-color);
}
.btn-underline:after {
    display: block;
    margin-top: 3px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 3px;
    border-top: 1px solid;
    border-bottom: 2px solid;
    transform: scaleX(0);
    transition: transform 0.3s;
    content: "";
}
.btn-underline.sm:after {
    width: 46%;
}
.btn-link {
    padding: 0;
    color: var(--alpha-dark-color);
    border: 0;
}
.btn-link,
.btn-link:focus,
.btn-link:hover {
    background-color: transparent;
}
.btn-primary {
    color: #fff;
    border-color: var(--alpha-primary-color);
    background-color: var(--alpha-primary-color);
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
    color: #fff;
    border-color: var(--alpha-primary-color-hover);
    background-color: var(--alpha-primary-color-hover);
}
.btn-primary.btn-outline {
    color: var(--alpha-primary-color);
    border-color: var(--alpha-primary-color);
    background-color: transparent;
}
.btn-primary.btn-outline:active,
.btn-primary.btn-outline:focus,
.btn-primary.btn-outline:hover {
    background-color: var(--alpha-primary-color);
    color: #fff;
}
.btn-primary.btn-link {
    background-color: transparent;
    color: var(--alpha-primary-color);
}
.btn-primary.btn-link:active,
.btn-primary.btn-link:focus,
.btn-primary.btn-link:hover {
    color: var(--alpha-dark-color);
}
.close-icon {
    width: 3rem;
    height: 3rem;
}
.close-icon:after,
.close-icon:before {
    display: block;
    position: absolute;
    background-color: var(--alpha-light-color);
    content: "";
}
.close-icon:before {
    height: 2px;
    width: 100%;
    left: 0;
    top: calc(50% - 1px);
}
.close-icon:after {
    height: 100%;
    width: 2px;
    top: 0;
    left: calc(50% - 1px);
}
.alpha-img-zoom img {
    transition: transform 1.3s;
}
.offcanvas .offcanvas-overlay {
    position: fixed;
    left: 0;
    width: 100vw;
    top: -10vh;
    height: 120vh;
    background: rgba(0,0,0,0.6);
    z-index: 9998;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s,visibility 0.3s;
}
.social-icons {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
}
.social-facebook {
    color: #1b4f9b;
}
.social-facebook.framed:hover {
    border-color: #1b4f9b;
    background-color: #1b4f9b;
    color: #fff;
}
.social-twitter {
    color: #00adef;
}
.social-twitter.framed:hover {
    border-color: #00adef;
    background-color: #00adef;
    color: #fff;
}
.social-linkedin {
    color: #0073b2;
}
.social-linkedin.framed:hover {
    border-color: #0073b2;
    background-color: #0073b2;
    color: #fff;
}
.social-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    margin: 0.3rem 1rem 0.3rem 0;
    border-radius: 50%;
    font-size: 14px;
    transition: color 0.3s,background 0.3s,border 0.3s;
}
.social-icon.framed {
    border: 1px solid;
}
.social-icon:hover {
    color: var(--alpha-primary-color);
}
.title-wrapper {
    display: flex;
    align-items: center;
}
.title {
    margin-bottom: 0;
    max-width: 100%;
    transition: color 0.3s;
}
.title:after,
.title:before {
    height: 2px;
    background: #edeef0;
}
@media (max-width:575px) {
    .title-wrapper {
        flex-wrap: wrap;
    }
}
.title-left .title {
    margin-right: auto;
}
.title-center .title {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.elementor-heading-title {
    line-height: var(--alpha-heading-line-height,var(--alpha-body-line-height));
}
p.elementor-heading-title {
    line-height: var(--alpha-body-line-height);
}
.custom-header .mobile-menu-toggle {
    display: block;
    line-height: 1;
    transition: background-color 0.3s;
}
.custom-header .mobile-menu-toggle i {
    font-size: 2.7rem;
}
.custom-header a.logo {
    margin: 0;
}
.custom-header.header .elementor-widget {
    width: auto;
}
header .elementor-widget > .elementor-widget-container {
    margin-right: 2rem;
}
header .elementor-widget:last-child > .elementor-widget-container {
    margin-right: 0;
}
.logo {
    display: block;
}
i {
    position: relative;
}
@media (min-width:992px) {
    .elementor-widget-alpha_header_mmenu_toggle {
        display: none!important;
    }
}
:root {
    --alpha-menu-has-children-arrow: 8px;
    --alpha-submenu-item-arrow: 1.4rem;
    --alpha-dropdown-triangle-pos: calc(100% - 22px);
}
.menu,
.menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.header .menu {
    display: flex;
    align-items: center;
}
.menu ul {
    padding: 0;
    background: var(--alpha-change-color-light-1);
}
.menu li {
    position: relative;
}
.menu li > a {
    transition: color 0.3s,background 0.3s,border 0.3s;
}
.menu li a {
    display: block;
    padding: 1.2rem 2rem;
    white-space: nowrap;
}
.menu li > ul {
    position: absolute;
    top: -9999px;
    left: 100%;
    min-width: 19rem;
    margin: 0;
    box-shadow: 0 4px 20px -8px rgba(0,0,0,0.2);
    z-index: 1002;
    background-color: var(--alpha-change-color-light-1);
    visibility: hidden;
    opacity: 0;
    transition: transform 0.2s ease-out;
    transform: translate3d(0,-10px,0);
}
.menu > li > a {
    position: relative;
}
.menu > li > a:after {
    margin-left: var(--alpha-menu-has-children-arrow);
}
.menu > li > ul {
    left: -1.6rem;
}
.menu .menu-item-has-children > a {
    display: block;
    position: relative;
}
.menu > .menu-item-has-children > a:after {
    content: "\e910";
    position: relative;
    right: auto;
    vertical-align: 1px;
}
.menu-item-has-children > a:after {
    display: inline-block;
    position: absolute;
    right: var(--alpha-submenu-item-arrow);
    top: 50%;
    line-height: 0;
    vertical-align: middle;
    font-family: "alpha";
    font-weight: 700;
    font-size: 0.7em;
    color: inherit;
    transform: translateY(-50%);
    content: "\e913";
}
nav .menu {
    display: inline-block;
}
.horizontal-menu.menu {
    display: flex;
    align-items: center;
}
.menu-active-underline > li > a:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0;
    border-bottom: 3px solid;
    transform-origin: right center;
    transform: scale(0,1);
    transition: transform 0.3s;
}
.menu-active-underline > li > a:hover,
.menu-active-underline > li.current-menu-item > a {
    color: inherit;
}
.menu-active-underline > li.current-menu-item > a:before {
    transform-origin: left center;
    transform: scale(1,1);
}
.mobile-menu-wrapper {
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2999;
    transition: visibility 0.4s;
}
.mobile-menu-container {
    position: relative;
    max-width: 296px;
    padding: 2rem;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background: #222;
    box-shadow: 1px 0 5px rgba(0,0,0,0.5);
    transform: translateX(-296px);
    transition: transform 0.4s;
    z-index: 9999;
}
.mobile-menu-close {
    position: fixed;
    left: calc(100vw - 50px);
    top: 25px;
    transition: opacity 0.3s;
    opacity: 0;
}
.mobile-menu-close i {
    font-size: 2.8rem;
    color: var(--alpha-change-light-border-color);
}
@media (max-width:400px) {
    .mobile-menu-close {
        left: calc(100vw - 40px);
        top: 10px;
    }
}
@media (min-width:768px) {
    #scroll-top {
        position: fixed;
        display: flex;
        align-items: center;
        justify-content: center;
        bottom: -2.857em;
        right: 1.0714em;
        z-index: 9999;
        width: 3.2857em;
        height: 3.2857em;
        font-size: 1.4rem;
        font-weight: 700;
        color: var(--alpha-change-color-dark-1);
        opacity: 0;
        transition: bottom 0.3s,opacity 0.3s;
    }
    #scroll-top:focus,
    #scroll-top:hover {
        text-decoration: none;
    }
    #scroll-top:hover {
        opacity: 0.8;
    }
    #scroll-top i {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 3.6rem;
        height: 3.6rem;
        color: var(--alpha-white-color);
        background-color: var(--alpha-dark-color);
        border: 2px solid var(--alpha-dark-color);
        border-radius: 50%;
        z-index: 1;
    }
    #scroll-top svg {
        position: absolute;
        width: 3.1429em;
        height: 3.1429em;
        border-radius: 50%;
        top: 1px;
        left: 1px;
        z-index: -1;
    }
    #scroll-top svg circle {
        stroke: var(--alpha-primary-color);
        stroke-width: 4px;
        stroke-linecap: round;
        stroke-dasharray: 1,400;
    }
}
@media (max-width:767px) {
    #scroll-top {
        display: none;
    }
}
html {
    --alpha-container-width: 1290px;
    --alpha-container-fluid-width: 1830px;
    --alpha-primary-color: #dd4d15;
    --alpha-primary-color-hover: #ea5a22;
    --alpha-secondary-color: #0c0e3f;
    --alpha-secondary-color-hover: #111355;
    --alpha-link-color: #3a3a3a;
    --alpha-link-color-hover: #dd4d15;
    --alpha-dark-color: #222;
    --alpha-dark-color-hover: #2f2f2f;
    --alpha-light-color: #ccc;
    --alpha-light-color-hover: #d9d9d9;
    --alpha-white-color: #fff;
    --alpha-grey-color: #999;
    --alpha-success-color: #66ae4e;
    --alpha-success-color-hover: #84bf71;
    --alpha-alert-color: #F2A654;
    --alpha-alert-color-hover: #f6bf84;
    --alpha-danger-color: #F96868;
    --alpha-danger-color-hover: #fb9a9a;
    --alpha-heading-h1-font-size: 2em;
    --alpha-heading-h2-font-size: 5rem;
    --alpha-heading-h3-font-size: 2.4rem;
    --alpha-heading-h4-font-size: 1.3em;
    --alpha-heading-h5-font-size: 1.2em;
    --alpha-heading-h6-font-size: 1.1em;
    --alpha-heading-line-height: 1.2;
    --alpha-border-radius-form: 0;
    --alpha-heading-color: #ffffff;
    --alpha-change-border-color: #ccc;
    --alpha-change-light-border-color: #e1e1e1;
    --alpha-change-color-light-1: #fff;
    --alpha-change-color-light-2: #aaa;
    --alpha-change-color-light-3: #ddd;
    --alpha-change-color-light-4: #999;
    --alpha-change-color-light-5: #f6f6f6;
    --alpha-change-color-dark-1: #222;
    --alpha-change-color-dark-2: #3a3a3a;
    --alpha-change-color-dark-3: #555;
    --alpha-site-bg-color: #fff;
    --alpha-site-width: false;
    --alpha-site-margin: 0;
    --alpha-site-gap: 0;
    --alpha-primary-color-op-80: rgba(221,77,21, 0.8);
    --alpha-body-font-family: 'Syne';
    --alpha-body-font-weight: 400;
    --alpha-body-font-size: 16px;
    --alpha-body-line-height: 1.875;
    --alpha-body-letter-spacing: 0;
    --alpha-body-color: #999999;
    --alpha-heading-font-family: 'Caudex';
    --alpha-heading-font-weight: 400;
    --alpha-heading-letter-spacing: 0;
    --alpha-heading-text-transform: none;
}
.page-wrapper {
    --alpha-page-wrapper-bg-color: #fff;
}
.d-lazyload {
    --alpha-lazy-load-bg: #f4f4f4;
}
@media (max-width: 1289px) and (min-width: 480px) {
    .elementor-section-full_width .elementor-section-boxed > .elementor-container,
    .elementor-top-section.elementor-section-boxed > .elementor-container {
        width: calc(100% - var(--alpha-gap) * 4 + var(--alpha-el-section-gap) * 2);
    }
}
@media (max-width: 1409px) and (min-width: 992px) {
    .elementor-section-full_width .elementor-col-100 .elementor-section-boxed > .elementor-container,
    .elementor-top-section.elementor-section-boxed > .elementor-container {
        width: calc(86vw + var(--alpha-el-section-gap) * 2);
    }
}
.elementor-5 .elementor-element.elementor-element-401e579 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-5 .elementor-element.elementor-element-401e579 {
    padding: 45px 0;
}
.elementor-5 .elementor-element.elementor-element-0ec0f2d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-element-5f35180 .mobile-menu-toggle {
    color: #FFFFFF;
}
.elementor-5 .elementor-element.elementor-element-5f35180 > .elementor-widget-container {
    margin: 0 20px 0 0;
}
.elementor-element-115d787 {
    text-align: left;
}
.elementor-element-115d787 .logo img {
    width: 228px;
}
.elementor-5 .elementor-element.elementor-element-115d787 > .elementor-widget-container {
    margin: 0;
}
.elementor-element-6f03d29 .menu > li > a {
    color: #FFFFFF;
}
.elementor-element-6f03d29 .menu > .current-menu-item > a {
    color: #FFFFFF;
}
.elementor-5 .elementor-element.elementor-element-6f03d29 .menu > li > a {
    padding: 19px 0;
}
.elementor-element-6f03d29 .menu > li {
    margin: 0 25px;
}
.elementor-element-6f03d29 .menu > li:last-child {
    margin-right: 0;
}
.elementor-element-6f03d29 .menu-active-underline > li > a:before {
    bottom: 14px;
}
.elementor-5 .elementor-element.elementor-element-6f03d29 li li > a {
    color: #3A3A3A;
}
.elementor-5 .elementor-element.elementor-element-6f03d29 > .elementor-widget-container {
    margin: 0 40px 0 0;
}
.elementor-element-3724864 .btn span {
    white-space: nowrap;
}
.elementor-5 .elementor-element.elementor-element-3724864 .btn {
    font-weight: 400;
    text-transform: none;
    padding: 12.5px 28px;
    color: #FFFFFF;
}
.elementor-element-3724864 .btn {
    border-radius: 10px 10px 10px 10px;
    border-width: 3px 3px 3px 3px;
    border-style: solid;
}
.elementor-5 .elementor-element.elementor-element-3724864 > .elementor-widget-container {
    margin: 0;
}
.elementor-element-17c20dc .mobile-menu-toggle {
    color: #FFFFFF;
}
@media(max-width:1199px) {
    .elementor-element-115d787 .logo img {
        width: 190px;
    }
    .elementor-element-6f03d29 .menu > li {
        margin: 0 13px;
    }
    .elementor-element-6f03d29 .menu > li:last-child {
        margin-right: 0;
    }
}
@media(max-width:767px) {
    .elementor-5 .elementor-element.elementor-element-401e579 {
        padding: 20px 0;
    }
}
.elementor-7 .elementor-element.elementor-element-23e6663:not(.elementor-motion-effects-element-type-background) {
    background-color: var(--e-global-color-31bf0d2);
}
.elementor-7 .elementor-element.elementor-element-23e6663 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 136px 0 90px;
}
.elementor-element-23e6663 a {
    color: #999999;
}
.elementor-element-23e6663 a:hover {
    color: #FFFFFF;
}
.elementor-7 .elementor-element.elementor-element-f19d3f7 > .elementor-element-populated {
    color: #FFFFFF;
}
.elementor-7 .elementor-element.elementor-element-f19d3f7 .elementor-element-populated a {
    color: #FFFFFF;
}
.elementor-7 .elementor-element.elementor-element-f19d3f7 .elementor-element-populated a:hover {
    color: var(--e-global-color-671985a);
}
.elementor-7 .elementor-element.elementor-element-2a016cc {
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-2a016cc img {
    width: 228px;
}
.elementor-7 .elementor-element.elementor-element-2a016cc > .elementor-widget-container {
    margin: 0 0 4rem;
}
.elementor-7 .elementor-element.elementor-element-8950eef .elementor-heading-title {
    color: #7B7B97;
}
.elementor-7 .elementor-element.elementor-element-8950eef > .elementor-widget-container {
    margin: 0 13rem 2.5rem 0;
}
.elementor-7 .elementor-element.elementor-element-875587a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(24px/2);
}
.elementor-7 .elementor-element.elementor-element-875587a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(24px/2);
}
.elementor-7 .elementor-element.elementor-element-875587a .elementor-icon-list-icon i {
    color: var(--e-global-color-671985a);
}
.elementor-7 .elementor-element.elementor-element-875587a {
    --e-icon-list-icon-size: 24px;
}
.elementor-7 .elementor-element.elementor-element-875587a .elementor-icon-list-icon {
    border-style: none;
}
.elementor-7 .elementor-element.elementor-element-875587a .elementor-icon-list-text {
    padding-left: 14px;
}
.elementor-7 .elementor-element.elementor-element-875587a .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-7 .elementor-element.elementor-element-875587a .elementor-icon-list-item > a {
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b643cdf {
    margin-top: 0;
    margin-bottom: 5px;
}
.elementor-7 .elementor-element.elementor-element-234d9b3 .elementor-heading-title {
    color: #FFFFFF;
    font-weight: 700;
}
.elementor-7 .elementor-element.elementor-element-234d9b3 > .elementor-widget-container {
    margin: 1.6rem 0 3.5rem;
}
.elementor-7 .elementor-element.elementor-element-6403dec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px/2);
}
.elementor-7 .elementor-element.elementor-element-6403dec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px/2);
}
.elementor-7 .elementor-element.elementor-element-6403dec {
    --e-icon-list-icon-size: 14px;
    width: auto;
    max-width: none;
}
.elementor-7 .elementor-element.elementor-element-6403dec .elementor-icon-list-text {
    color: #7B7B97;
}
.elementor-7 .elementor-element.elementor-element-6403dec .elementor-icon-list-item .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-7 .elementor-element.elementor-element-6403dec > .elementor-widget-container {
    margin: 0 9rem 0.5rem 0;
}
.elementor-7 .elementor-element.elementor-element-5384807 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px/2);
}
.elementor-7 .elementor-element.elementor-element-5384807 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px/2);
}
.elementor-7 .elementor-element.elementor-element-5384807 {
    --e-icon-list-icon-size: 14px;
    width: auto;
    max-width: none;
}
.elementor-7 .elementor-element.elementor-element-5384807 .elementor-icon-list-text {
    color: #7B7B97;
}
.elementor-7 .elementor-element.elementor-element-5384807 .elementor-icon-list-item .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-7 .elementor-element.elementor-element-5384807 > .elementor-widget-container {
    margin: 0 0 2rem;
}
.elementor-7 .elementor-element.elementor-element-4da6bd4 .elementor-heading-title {
    color: #FFFFFF;
    font-weight: 700;
}
.elementor-7 .elementor-element.elementor-element-4da6bd4 > .elementor-widget-container {
    margin: 1.6rem 0 3.5rem;
}
.elementor-7 .elementor-element.elementor-element-5e4f5ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px/2);
}
.elementor-7 .elementor-element.elementor-element-5e4f5ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px/2);
}
.elementor-7 .elementor-element.elementor-element-5e4f5ba {
    --e-icon-list-icon-size: 14px;
    width: auto;
    max-width: none;
}
.elementor-7 .elementor-element.elementor-element-5e4f5ba .elementor-icon-list-text {
    color: #7B7B97;
}
.elementor-7 .elementor-element.elementor-element-5e4f5ba .elementor-icon-list-item .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-7 .elementor-element.elementor-element-5e4f5ba > .elementor-widget-container {
    margin: 0 9.3rem 0.5rem 0;
}
.elementor-7 .elementor-element.elementor-element-9ca54d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px/2);
}
.elementor-7 .elementor-element.elementor-element-9ca54d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px/2);
}
.elementor-7 .elementor-element.elementor-element-9ca54d1 {
    --e-icon-list-icon-size: 14px;
    width: auto;
    max-width: none;
}
.elementor-7 .elementor-element.elementor-element-9ca54d1 .elementor-icon-list-text {
    color: #7B7B97;
}
.elementor-7 .elementor-element.elementor-element-9ca54d1 .elementor-icon-list-item .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-7 .elementor-element.elementor-element-9ca54d1 > .elementor-widget-container {
    margin: 0 0 2rem;
}
.elementor-7 .elementor-element.elementor-element-7f7857b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-55d2dc9 .title {
    color: #FFFFFF;
}
.elementor-7 .elementor-element.elementor-element-55d2dc9 > .elementor-widget-container {
    margin: 1.8rem 0 4rem;
}
.elementor-element-3d3200b .social-icon {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: 16px;
    margin-left: calc(10px / 2);
    margin-right: calc(10px / 2);
}
.elementor-element-3d3200b .social-icons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-left: calc(-10px / 2);
    margin-right: calc(-10px / 2);
}
.elementor .elementor-element-3d3200b .social-custom:not(:hover) {
    color: #FFFFFF;
    border-color: #FFFFFF1A;
}
.elementor-7 .elementor-element.elementor-element-47db091.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
div.elementor-element-f5816a1 form.wpforms-form .wpforms-field-container .wpforms-field input {
    border-radius: 10px 10px 10px 10px;
}
div.elementor-element-f5816a1 form.wpforms-form .wpforms-field-container .wpforms-field input {
    border-width: 3px 3px 3px 3px;
    background-color: #FFFFFF00;
    border-color: #FFFFFF1A;
}
.elementor-7 .elementor-element.elementor-element-f5816a1 form.wpforms-form .wpforms-field-container .wpforms-field input {
    color: #BBBBD0;
}
.elementor-element-f5816a1 .wpforms-container form.wpforms-form .wpforms-submit-container button.wpforms-submit {
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0;
    margin: -10px 0 0;
    border-radius: 10px 10px 10px 10px;
}
.elementor-7 .elementor-element.elementor-element-edf713e:not(.elementor-motion-effects-element-type-background) {
    background-color: var(--e-global-color-31bf0d2);
}
.elementor-7 .elementor-element.elementor-element-edf713e {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #FFFFFF1A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 26px 0 25px;
}
.elementor-7 .elementor-element.elementor-element-33053d5 > .elementor-element-populated {
    color: #7B7B97;
}
.elementor-7 .elementor-element.elementor-element-33053d5 .elementor-element-populated a {
    color: #7B7B97;
}
.elementor-7 .elementor-element.elementor-element-33053d5 .elementor-element-populated a:hover {
    color: #FFFFFF;
}
@media(min-width:576px) {
    .elementor-7 .elementor-element.elementor-element-f19d3f7 {
        width: 41.66%;
    }
    .elementor-7 .elementor-element.elementor-element-190c504 {
        width: 58.34%;
    }
    .elementor-7 .elementor-element.elementor-element-ebc2c4d {
        width: 52.1%;
    }
    .elementor-7 .elementor-element.elementor-element-14943c9 {
        width: 47.897%;
    }
    .elementor-7 .elementor-element.elementor-element-7f7857b {
        width: 42.9%;
    }
    .elementor-7 .elementor-element.elementor-element-47db091 {
        width: 57.1%;
    }
}
@media(max-width:991px) and (min-width:576px) {
    .elementor-7 .elementor-element.elementor-element-f19d3f7 {
        width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-190c504 {
        width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-7f7857b {
        width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-47db091 {
        width: 100%;
    }
}
@media(max-width:1399px) {
    .elementor-7 .elementor-element.elementor-element-8950eef > .elementor-widget-container {
        margin: 0 0 2.5rem;
    }
    .elementor-7 .elementor-element.elementor-element-55d2dc9 > .elementor-widget-container {
        margin: 1.8rem 0 1rem;
    }
}
@media(max-width:1199px) {
    .elementor-7 .elementor-element.elementor-element-2a016cc img {
        width: 190px;
    }
}
@media(max-width:991px) {
    .elementor-7 .elementor-element.elementor-element-8950eef > .elementor-widget-container {
        margin: 0 10rem 2.5rem 0;
    }
    .elementor-7 .elementor-element.elementor-element-875587a > .elementor-widget-container {
        margin: 0 0 50px;
    }
    .elementor-7 .elementor-element.elementor-element-b643cdf {
        margin-top: 0;
        margin-bottom: 50px;
    }
}
@media(max-width:575px) {
    .elementor-7 .elementor-element.elementor-element-23e6663 {
        padding: 40px 0 50px;
    }
    .elementor-7 .elementor-element.elementor-element-8950eef > .elementor-widget-container {
        margin: 0 0 3rem;
    }
}
.cs43-simple-form .wpforms-submit-container button {
    height: 55px!important;
}
.cs43-simple-form .wpforms-field-container input {
    height: 60px!important;
}
.elementor-6039 .elementor-element.elementor-element-020ba16:not(.elementor-motion-effects-element-type-background) {
    background-image: url("wp-content/uploads/sites/58/2023/05/newsletter-bg-2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-6039 .elementor-element.elementor-element-020ba16 {
    border-radius: 7px 7px 7px 7px;
}
.elementor-6039 .elementor-element.elementor-element-020ba16 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0 33px;
}
.elementor-6039 .elementor-element.elementor-element-7a44f6e > .elementor-element-populated {
    padding: 4rem;
}
.elementor-6039 .elementor-element.elementor-element-9a5687c > .elementor-widget-container {
    margin: -13.5rem 0 0;
}
.elementor-6039 .elementor-element.elementor-element-2fdd7b9 {
    text-align: center;
}
.elementor-6039 .elementor-element.elementor-element-2fdd7b9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 3.6rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -0.025em;
}
.elementor-6039 .elementor-element.elementor-element-2fdd7b9 > .elementor-widget-container {
    margin: 29px 0 15px;
}
.elementor-6039 .elementor-element.elementor-element-85c37a6 {
    text-align: center;
    width: var(--container-widget-width, 87%);
    max-width: 87%;
    --container-widget-width: 87%;
    --container-widget-flex-grow: 0;
}
.elementor-6039 .elementor-element.elementor-element-85c37a6 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 1.6em;
    letter-spacing: 0.025px;
}
.elementor-6039 .elementor-element.elementor-element-85c37a6 > .elementor-widget-container {
    margin: 0 4px 98px;
}
div.elementor-element-7b80a9a form.wpforms-form .wpforms-field-container .wpforms-field input {
    border-radius: 5px 5px 5px 5px;
}
div.elementor-element-7b80a9a form.wpforms-form .wpforms-field-container .wpforms-field input {
    border-width: 1px 1px 1px 1px;
    padding: 1.2rem 2.4rem;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    letter-spacing: 0.025em;
    background-color: #02010100;
    border-color: #AAAAAA;
}
.elementor-6039 .elementor-element.elementor-element-7b80a9a form.wpforms-form .wpforms-field-container .wpforms-field input {
    color: #666666;
}
.elementor-element-7b80a9a .wpforms-container form.wpforms-form .wpforms-submit-container button.wpforms-submit {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin: -14px 0 0;
    border-radius: 5px 5px 5px 5px;
    border-width: 0 0 0 0;
    border-style: solid;
    padding: 1.2rem 3rem;
    background-color: #111111;
}
.elementor-element-7b80a9a .wpforms-container form.wpforms-form .wpforms-submit-container button.wpforms-submit:hover {
    background-color: #111111D9;
}
.elementor-6039 .elementor-element.elementor-element-7b80a9a > .elementor-widget-container {
    margin: 0 0 35px;
}
.elementor-6039 .elementor-element.elementor-element-7b80a9a {
    width: var(--container-widget-width, 423px);
    max-width: 423px;
    --container-widget-width: 423px;
    --container-widget-flex-grow: 0;
}
@media(max-width:575px) {
    .elementor-6039 .elementor-element.elementor-element-7a44f6e > .elementor-element-populated {
        padding: 1.5rem 2.5rem;
    }
    .elementor-6039 .elementor-element.elementor-element-9a5687c img {
        width: 100px;
        max-width: 100px;
    }
    .elementor-6039 .elementor-element.elementor-element-9a5687c > .elementor-widget-container {
        margin: -10rem 0 0;
    }
    .elementor-6039 .elementor-element.elementor-element-2fdd7b9 .elementor-heading-title {
        font-size: 2.7rem;
    }
    .elementor-6039 .elementor-element.elementor-element-85c37a6 {
        width: 100%;
        max-width: 100%;
    }
}
.custom-popup-wpforms .wpforms-container .wpforms-field-container {
    position: relative;
}
.custom-popup-wpforms .wpforms-container .wpforms-field-checkbox {
    position: absolute;
    bottom: -11.7rem;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.custom-popup-wpforms .wpforms-container .wpforms-form .wpforms-field.wpforms-field-checkbox input[type="checkbox"] {
    border-width: 1px;
    width: 21px;
    height: 21px;
    vertical-align: -0.35em;
    margin-right: 1rem;
    border-radius: 2px;
}
.custom-popup-wpforms .wpforms-container .wpforms-field-checkbox .wpforms-field-label-inline {
    font-size: 1.4rem;
}
@media (max-width:429px) {
    .popup .custom-popup-wpforms.elementor-element .elementor-widget-container {
        margin-top: -26px;
    }
}
.elementor-2 .elementor-element.elementor-element-ea5efa8 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 0 0;
}
.elementor-2 .elementor-element.elementor-element-ea5efa8:not(.elementor-motion-effects-element-type-background) {
    background-color: #090131;
    background-image: url("../../../../../wp-content/uploads/sites/58/2022/11/bg-intro.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-2 .elementor-element.elementor-element-06188e8 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-2 .elementor-element.elementor-element-06188e8.elementor-view-default .elementor-icon {
    color: var(--e-global-color-671985a);
    border-color: var(--e-global-color-671985a);
}
.elementor-2 .elementor-element.elementor-element-06188e8.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-671985a);
}
.elementor-2 .elementor-element.elementor-element-06188e8 .elementor-icon {
    font-size: 714px;
}
.elementor-2 .elementor-element.elementor-element-06188e8 {
    width: auto;
    max-width: auto;
    top: 20.26vh;
    z-index: 0;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-06188e8 {
    left: -428px;
}
.elementor-2 .elementor-element.elementor-element-cbaacd6 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-2 .elementor-element.elementor-element-cbaacd6.elementor-view-default .elementor-icon {
    color: #1B1E64;
    border-color: #1B1E64;
}
.elementor-2 .elementor-element.elementor-element-cbaacd6.elementor-view-default .elementor-icon svg {
    fill: #1B1E64;
}
.elementor-2 .elementor-element.elementor-element-cbaacd6 .elementor-icon {
    font-size: 776px;
}
.elementor-2 .elementor-element.elementor-element-cbaacd6 {
    width: auto;
    max-width: auto;
    top: 32.2vh;
    z-index: 0;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-cbaacd6 {
    right: -607px;
}
.elementor-2 .elementor-element.elementor-element-365a5ba {
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 87px;
}
.elementor-2 .elementor-element.elementor-element-83c01de.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-element-6f538a0 .title {
    font-size: 7rem;
}
.elementor-2 .elementor-element.elementor-element-6f538a0 > .elementor-widget-container {
    margin: 0 50px 42px;
}
.elementor-element-22b77b4 .elementor-widget-container {
    text-align: center;
}
.elementor-element-22b77b4 .btn span {
    white-space: nowrap;
}
.elementor-2 .elementor-element.elementor-element-22b77b4 .btn {
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
}
.elementor-2 .elementor-element.elementor-element-22b77b4 .btn:hover {
    color: #FFFFFF;
}
.elementor-2 .elementor-element.elementor-element-22b77b4 .btn:focus,
.elementor-2 .elementor-element.elementor-element-22b77b4 .btn:not(:focus):active {
    color: #FFFFFF;
}
.elementor-2 .elementor-element.elementor-element-22b77b4 .btn i {
    font-size: 26px;
}
.elementor-2 .elementor-element.elementor-element-22b77b4 .btn i {
    font-size: 26px;
}
.elementor-2 .elementor-element.elementor-element-22b77b4 > .elementor-widget-container {
    margin: 0 0 8px;
}
.elementor-2 .elementor-element.elementor-element-9551b04.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-2 .elementor-element.elementor-element-e6a6961 img {
    width: 572px;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e6a6961 {
    left: 50%;
}
.elementor-2 .elementor-element.elementor-element-e6a6961 {
    top: 50%;
    z-index: 0;
}
.elementor-2 .elementor-element.elementor-element-9437391 {
    text-align: right;
}
.elementor-2 .elementor-element.elementor-element-9437391.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url("../../../../../wp-content/uploads/sites/58/2022/11/9.svg");
    -webkit-mask-size: cover;
    -webkit-mask-position: custom;
    -webkit-mask-position-x: 50%;
    -webkit-mask-position-y: 0;
}
.elementor-2 .elementor-element.elementor-element-e598a8f .elementor-icon-list-icon i {
    color: #FFFFFF66;
}
.elementor-2 .elementor-element.elementor-element-e598a8f {
    --e-icon-list-icon-size: 30px;
}
.elementor-2 .elementor-element.elementor-element-e598a8f .elementor-icon-list-icon {
    border-style: none;
}
.elementor-2 .elementor-element.elementor-element-e598a8f .elementor-icon-list-text {
    padding-left: 20px;
    color: #FFFFFF;
}
.elementor-2 .elementor-element.elementor-element-e598a8f .elementor-icon-list-item > .elementor-icon-list-text {
    font-family: "Caudex", Sans-serif;
    font-size: 22px;
}
.elementor-2 .elementor-element.elementor-element-9df511f .elementor-icon-list-icon i {
    color: #FFFFFF66;
}
.elementor-2 .elementor-element.elementor-element-9df511f {
    --e-icon-list-icon-size: 30px;
}
.elementor-2 .elementor-element.elementor-element-9df511f .elementor-icon-list-icon {
    border-style: none;
}
.elementor-2 .elementor-element.elementor-element-9df511f .elementor-icon-list-text {
    padding-left: 20px;
    color: #FFFFFF;
}
.elementor-2 .elementor-element.elementor-element-9df511f .elementor-icon-list-item > .elementor-icon-list-text {
    font-family: "Caudex", Sans-serif;
    font-size: 22px;
}
.elementor-2 .elementor-element.elementor-element-2842fc0 .elementor-icon-list-icon i {
    color: #FFFFFF66;
}
.elementor-2 .elementor-element.elementor-element-2842fc0 {
    --e-icon-list-icon-size: 30px;
}
.elementor-2 .elementor-element.elementor-element-2842fc0 .elementor-icon-list-icon {
    border-style: none;
}
.elementor-2 .elementor-element.elementor-element-2842fc0 .elementor-icon-list-text {
    padding-left: 20px;
    color: #FFFFFF;
}
.elementor-2 .elementor-element.elementor-element-2842fc0 .elementor-icon-list-item > .elementor-icon-list-text {
    font-family: "Caudex", Sans-serif;
    font-size: 22px;
}
.elementor-2 .elementor-element.elementor-element-82a16f2.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-element-76b98f8 .icon-box {
    text-align: center;
    align-items: center;
}
.elementor-element-76b98f8 .position-right .icon-box-feature {
    margin-left: 20px;
}
.elementor-2 .elementor-element.elementor-element-76b98f8 .icon-box-feature svg {
    width: 30px;
    height: 30px;
}
.elementor-element-76b98f8 .icon-box .icon-box-feature svg {
    fill: var(--e-global-color-671985a);
}
.elementor-2 .elementor-element.elementor-element-76b98f8 .icon-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-671985a);
    font-family: "Caudex", Sans-serif;
    font-size: 22px;
    line-height: 1.875em;
}
.elementor-2 .elementor-element.elementor-element-76b98f8 {
    width: auto;
    max-width: auto;
}
.elementor-2 .elementor-element.elementor-element-7ca12cb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(11px/2);
}
.elementor-2 .elementor-element.elementor-element-7ca12cb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(11px/2);
}
.elementor-2 .elementor-element.elementor-element-7ca12cb {
    --e-icon-list-icon-size: 14px;
}
.elementor-2 .elementor-element.elementor-element-7ca12cb .elementor-icon-list-item > .elementor-icon-list-text {
    line-height: 1.2em;
}
.elementor-2 .elementor-element.elementor-element-7ca12cb .elementor-icon-list-text {
    color: #FFFFFF;
}
.elementor-2 .elementor-element.elementor-element-7ca12cb > .elementor-widget-container {
    margin: 12px 20px 0 0;
    padding: 25px 25px 25px 29px;
    background-color: #15185A;
    border-radius: 10px 10px 10px 10px;
}
.elementor-2 .elementor-element.elementor-element-626371c > .elementor-container {
    min-height: 600px;
}
.elementor-2 .elementor-element.elementor-element-626371c {
    margin-top: 36px;
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-e874b46:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    background-color: #15185A;
}
.elementor-2 .elementor-element.elementor-element-e874b46 > .elementor-element-populated {
    border-radius: 10px 0 0 10px;
}
.elementor-2 .elementor-element.elementor-element-e874b46 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 0 0 60px;
    --e-column-margin-right: 0;
    --e-column-margin-left: 60px;
}
.elementor-2 .elementor-element.elementor-element-5186dc0 {
    text-align: left;
    top: 59px;
    --e-transform-transition-duration: 1300ms;
}
.elementor-2 .elementor-element.elementor-element-5186dc0 img {
    height: 600px;
    transition-duration: 1.3s;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5186dc0 {
    left: -60px;
}
.elementor-2 .elementor-element.elementor-element-5186dc0 > .elementor-widget-container:hover {
    --e-transform-scale: 1.1;
}
.elementor-2 .elementor-element.elementor-element-a2e65e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-2 .elementor-element.elementor-element-a2e65e5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    background-color: #15185A;
}
.elementor-2 .elementor-element.elementor-element-a2e65e5 > .elementor-element-populated {
    border-radius: 0 10px 10px 0;
}
.elementor-2 .elementor-element.elementor-element-a2e65e5 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 30px 0 20px;
}
.elementor-element-4db1b3e .title {
    font-size: 4rem;
}
.elementor-2 .elementor-element.elementor-element-4db1b3e > .elementor-widget-container {
    margin: -9px 0 0;
}
.elementor-2 .elementor-element.elementor-element-4db1b3e {
    width: var(--container-widget-width, 400px);
    max-width: 400px;
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-90479b2 .title {
    color: #7B7B97;
}
.elementor-2 .elementor-element.elementor-element-90479b2 > .elementor-widget-container {
    margin: 21px 0 30px;
}
.elementor-2 .elementor-element.elementor-element-90479b2 {
    width: var(--container-widget-width, 440px);
    max-width: 440px;
    --container-widget-width: 440px;
    --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-e285b0d .title {
    color: #7B7B97;
}
.elementor-2 .elementor-element.elementor-element-e285b0d > .elementor-widget-container {
    margin: 0 0 38px;
}
.elementor-2 .elementor-element.elementor-element-e285b0d {
    width: var(--container-widget-width, 440px);
    max-width: 440px;
    --container-widget-width: 440px;
    --container-widget-flex-grow: 0;
}
.elementor-element-8299c6a .btn span {
    white-space: nowrap;
}
.elementor-2 .elementor-element.elementor-element-8299c6a .btn {
    font-weight: 400;
    text-transform: none;
    padding: 17px 37.3px;
    color: #FFFFFF;
}
.elementor-element-8299c6a .btn {
    border-radius: 10px 10px 10px 10px;
    border-width: 3px 3px 3px 3px;
    border-style: solid;
}
.elementor-2 .elementor-element.elementor-element-8299c6a > .elementor-widget-container {
    margin: 0 30px 0 0;
}
.elementor-2 .elementor-element.elementor-element-8299c6a {
    width: auto;
    max-width: auto;
}
.elementor-2 .elementor-element.elementor-element-26c086b {
    --icon-box-icon-margin: 15px;
    width: auto;
    max-width: auto;
}
.elementor-2 .elementor-element.elementor-element-26c086b .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-26c086b .elementor-icon-box-title {
    margin-bottom: 6px;
}
.elementor-2 .elementor-element.elementor-element-26c086b .elementor-icon-box-title {
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1em;
}
.elementor-2 .elementor-element.elementor-element-26c086b .elementor-icon-box-description {
    color: #FFFFFF;
    line-height: 1em;
}
.elementor-2 .elementor-element.elementor-element-74bd12d {
    margin-top: 245px;
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-159eac8 > .elementor-widget-container {
    margin: 9px 0 0;
}
.elementor-2 .elementor-element.elementor-element-968346a .title {
    color: #7B7B97;
}
.elementor-2 .elementor-element.elementor-element-968346a > .elementor-widget-container {
    margin: 16px 0 30px;
}
.elementor-2 .elementor-element.elementor-element-968346a {
    width: var(--container-widget-width, 350px);
    max-width: 350px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-3415343 .title {
    color: #7B7B97;
}
.elementor-2 .elementor-element.elementor-element-3415343 {
    width: var(--container-widget-width, 350px);
    max-width: 350px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
}
.elementor-element-3cec891 .row {
    --alpha-gap: calc(40px / 2);
}
.elementor-2 .elementor-element.elementor-element-3cec891 {
    z-index: 1;
}
.elementor-2 .elementor-element.elementor-element-21c63b7 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -171px;
    margin-bottom: 0;
    padding: 187px 0 45px;
}
.elementor-2 .elementor-element.elementor-element-21c63b7:not(.elementor-motion-effects-element-type-background) {
    background-color: #FFFFFF;
}
.elementor-2 .elementor-element.elementor-element-4cf531d.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-5dc106c .elementor-icon-wrapper {
    text-align: center;
}
.elementor-2 .elementor-element.elementor-element-5dc106c.elementor-view-default .elementor-icon {
    color: var(--e-global-color-671985a);
    border-color: var(--e-global-color-671985a);
}
.elementor-2 .elementor-element.elementor-element-5dc106c.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-671985a);
}
.elementor-2 .elementor-element.elementor-element-5dc106c .elementor-icon {
    font-size: 540px;
}
.elementor-2 .elementor-element.elementor-element-5dc106c {
    width: auto;
    max-width: auto;
    top: 16.6%;
    z-index: 0;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5dc106c {
    right: -257px;
}
.elementor-2 .elementor-element.elementor-element-7b26085 {
    margin-top: 0;
    margin-bottom: 151px;
}
.elementor-2 .elementor-element.elementor-element-13f437b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-2 .elementor-element.elementor-element-59fc8e6 img {
    width: 572px;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-59fc8e6 {
    left: 50%;
}
.elementor-2 .elementor-element.elementor-element-59fc8e6 {
    top: 50%;
    z-index: 0;
}
.elementor-2 .elementor-element.elementor-element-e699e15 {
    text-align: right;
}
.elementor-2 .elementor-element.elementor-element-e699e15.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url("../../../../../wp-content/uploads/sites/58/2022/11/10.svg");
    -webkit-mask-size: cover;
    -webkit-mask-position: custom;
    -webkit-mask-position-x: 50%;
    -webkit-mask-position-y: 0;
}
.elementor-2 .elementor-element.elementor-element-9fb9bb7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-2 .elementor-element.elementor-element-9fb9bb7.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-element-c31fc0e .testimonial .comment {
    -webkit-line-clamp: 4;
    margin: 0 0 26px;
}
.elementor-element-c31fc0e .testimonial .avatar {
    font-size: 114px;
    margin-top: 0;
    margin-bottom: -18px;
}
.elementor-element-c31fc0e .avatar {
    color: var(--e-global-color-31bf0d2);
}
.elementor-2 .elementor-element.elementor-element-c31fc0e .avatar {
    border-radius: 0 0 0 0;
}
.elementor-element-c31fc0e .comment {
    color: #666666;
}
.elementor-2 .elementor-element.elementor-element-c31fc0e .comment {
    font-size: 22px;
    line-height: 40px;
}
.elementor-element-c31fc0e .testimonial .name {
    color: var(--e-global-color-31bf0d2);
    font-family: "Caudex", Sans-serif;
    font-size: 24px;
    margin: 0 0 8px;
}
.elementor-element-c31fc0e .testimonial .role {
    color: #999999;
    font-size: 16px;
}
.elementor-element-c31fc0e .ratings-full {
    font-size: 15px;
}
.elementor-element-c31fc0e .testimonial .ratings-container {
    margin: 0 0 11px;
}
.elementor-2 .elementor-element.elementor-element-c31fc0e > .elementor-widget-container {
    margin: 0 0 19px -7px;
}
.elementor-2 .elementor-element.elementor-element-c31fc0e {
    width: var(--container-widget-width, 460px);
    max-width: 460px;
    --container-widget-width: 460px;
    --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-66cfc03 .title {
    color: #0C0E3F;
}
.elementor-2 .elementor-element.elementor-element-66cfc03 > .elementor-widget-container {
    margin: 0 0 17px;
}
.elementor-2 .elementor-element.elementor-element-e2b0baa {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-7a63d5b {
    margin-top: 94px;
    margin-bottom: 0;
}
.elementor-element-9f74a58 .row {
    --alpha-gap: calc(40px / 2);
}
.elementor-2 .elementor-element.elementor-element-0e6b50b > .elementor-widget-container {
    margin: 112px 0 98px;
}
.elementor-2 .elementor-element.elementor-element-c774a84 > .elementor-container {
    min-height: 550px;
}
.elementor-2 .elementor-element.elementor-element-c774a84 {
    margin-top: 35px;
    margin-bottom: 0;
    z-index: 1;
}
.elementor-2 .elementor-element.elementor-element-16555c6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    background-color: #15185A;
}
.elementor-2 .elementor-element.elementor-element-16555c6 > .elementor-element-populated {
    border-radius: 0 10px 10px 0;
}
.elementor-2 .elementor-element.elementor-element-16555c6 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 60px 0 0;
    --e-column-margin-right: 60px;
    --e-column-margin-left: 0;
}
.elementor-2 .elementor-element.elementor-element-1aa2359 {
    text-align: center;
    top: 60px;
    --e-transform-transition-duration: 1300ms;
}
.elementor-2 .elementor-element.elementor-element-1aa2359 img {
    height: 550px;
    transition-duration: 1.3s;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-1aa2359 {
    right: -60px;
}
.elementor-2 .elementor-element.elementor-element-1aa2359 > .elementor-widget-container:hover {
    --e-transform-scale: 1.1;
}
.elementor-2 .elementor-element.elementor-element-fbe7f1e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-2 .elementor-element.elementor-element-fbe7f1e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    background-color: #15185A;
}
.elementor-2 .elementor-element.elementor-element-fbe7f1e > .elementor-element-populated {
    border-radius: 10px 0 0 10px;
}
.elementor-2 .elementor-element.elementor-element-fbe7f1e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 39px 0 80px;
}
.elementor-element-8f6c84d .title {
    font-size: 5rem;
}
.elementor-2 .elementor-element.elementor-element-8f6c84d > .elementor-widget-container {
    margin: -9px 0 0;
}
.elementor-2 .elementor-element.elementor-element-3eac249 .title {
    color: #7B7B97;
}
.elementor-2 .elementor-element.elementor-element-3eac249 > .elementor-widget-container {
    margin: 21px 0 36px;
}
.elementor-2 .elementor-element.elementor-element-3eac249 {
    width: var(--container-widget-width, 440px);
    max-width: 440px;
    --container-widget-width: 440px;
    --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-f4b7e24 .progress-wrapper:not(:last-child) {
    margin-bottom: 22px;
}
.elementor-2 .elementor-element.elementor-element-f4b7e24 .progress-wrapper {
    background-color: #FFFFFF;
    height: 10px;
    border-radius: 5px;
}
.elementor-2 .elementor-element.elementor-element-f4b7e24 .title {
    color: #FFFFFF;
}
.elementor-2 .elementor-element.elementor-element-f4b7e24 .title-wrapper {
    margin-bottom: 3px;
}
.elementor-2 .elementor-element.elementor-element-f4b7e24 .progress-percentage {
    color: var(--e-global-color-671985a);
}
.elementor-2 .elementor-element.elementor-element-cbcc6f3 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -211px;
    margin-bottom: -80px;
}
.elementor-2 .elementor-element.elementor-element-cbcc6f3:not(.elementor-motion-effects-element-type-background) {
    background-color: var(--e-global-color-31bf0d2);
}
.elementor-2 .elementor-element.elementor-element-36c48a3.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-5cac42c .elementor-icon-wrapper {
    text-align: center;
}
.elementor-2 .elementor-element.elementor-element-5cac42c.elementor-view-default .elementor-icon {
    color: var(--e-global-color-671985a);
    border-color: var(--e-global-color-671985a);
}
.elementor-2 .elementor-element.elementor-element-5cac42c.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-671985a);
}
.elementor-2 .elementor-element.elementor-element-5cac42c .elementor-icon {
    font-size: 701px;
}
.elementor-2 .elementor-element.elementor-element-5cac42c {
    width: auto;
    max-width: auto;
    top: -86px;
    z-index: 0;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5cac42c {
    left: -443px;
}
.elementor-2 .elementor-element.elementor-element-79b785c {
    margin-top: 380px;
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-0487705.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-cc511ea .title {
    color: #FFFFFF;
}
.elementor-2 .elementor-element.elementor-element-cc511ea > .elementor-widget-container {
    margin: 0 0 19px;
}
.elementor-2 .elementor-element.elementor-element-5b2168d .title {
    color: #7B7B97;
}
.elementor-2 .elementor-element.elementor-element-5b2168d {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
}
.elementor-element-87ba371 .row {
    --alpha-gap: calc(40px / 2);
}
.elementor-2 .elementor-element.elementor-element-87ba371 > .elementor-widget-container {
    margin: 70px 0 67px;
}
.elementor-2 .elementor-element.elementor-element-7f047d4 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF1A;
    --divider-border-width: 1px;
}
.elementor-2 .elementor-element.elementor-element-7f047d4 .elementor-divider-separator {
    width: 100%;
}
.elementor-2 .elementor-element.elementor-element-7f047d4 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}
@media(max-width:1399px) {
    .elementor-element-6f538a0 .title {
        font-size: 6rem;
    }
    .elementor-2 .elementor-element.elementor-element-626371c {
        margin-top: 0;
        margin-bottom: 0;
    }
}
@media(max-width:1199px) {
    .elementor-element-6f538a0 .title {
        font-size: 5rem;
    }
    .elementor-2 .elementor-element.elementor-element-e598a8f {
        --e-icon-list-icon-size: 25px;
    }
    .elementor-2 .elementor-element.elementor-element-e598a8f .elementor-icon-list-item > .elementor-icon-list-text {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-9df511f {
        --e-icon-list-icon-size: 25px;
    }
    .elementor-2 .elementor-element.elementor-element-9df511f .elementor-icon-list-item > .elementor-icon-list-text {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-2842fc0 {
        --e-icon-list-icon-size: 25px;
    }
    .elementor-2 .elementor-element.elementor-element-2842fc0 .elementor-icon-list-item > .elementor-icon-list-text {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-76b98f8 .icon-box-feature svg {
        width: 25px;
        height: 25px;
    }
    .elementor-2 .elementor-element.elementor-element-76b98f8 .icon-box-title {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-e874b46 > .elementor-element-populated {
        margin: 0 0 0 30px;
        --e-column-margin-right: 0;
        --e-column-margin-left: 30px;
    }
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5186dc0 {
        left: -30px;
    }
    .elementor-2 .elementor-element.elementor-element-5186dc0 {
        top: 30px;
    }
    .elementor-element-159eac8 .title {
        font-size: 4rem;
    }
    .elementor-element-3cec891 .row {
        --alpha-gap: calc(30px / 2);
    }
    .elementor-element-66cfc03 .title {
        font-size: 4rem;
    }
    .elementor-2 .elementor-element.elementor-element-7a63d5b {
        margin-top: 60px;
        margin-bottom: 0;
    }
    .elementor-element-9f74a58 .row {
        --alpha-gap: calc(30px / 2);
    }
    .elementor-2 .elementor-element.elementor-element-16555c6 > .elementor-element-populated {
        margin: 0 30px 0 0;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 0;
    }
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-1aa2359 {
        right: -30px;
    }
    .elementor-2 .elementor-element.elementor-element-1aa2359 {
        top: 30px;
    }
    .elementor-element-8f6c84d .title {
        font-size: 4rem;
    }
    .elementor-element-cc511ea .title {
        font-size: 4rem;
    }
    .elementor-element-87ba371 .row {
        --alpha-gap: calc(30px / 2);
    }
    .elementor-2 .elementor-element.elementor-element-87ba371 > .elementor-widget-container {
        margin: 60px 0 67px;
    }
}
@media(max-width:991px) {
    .elementor-2 .elementor-element.elementor-element-ea5efa8:not(.elementor-motion-effects-element-type-background) {
        background-position: center center;
        background-size: cover;
    }
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-06188e8 {
        left: -600px;
    }
    .elementor-2 .elementor-element.elementor-element-06188e8 {
        top: -200px;
    }
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-cbaacd6 {
        right: -600px;
    }
    .elementor-2 .elementor-element.elementor-element-cbaacd6 {
        top: 100px;
    }
    .elementor-element-6f538a0 .title {
        font-size: 4rem;
    }
    .elementor-2 .elementor-element.elementor-element-6f538a0 > .elementor-widget-container {
        margin: 0 0 42px;
    }
    .elementor-2 .elementor-element.elementor-element-7ca12cb > .elementor-widget-container {
        margin: 12px 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-e874b46 > .elementor-element-populated {
        border-radius: 10px 10px 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-e874b46 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0;
    }
    .elementor-2 .elementor-element.elementor-element-5186dc0 {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-5186dc0 img {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-5186dc0 > .elementor-widget-container {
        margin: 0 0 40px;
    }
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5186dc0 {
        left: 0;
    }
    .elementor-2 .elementor-element.elementor-element-a2e65e5 > .elementor-element-populated {
        border-radius: 0 0 10px 10px;
    }
    .elementor-2 .elementor-element.elementor-element-a2e65e5 > .elementor-element-populated {
        padding: 30px 50px 60px;
    }
    .elementor-2 .elementor-element.elementor-element-4db1b3e {
        width: 100%;
        max-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-90479b2 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-e285b0d {
        width: 100%;
        max-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-74bd12d {
        margin-top: 100px;
        margin-bottom: 80px;
    }
    .elementor-2 .elementor-element.elementor-element-968346a > .elementor-widget-container {
        margin: 16px 150px 30px 0;
    }
    .elementor-2 .elementor-element.elementor-element-968346a {
        width: 100%;
        max-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-3415343 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-21c63b7 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 100px 0 45px;
    }
    .elementor-element-c31fc0e .testimonial .avatar {
        font-size: 100px;
    }
    .elementor-2 .elementor-element.elementor-element-c31fc0e .comment {
        font-size: 19px;
        line-height: 35px;
    }
    .elementor-2 .elementor-element.elementor-element-c31fc0e > .elementor-widget-container {
        margin: 0;
    }
    .elementor-2 .elementor-element.elementor-element-c31fc0e {
        width: 100%;
        max-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-7a63d5b {
        margin-top: 40px;
        margin-bottom: 0;
    }
    .elementor-element-9f74a58 .row {
        --alpha-gap: calc(70px / 2);
    }
    .elementor-2 .elementor-element.elementor-element-9f74a58 > .elementor-widget-container {
        margin: 0 0 0 40px;
    }
    .elementor-2 .elementor-element.elementor-element-0e6b50b > .elementor-widget-container {
        margin: 50px 0;
    }
    .elementor-2 .elementor-element.elementor-element-16555c6 > .elementor-element-populated {
        border-radius: 10px 10px 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-16555c6 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0;
    }
    .elementor-2 .elementor-element.elementor-element-1aa2359 img {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-1aa2359 > .elementor-widget-container {
        margin: 0 0 30px;
    }
    .elementor-2 .elementor-element.elementor-element-fbe7f1e > .elementor-element-populated {
        border-radius: 0 0 10px 10px;
    }
    .elementor-2 .elementor-element.elementor-element-fbe7f1e > .elementor-element-populated {
        padding: 30px 50px 60px;
    }
    .elementor-2 .elementor-element.elementor-element-3eac249 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-79b785c {
        margin-top: 300px;
        margin-bottom: 0;
    }
    .elementor-2 .elementor-element.elementor-element-87ba371 > .elementor-widget-container {
        margin: 40px 0 80px;
    }
}
@media(max-width:767px) {
    .elementor-2 .elementor-element.elementor-element-968346a > .elementor-widget-container {
        margin: 16px 80px 30px 0;
    }
    .elementor-element-3cec891 .row {
        --alpha-gap: calc(20px / 2);
    }
    .elementor-2 .elementor-element.elementor-element-e2b0baa > .elementor-widget-container {
        margin: 0 40px;
    }
    .elementor-2 .elementor-element.elementor-element-e2b0baa {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
    .elementor-element-87ba371 .row {
        --alpha-gap: calc(20px / 2);
    }
}
@media(max-width:575px) {
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-cbaacd6 {
        right: -284px;
    }
    .elementor-element-6f538a0 .title {
        font-size: 4rem;
    }
    .elementor-2 .elementor-element.elementor-element-5186dc0 img {
        height: 400px;
    }
    .elementor-2 .elementor-element.elementor-element-a2e65e5 > .elementor-element-populated {
        padding: 15px 30px 50px;
    }
    .elementor-2 .elementor-element.elementor-element-8299c6a .btn {
        padding: 17px 24px;
    }
    .elementor-2 .elementor-element.elementor-element-8299c6a > .elementor-widget-container {
        margin: 0 20px 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-968346a > .elementor-widget-container {
        margin: 16px 0 30px;
    }
    .elementor-2 .elementor-element.elementor-element-7b26085 {
        margin-top: 0;
        margin-bottom: 80px;
    }
    .elementor-2 .elementor-element.elementor-element-66cfc03 > .elementor-widget-container {
        margin: 0 20px 17px;
    }
    .elementor-2 .elementor-element.elementor-element-e2b0baa > .elementor-widget-container {
        margin: 0 20px;
    }
    .elementor-2 .elementor-element.elementor-element-7a63d5b {
        margin-top: 30px;
        margin-bottom: 0;
    }
    .elementor-element-9f74a58 .row {
        --alpha-gap: calc(20px / 2);
    }
    .elementor-2 .elementor-element.elementor-element-9f74a58 > .elementor-widget-container {
        margin: 0;
    }
    .elementor-2 .elementor-element.elementor-element-0e6b50b > .elementor-widget-container {
        margin: 30px 0;
    }
    .elementor-2 .elementor-element.elementor-element-1aa2359 img {
        height: 400px;
    }
    .elementor-2 .elementor-element.elementor-element-fbe7f1e > .elementor-element-populated {
        padding: 15px 30px 50px;
    }
    .elementor-2 .elementor-element.elementor-element-79b785c {
        margin-top: 250px;
        margin-bottom: 0;
    }
}
@media(min-width:576px) {
    .elementor-2 .elementor-element.elementor-element-e874b46 {
        width: 53.67%;
    }
    .elementor-2 .elementor-element.elementor-element-a2e65e5 {
        width: 46.33%;
    }
    .elementor-2 .elementor-element.elementor-element-e826115 {
        width: 33.4%;
    }
    .elementor-2 .elementor-element.elementor-element-ef3e89a {
        width: 66.6%;
    }
    .elementor-2 .elementor-element.elementor-element-16555c6 {
        width: 53.67%;
    }
    .elementor-2 .elementor-element.elementor-element-fbe7f1e {
        width: 46.33%;
    }
}
@media(max-width:1199px) and (min-width:576px) {
    .elementor-2 .elementor-element.elementor-element-e826115 {
        width: 28%;
    }
    .elementor-2 .elementor-element.elementor-element-ef3e89a {
        width: 72%;
    }
}
@media(max-width:991px) and (min-width:576px) {
    .elementor-2 .elementor-element.elementor-element-3a85ea2 {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-40cdc08 {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-08f84e3 {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-82a16f2 {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-e874b46 {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-a2e65e5 {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-e826115 {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-ef3e89a {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-16555c6 {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-fbe7f1e {
        width: 100%;
    }
}
@media(max-width:767px) and (min-width:576px) {
    .elementor-2 .elementor-element.elementor-element-13f437b {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-9fb9bb7 {
        width: 100%;
    }
}
html .alpha-gb-b520defacd3784b1fc85d13378a05aad {
    background-color: #15185a;
    border-radius: 10px 10px 10px 10px;
    padding: 30px 20px 42px;
}
.alpha-gb-5fa92ae6eeff04b22b9e567707f090f3 {
    font-size: 60px;
    color: #dd4d15;
}
html .alpha-gb-5fa92ae6eeff04b22b9e567707f090f3:hover {
    transform: scale(1.1, 1.1);
}
.alpha-gb-1a51e103920940d90fbe8d054ddd3ce6 .title {
    font-size: 20px;
    color: #ffffff;
}
html .alpha-gb-1a51e103920940d90fbe8d054ddd3ce6 .title {
    margin-top: -5px;
    margin-bottom: 17px;
}
.alpha-gb-60859827131ab3420600072d57cdf20f {
    text-align: center;
}
.alpha-gb-60859827131ab3420600072d57cdf20f .btn {
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    color: #f4f5f9;
}
@media (max-width: 1199px) and (min-width: 992px) {
    html .cs43-service-title .title {
        font-size: 1.7rem;
    }
}
html .alpha-gb-5635726f43e442cba32e94f7ed760962 {
    background-color: #15185a;
    border-radius: 10px 10px 10px 10px;
}
html .alpha-gb-00a5ea6267b43c385f68c7c3e992cd53 {
    margin-top: -40px;
    margin-bottom: 40px;
    margin-left: -40px;
}
html .alpha-gb-b14021a87d18e1396ad1562e44021351 {
    padding: 30px 25px;
}
html .alpha-gb-1da369b1e23ba4dd82090ecefffebf10 .title {
    margin-top: 4px;
}
.alpha-gb-85324c2e8b570a5de2898ced1552705d .title {
    color: #7b7b97;
}
html .alpha-gb-85324c2e8b570a5de2898ced1552705d .title {
    margin-top: 22px;
    margin-bottom: 24px;
}
.alpha-gb-6244762c95eab325e045c0f73172dc30 {
    font-size: 18px;
    color: #ffffff;
}
html .alpha-gb-6244762c95eab325e045c0f73172dc30 {
    border-color: rgba(255,255,255,1);
    margin-right: 16.5px;
    margin-left: 16.5px;
}
.alpha-gb-c50d98d9f015979331e6c08910ece571 {
    font-size: 18px;
    color: #ffffff;
}
html .alpha-gb-c50d98d9f015979331e6c08910ece571 {
    margin-right: 16.5px;
    margin-left: 16.5px;
}
.cs43-member-image {
    flex: 0 0 53.7%;
}
.cs43-member-image img {
    height: 350px;
}
.cs43-member-image img {
    border-radius: 10px;
}
@media (min-width: 992px) and (max-width: 1200px) {
    .cs43-member-content {
        padding: 0 15px;
    }
    .cs43-member-social .alpha-icon {
        margin: 0 10px !important;
    }
}
@media (max-width: 575px) {
    .cs43-member-image {
        margin-left: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}
html .alpha-gb-0a66c583ab74fda6685bd4cdbdad046f {
    padding-top: 20px;
    padding-left: 20px;
}
html .alpha-gb-ada3f20e33e570d6168625b28bb1349d {
    border-radius: 10px 10px 10px 10px;
}
html .alpha-gb-6a776f4ff326a56cd846ecf8a59b03e4 {
    background-color: #dd4d15;
    border-radius: 10px 10px 10px 10px;
    padding-top: 12px;
    padding-bottom: 12px;
    position: absolute;
    top: 0;
    left: 0;
    width: 71px;
}
.alpha-gb-e2408c07dde5b2d3a582598aca766196 {
    font-family: Caudex;
    font-size: 26px;
    font-weight: 700;
    line-height: 26px;
    color: #fff;
}
html .alpha-gb-e2408c07dde5b2d3a582598aca766196 {
    margin-bottom: 1px;
}
.alpha-gb-ba1d99defe1d74211ebbc3e2957786d2 {
    font-size: 14px;
    line-height: 14px;
    color: #fff;
}
.alpha-gb-836dd0a720c123fd38de1cf8a280b4bc .title {
    font-weight: 700;
}
html .alpha-gb-836dd0a720c123fd38de1cf8a280b4bc .title {
    margin-top: 36px;
    margin-bottom: 15px;
}
.alpha-gb-0c594db2d9c8f09c6fa96076e7a657d1 {
    line-height: 28px;
    color: #7b7b97;
}
html .alpha-gb-0c594db2d9c8f09c6fa96076e7a657d1 {
    margin-bottom: 30px;
}
@media (max-width:991px) {
    .cs43-banner-image {
        position: static !important;
    }
}
.cs43-testimonials .avatar {
    line-height: 1;
}
.cs43-brands .image-gallery {
    align-items: center;
}
.cs43-hours-info {
    opacity: 0;
    top: -10px;
    transition: all 0.3s;
}
@media (min-width: 992px) and (max-width:1200px) {
    .cs43-icon-box .icon-box-feature {
        margin-left: 10px !important;
    }
}
.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;
}
.fa-facebook-f:before {
    content: "\f39e";
}
.fa-linkedin-in:before {
    content: "\f0e1";
}
.fa-twitter:before {
    content: "\f099";
}
@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../../../../../wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-brands-400.eot");
    src: url("../../../../../wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url(../../../../../wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-brands-400.woff2) format("woff2"),url(../../../../../wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-brands-400.woff) format("woff"),url(../../../../../wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-brands-400.ttf) format("truetype"),url(../../../../../wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-brands-400.svg#fontawesome) format("svg");
}
.fab {
    font-family: "Font Awesome 5 Brands";
}
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../../../../../wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-regular-400.eot");
    src: url("../../../../../wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url(../../../../../wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-regular-400.woff2) format("woff2"),url(../../../../../wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-regular-400.woff) format("woff"),url(../../../../../wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-regular-400.ttf) format("truetype"),url(../../../../../wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-regular-400.svg#fontawesome) format("svg");
}
.fab {
    font-weight: 400;
}
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("../../../../../wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-solid-900.eot");
    src: url("../../../../../wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url(../../../../../wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-solid-900.woff2) format("woff2"),url(../../../../../wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-solid-900.woff) format("woff"),url(../../../../../wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-solid-900.ttf) format("truetype"),url(../../../../../wp-content/themes/alpus/assets/vendor/fontawesome-free/webfonts/fa-solid-900.svg#fontawesome) format("svg");
}
@font-face {
    font-family: "alpha";
    src: url("../../../../../wp-content/themes/alpus/assets/vendor/icons/fonts/alpha.eot?png09e");
    src: url("../../../../../wp-content/themes/alpus/assets/vendor/icons/fonts/alpha.eot?png09e#iefix") format("embedded-opentype"),url("../../../../../wp-content/themes/alpus/assets/vendor/icons/fonts/alpha.ttf?png09e") format("truetype"),url("../../../../../wp-content/themes/alpus/assets/vendor/icons/fonts/alpha.woff?png09e") format("woff"),url("../../../../../wp-content/themes/alpus/assets/vendor/icons/fonts/alpha.svg?png09e#alpha") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
[class*=" a-icon-"],
[class^=a-icon-] {
    font-family: "alpha"!important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.a-icon-angle-up:before {
    content: "\e911";
}
.a-icon-verification:before {
    content: "\e921";
}
.a-icon-map-marker:before {
    content: "\e929";
}
.a-icon-long-arrow-right:before {
    content: "\e92c";
}
.a-icon-payment:before {
    content: "\e92f";
}
.a-icon-envelop4:before {
    content: "\e932";
}
.a-icon-quote:before {
    content: "\e934";
}
.a-icon-call:before {
    content: "\e938";
}
.a-icon-hamburger:before {
    content: "\e95b";
}
.a-icon-chart:before {
    content: "\e9f7";
}
.a-icon-calculator:before {
    content: "\e9f8";
}
.a-icon-finance3:before {
    content: "\e9f9";
}
.a-icon-insurance2:before {
    content: "\e9fa";
}
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 button,
div.wpforms-container-full .wpforms-form input,
div.wpforms-container-full .wpforms-form label {
    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 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 input.wpforms-field-large {
    max-width: 100%;
}
div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 10px 0;
    clear: both;
}
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;
    padding: 0;
    word-break: break-all;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    display: inline;
    vertical-align: baseline;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide {
    position: absolute;
    top: -99999px;
    left: -99999px;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: #ff0000;
    font-weight: 400;
}
div.wpforms-container-full .wpforms-form input[type=email] {
    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;
    border: 1px solid #ccc;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
}
div.wpforms-container-full .wpforms-form input[type=checkbox] {
    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 button[type=submit] {
    background-color: #eee;
    border: 1px solid #ddd;
    color: #333;
    font-size: 1em;
    padding: 10px 15px;
}
div.wpforms-container-full .wpforms-form button[type=submit]:active,
div.wpforms-container-full .wpforms-form button[type=submit]:focus,
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background-color: #ddd;
    border: 1px solid #ccc;
    cursor: pointer;
}
div.wpforms-container-full .wpforms-form input:focus {
    border: 1px solid #999;
    box-shadow: none;
}
div.wpforms-container-full .wpforms-form noscript.wpforms-error-noscript {
    color: #990000;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    padding: 10px 0 0;
    clear: both;
    position: relative;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
    margin-left: 0.5em;
    display: inline-block;
    vertical-align: middle;
    max-width: 26px;
}
div.wpforms-container-full {
    margin-bottom: 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) {
        overflow-x: hidden;
    }
    div.wpforms-container-full .wpforms-form .wpforms-field > * {
        max-width: 100%;
    }
    div.wpforms-container-full .wpforms-form input.wpforms-field-large {
        max-width: 100%;
    }
}
.wpforms-field-checkbox .wpforms-field-label-inline {
    cursor: pointer;
}
div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input {
    height: auto;
}
div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input {
    color: inherit;
    font-size: inherit;
    line-height: 1.6;
    padding: 1.5rem 2.4rem;
    border-color: var(--alpha-change-light-border-color);
    border-radius: 0;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=checkbox] {
    padding: 0;
    height: 14px;
    border-color: var(--alpha-change-color-light-2);
}
div.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit {
    background-color: var(--alpha-primary-color);
    border-color: var(--alpha-primary-color);
    padding: 1.6rem 4rem;
    border-radius: 3px;
    color: var(--alpha-change-color-light-1);
    font-size: inherit;
    font-weight: 700;
    letter-spacing: -0.025em;
    line-height: 1.6;
}
div.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit:active,
div.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit:focus,
div.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit:hover {
    border-color: var(--alpha-primary-color-hover);
    color: var(--alpha-change-color-light-1);
    background: var(--alpha-primary-color-hover);
}
.elementor-element div.wpforms-container {
    margin-top: 0;
    margin-bottom: 0;
}
div.wpforms-container .wpforms-form .wpforms-field-label {
    font-size: inherit;
    font-weight: 600;
    color: var(--alpha-change-color-dark-1);
    margin: 0.4rem 0 1.1rem;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    font-size: inherit;
}
div.elementor-widget-container .wpforms-container .wpforms-form .wpforms-submit-container {
    padding-top: 2rem;
}
div.wpforms-container .wpforms-form .wpforms-required-label {
    color: inherit;
}
.wpforms-container .wpforms-form .wpforms-field.wpforms-field-checkbox input[type=checkbox]:checked {
    background-color: var(--alpha-change-color-dark-1);
    border-color: var(--alpha-change-color-dark-1);
    color: var(--alpha-change-color-light-1);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.wpforms-submit {
    transition: color 0.3s,border-color 0.3s,background-color 0.3s,box-shadow 0.3s;
}
div.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit {
    font-weight: 600;
}
img.wpforms-submit-spinner {
    padding-top: 0!important;
}