.elementor-kit-52 {
    --e-global-color-primary: #424242;
    --e-global-color-secondary: #2DD4CD;
    --e-global-color-f9ddb28: #FFFFFF;
    color: #424242;
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.elementor-kit-52 a {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-kit-52 h1 {
    font-family: "Satoshi", Sans-serif;
    font-size: 139px;
    font-weight: 900;
    text-transform: capitalize;
    line-height: 137px;
}

.elementor-kit-52 h2 {
    font-family: "Creattion Demo", Sans-serif;
    font-size: 90px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 80px;
}

.elementor-kit-52 h3 {
    font-family: "Satoshi", Sans-serif;
    font-size: 70px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 80px;
}

.elementor-kit-52 h4 {
    font-family: "Satoshi", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 30px;
}

.elementor-kit-52 h5 {
    font-family: "Satoshi", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 29px;
}

.elementor-kit-52 h6 {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 22px;
}

.elementor-kit-52 button,
.elementor-kit-52 input[type="button"],
.elementor-kit-52 input[type="submit"],
.elementor-kit-52 .elementor-button {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 21px;
    color: #FFFFFF;
    background-color: #2DD4CD;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 45px 16px 45px;
}

.elementor-kit-52 button:hover,
.elementor-kit-52 button:focus,
.elementor-kit-52 input[type="button"]:hover,
.elementor-kit-52 input[type="button"]:focus,
.elementor-kit-52 input[type="submit"]:hover,
.elementor-kit-52 input[type="submit"]:focus,
.elementor-kit-52 .elementor-button:hover,
.elementor-kit-52 .elementor-button:focus {
    color: var(--e-global-color-f9ddb28);
    background-color: var(--e-global-color-primary);
}

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

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

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-element {
    --widgets-spacing: 0px;
}

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

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

@media(max-width:1366px) {
    .elementor-kit-52 h1 {
        font-size: 110px;
        line-height: 110px;
    }

    .elementor-kit-52 h2 {
        font-size: 75px;
        line-height: 75px;
    }

    .elementor-kit-52 h3 {
        font-size: 60px;
        line-height: 60px;
    }

    .elementor-kit-52 h4 {
        font-size: 23px;
        line-height: 23px;
    }
}

@media(max-width:1024px) {
    .elementor-kit-52 h1 {
        font-size: 84px;
        line-height: 84px;
    }

    .elementor-kit-52 h2 {
        font-size: 70px;
        line-height: 70px;
    }

    .elementor-kit-52 h3 {
        font-size: 45px;
        line-height: 45px;
    }

    .elementor-kit-52 h4 {
        font-size: 23px;
        line-height: 23px;
    }

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

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

@media(max-width:767px) {
    .elementor-kit-52 h1 {
        font-size: 57px;
        line-height: 57px;
    }

    .elementor-kit-52 h2 {
        font-size: 50px;
        line-height: 50px;
    }

    .elementor-kit-52 h3 {
        font-size: 44px;
        line-height: 44px;
    }

    .elementor-kit-52 h4 {
        font-size: 24px;
        line-height: 24px;
    }

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

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

.elementor-1085 .elementor-element.elementor-element-78c8c58>.elementor-container {
    min-height: 550px;
}

.elementor-1085 .elementor-element.elementor-element-78c8c58:not(.elementor-motion-effects-element-type-background),
.elementor-1085 .elementor-element.elementor-element-78c8c58>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/images/04/Screenshot_1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1085 .elementor-element.elementor-element-78c8c58>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1085 .elementor-element.elementor-element-78c8c58 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1085 .elementor-element.elementor-element-6c77b1a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-1085 .elementor-element.elementor-element-3101fd9 {
    text-align: center;
}

.elementor-1085 .elementor-element.elementor-element-3101fd9 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-1085 .elementor-element.elementor-element-9666146 {
    text-align: center;
}

.elementor-1085 .elementor-element.elementor-element-9666146 .elementor-heading-title {
    color: var(--e-global-color-f9ddb28);
    font-family: "Satoshi", Sans-serif;
}

.elementor-1085 .elementor-element.elementor-element-f570f30 {
    text-align: center;
}

.elementor-1085 .elementor-element.elementor-element-f570f30 .elementor-heading-title {
    color: var(--e-global-color-f9ddb28);
}

.elementor-1085 .elementor-element.elementor-element-6c36d34 {
    padding: 50px 0px 50px 0px;
}

.elementor-1085 .elementor-element.elementor-element-d77a15a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1085 .elementor-element.elementor-element-e88caee>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1085 .elementor-element.elementor-element-ccd396d img {
    width: 100%;
}

.elementor-bc-flex-widget .elementor-1085 .elementor-element.elementor-element-713d0ea.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1085 .elementor-element.elementor-element-713d0ea.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1085 .elementor-element.elementor-element-713d0ea:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1085 .elementor-element.elementor-element-713d0ea>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #272727;
}

.elementor-1085 .elementor-element.elementor-element-713d0ea>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 56px 56px 56px 56px;
}

.elementor-1085 .elementor-element.elementor-element-713d0ea>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1085 .elementor-element.elementor-element-a76b6c3 .elementor-heading-title {
    color: #2DD4CD;
}

.elementor-1085 .elementor-element.elementor-element-6e6fcd7 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-1085 .elementor-element.elementor-element-4191e51 {
    color: #FFFFFF;
}

.elementor-1085 .elementor-element.elementor-element-4191e51>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
}

.elementor-1085 .elementor-element.elementor-element-dd0b986:not(.elementor-motion-effects-element-type-background),
.elementor-1085 .elementor-element.elementor-element-dd0b986>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F8F8;
}

.elementor-1085 .elementor-element.elementor-element-dd0b986 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

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

.elementor-1085 .elementor-element.elementor-element-7da31f7 {
    text-align: center;
}

.elementor-1085 .elementor-element.elementor-element-7da31f7 .elementor-heading-title {
    color: #2DD4CD;
    font-size: 42px;
    line-height: 1em;
}

.elementor-1085 .elementor-element.elementor-element-0bf671a {
    text-align: center;
}

.elementor-1085 .elementor-element.elementor-element-0bf671a .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 42px;
    line-height: 1em;
}

.elementor-1085 .elementor-element.elementor-element-eb42afe {
    padding: 50px 0px 50px 0px;
}

.elementor-1085 .elementor-element.elementor-element-631119e {
    text-align: center;
}

.elementor-1085 .elementor-element.elementor-element-631119e .elementor-heading-title {
    color: #2DD4CD;
    font-size: 42px;
    line-height: 1em;
}

.elementor-1085 .elementor-element.elementor-element-927bb64 {
    text-align: center;
}

.elementor-1085 .elementor-element.elementor-element-927bb64 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 42px;
    line-height: 1em;
}

.elementor-1085 .elementor-element.elementor-element-e457b32 {
    text-align: center;
    color: var(--e-global-color-primary);
}

.elementor-1085 .elementor-element.elementor-element-e457b32>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
}

.elementor-1085 .elementor-element.elementor-element-7810b19:not(.elementor-motion-effects-element-type-background),
.elementor-1085 .elementor-element.elementor-element-7810b19>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-1085 .elementor-element.elementor-element-7810b19 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-1085 .elementor-element.elementor-element-7810b19>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1085 .elementor-element.elementor-element-0cf183a {
    text-align: center;
}

.elementor-1085 .elementor-element.elementor-element-0cf183a .elementor-heading-title {
    color: #2DD4CD;
    font-size: 42px;
    line-height: 1em;
}

.elementor-1085 .elementor-element.elementor-element-6e84678 {
    text-align: center;
}

.elementor-1085 .elementor-element.elementor-element-6e84678 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 42px;
    line-height: 1em;
}

.elementor-1085 .elementor-element.elementor-element-353376a {
    text-align: center;
    color: var(--e-global-color-primary);
}

.elementor-1085 .elementor-element.elementor-element-353376a>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
}

.elementor-1085 .elementor-element.elementor-element-e36f8c8 .gallery-item {
    padding: 0 15px 15px 0;
}

.elementor-1085 .elementor-element.elementor-element-e36f8c8 .gallery {
    margin: 0 -15px -15px 0;
}

.elementor-1085 .elementor-element.elementor-element-e36f8c8 .gallery-item .gallery-caption {
    text-align: center;
}

@media(max-width:1366px) {
    .elementor-1085 .elementor-element.elementor-element-6c36d34 {
        padding: 150px 10px 0px 10px;
    }

    .elementor-1085 .elementor-element.elementor-element-e88caee>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1085 .elementor-element.elementor-element-713d0ea>.elementor-element-populated {
        padding: 50px 50px 50px 50px;
    }
}

@media(max-width:1024px) {
    .elementor-1085 .elementor-element.elementor-element-6c36d34 {
        padding: 100px 10px 0px 10px;
    }

    .elementor-1085 .elementor-element.elementor-element-ccd396d img {
        width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-1085 .elementor-element.elementor-element-6c36d34 {
        padding: 80px 0px 0px 0px;
    }

    .elementor-1085 .elementor-element.elementor-element-713d0ea>.elementor-element-populated {
        padding: 60px 23px 60px 23px;
    }
}

@media(min-width:1367px) {

    .elementor-1085 .elementor-element.elementor-element-78c8c58:not(.elementor-motion-effects-element-type-background),
    .elementor-1085 .elementor-element.elementor-element-78c8c58>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

/* Start JX Custom Fonts CSS */
/* End JX Custom Fonts CSS */
.elementor-57 .elementor-element.elementor-element-5355f9f:not(.elementor-motion-effects-element-type-background),
.elementor-57 .elementor-element.elementor-element-5355f9f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-57 .elementor-element.elementor-element-5355f9f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 0px;
}

.elementor-57 .elementor-element.elementor-element-5355f9f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-e7d6866.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-57 .elementor-element.elementor-element-7b09fea .raven-site-logo {
    text-align: left;
}

.elementor-57 .elementor-element.elementor-element-7b09fea {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-57 .elementor-element.elementor-element-fd2858d .raven-nav-menu-main .raven-nav-menu>li>a.raven-menu-item {
    font-family: "Satoshi", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 27px;
    padding: 0px 0px 0px 0px;
    color: #424242;
}

.elementor-57 .elementor-element.elementor-element-fd2858d .raven-nav-menu-horizontal .raven-nav-menu>li:not(:last-child) {
    margin-right: 42px;
}

.elementor-57 .elementor-element.elementor-element-fd2858d .raven-nav-menu-vertical .raven-nav-menu>li:not(:last-child) {
    margin-bottom: 42px;
}

.elementor-57 .elementor-element.elementor-element-fd2858d .raven-nav-menu-main .raven-nav-menu>li:not(.current-menu-parent):not(.current-menu-ancestor)>a.raven-menu-item:hover:not(.raven-menu-item-active),
.elementor-57 .elementor-element.elementor-element-fd2858d .raven-nav-menu-main .raven-nav-menu>li:not(.current-menu-parent):not(.current-menu-ancestor)>a.highlighted:not(.raven-menu-item-active) {
    color: #2DD4CD;
}

.elementor-57 .elementor-element.elementor-element-fd2858d .raven-nav-menu-main .raven-submenu>li:not(:last-child) {
    border-bottom-width: 1px;
}

.elementor-57 .elementor-element.elementor-element-fd2858d .raven-nav-menu-mobile .raven-nav-menu li>a {
    padding: 8px 32px 8px 32px;
}

.elementor-57 .elementor-element.elementor-element-fd2858d .raven-nav-menu-toggle {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-fd2858d {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-57 .elementor-element.elementor-element-99cc1a4 .uc_liquid_hamburger {
    width: 60px;
    height: 60px;
    --current-calc-size-value: 60px;
    border-radius: 50px;
}

.elementor-57 .elementor-element.elementor-element-74a3c0a {
    width: auto;
    max-width: auto;
    align-self: center;
}

@media(max-width:1366px) {
    .elementor-57 .elementor-element.elementor-element-5355f9f {
        padding: 20px 10px 20px 10px;
    }
}

@media(max-width:1024px) {
    .elementor-57 .elementor-element.elementor-element-7b09fea .raven-site-logo {
        text-align: left;
    }

    .elementor-57 .elementor-element.elementor-element-99cc1a4 .uc_liquid_hamburger {
        width: 60px;
        height: 60px;
        --current-calc-size-value: 60px;
    }

    .elementor-57 .elementor-element.elementor-element-99cc1a4 {
        width: auto;
        max-width: auto;
        align-self: center;
    }
}

@media(max-width:767px) {
    .elementor-57 .elementor-element.elementor-element-5355f9f {
        padding: 15px 7px 15px 7px;
    }

    .elementor-57 .elementor-element.elementor-element-7b09fea .raven-site-logo img,
    .elementor-57 .elementor-element.elementor-element-7b09fea .raven-site-logo svg {
        width: 100%;
        max-width: 90%;
    }

    .elementor-57 .elementor-element.elementor-element-99cc1a4 .uc_liquid_hamburger {
        width: 50px;
        height: 50px;
        --current-calc-size-value: 50px;
    }

    .elementor-57 .elementor-element.elementor-element-99cc1a4 .uc_liquid_menu .global-menu .global-menu__wrap .menu-item {
        font-size: 22px;
        line-height: 22px;
    }
}

/* Start JX Custom Fonts CSS */
/* End JX Custom Fonts CSS */
.elementor-59 .elementor-element.elementor-element-c312057:not(.elementor-motion-effects-element-type-background),
.elementor-59 .elementor-element.elementor-element-c312057>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-59 .elementor-element.elementor-element-c312057 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

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

.elementor-59 .elementor-element.elementor-element-1991824>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-59 .elementor-element.elementor-element-276dbec {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-59 .elementor-element.elementor-element-276dbec .elementor-widget-container {
    text-align: center;
}

.elementor-59 .elementor-element.elementor-element-9653a8c {
    --spacer-size: 10px;
}

.elementor-59 .elementor-element.elementor-element-de75078 {
    text-align: center;
    color: #FFFFFF;
    line-height: 1.2em;
}

.elementor-59 .elementor-element.elementor-element-de75078>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-59 .elementor-element.elementor-element-92e4be3 {
    text-align: center;
}

.elementor-59 .elementor-element.elementor-element-92e4be3 .elementor-heading-title {
    color: var(--e-global-color-f9ddb28);
    font-family: "Satoshi", Sans-serif;
    font-size: 26px;
    font-weight: 900;
    line-height: 1em;
}

.elementor-59 .elementor-element.elementor-element-400129b {
    text-align: center;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 1.2em;
}

.elementor-59 .elementor-element.elementor-element-400129b>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

/* Start JX Custom Fonts CSS */
/* End JX Custom Fonts CSS */