body,
html {
    margin: 0;
    padding: 0
}

.provider-list-item {
    float: left !important;
    width: auto !important
}

.social-area {
    display: none;
    width: 100%;
    grid-template-columns: repeat(4, auto);
    gap: 1em;
    justify-content: center;
    align-items: center;
    padding: 1em 0;
    border-bottom: 2px solid rgba(255, 255, 255, .4)
}

.social-area a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5em;
    padding: .5em;
    background: rgba(255, 255, 255, .2);
    color: #fff;
    border-radius: 5px
}

.desktophidden {
    display: none
}

.forex {
    font-family: roboto, sans-serif;
    display: block;
    text-align: center;
    padding: 1em;
    background: linear-gradient(135deg, #eee, #fff);
    color: #000;
    border-radius: 4px;
    font-weight: 700;
    margin-bottom: 1em
}

.giris-buton {
    font-family: roboto, sans-serif;
    padding: 1em 2em;
    text-align: center;
    font-weight: 700;
    background: linear-gradient(135deg, #F9C407, #9e8321);
    border-radius: 4px;
    margin-bottom: 1em;
    display: block;
    color: #000;
    transition: all 200ms linear
}

.image-micro {
    display: flex;
}

@media screen and (max-width:1024px) {
    .mobilehidden {
        display: none
    }

    .desktophidden {
        display: block
    }

    [data-id=c7c64de] {
        padding: 0 !important
    }

    [data-id="69436d2"] {
        padding-top: 0 !important
    }

    [data-id="000c1c5"] {
        margin-bottom: 1em !important
    }

    [data-id="337438d"] {
        margin-bottom: 1em !important
    }

    .social-area {
        display: grid
    }
}

@media all {
    :root {
        --bdt-breakpoint-s: 640px;
        --bdt-breakpoint-m: 960px;
        --bdt-breakpoint-l: 1200px;
        --bdt-breakpoint-xl: 1600px
    }

    .bdt-grid {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
        list-style: none
    }

    .bdt-grid>* {
        margin: 0
    }

    .bdt-grid>*>:last-child {
        margin-bottom: 0
    }

    .bdt-grid {
        margin-left: -30px
    }

    .bdt-grid>* {
        padding-left: 30px
    }

    @media(min-width:1200px) {
        .bdt-grid {
            margin-left: -40px
        }

        .bdt-grid>* {
            padding-left: 40px
        }
    }

    .bdt-grid-collapse {
        margin-left: 0
    }

    .bdt-grid-collapse>* {
        padding-left: 0
    }

    [class*=bdt-child-width]>* {
        box-sizing: border-box;
        width: 100%
    }

    .bdt-child-width-1-2>* {
        width: 50%
    }

    @media(min-width:640px) {
        .bdt-child-width-1-4\@s>* {
            width: 25%
        }
    }

    @media(min-width:1200px) {
        .bdt-child-width-1-4\@l>* {
            width: 25%
        }
    }

    .bdt-flex {
        display: flex
    }

    .bdt-flex::before,
    .bdt-flex::after {
        display: none
    }

    .bdt-flex-center {
        justify-content: center
    }

    .bdt-flex-middle {
        align-items: center
    }

    @media print {

        *,
        *::before,
        *::after {
            background: 0 0 !important;
            color: #000 !important;
            box-shadow: none !important;
            text-shadow: none !important
        }

        a,
        a:visited {
            text-decoration: underline
        }

        img {
            page-break-inside: avoid
        }

        img {
            max-width: 100% !important
        }

        p,
        h2,
        h3 {
            orphans: 3;
            widows: 3
        }

        h2,
        h3 {
            page-break-after: avoid
        }
    }

    .bdt-heading-title:before {
        content: none
    }

    [class*=elementor-widget-bdt-] a:hover {
        text-decoration: none
    }
}

@media all {
    .bdt-element-align-wrapper {
        flex-wrap: wrap;
        display: flex;
        position: relative
    }

    .bdt-element-align-center .bdt-element-align-wrapper {
        justify-content: center
    }

    @media screen and (max-width:1024px) {
        .bdt-element-align-tablet-end .bdt-element-align-wrapper {
            justify-content: flex-end
        }
    }

    @media screen and (max-width:767px) {
        .bdt-element-align-mobile-center .bdt-element-align-wrapper {
            justify-content: center
        }
    }

    .bdt-ep-button {
        font-size: 14px;
        color: #666;
        font-weight: 700
    }

    .bdt-ep-button.bdt-ep-button-size-sm {
        padding: 10px 20px;
        font-size: 12px
    }
}

@media all {
    .elementor-animation-grow {
        transition-duration: .3s;
        transition-property: transform
    }

    .elementor-animation-grow:active,
    .elementor-animation-grow:focus,
    .elementor-animation-grow:hover {
        transform: scale(1.1)
    }

    .elementor-animation-push:active,
    .elementor-animation-push:focus,
    .elementor-animation-push:hover {
        animation-name: elementor-animation-push;
        animation-duration: .3s;
        animation-timing-function: linear;
        animation-iteration-count: 1
    }

    .elementor-animation-pop:active,
    .elementor-animation-pop:focus,
    .elementor-animation-pop:hover {
        animation-name: elementor-animation-pop;
        animation-duration: .3s;
        animation-timing-function: linear;
        animation-iteration-count: 1
    }

    .elementor-animation-bob:active,
    .elementor-animation-bob:focus,
    .elementor-animation-bob:hover {
        animation-name: elementor-animation-bob-float, elementor-animation-bob;
        animation-duration: .3s, 1.5s;
        animation-delay: 0s, .3s;
        animation-timing-function: ease-out, ease-in-out;
        animation-iteration-count: 1, infinite;
        animation-fill-mode: forwards;
        animation-direction: normal, alternate
    }
}

@media all {
    .elementor-screen-only {
        position: absolute;
        top: -10000em;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0
    }

    .elementor-clearfix:after {
        content: "";
        display: block;
        clear: both;
        width: 0;
        height: 0
    }

    .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;
        -webkit-border-radius: 0;
        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-align-center {
        text-align: center
    }

    .elementor-align-center .elementor-button {
        width: auto
    }

    .elementor-align-left {
        text-align: left
    }

    .elementor-align-left .elementor-button {
        width: auto
    }

    @media(max-width:1024px) {
        .elementor-tablet-align-center {
            text-align: center
        }

        .elementor-tablet-align-center .elementor-button {
            width: auto
        }
    }

    @media(max-width:767px) {
        .elementor-mobile-align-justify .elementor-button {
            width: 100%
        }
    }

    :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:1024px) {
        .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-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
    }

    @media(min-width:768px) {
        .elementor-column.elementor-col-25 {
            width: 25%
        }

        .elementor-column.elementor-col-33 {
            width: 33.333%
        }

        .elementor-column.elementor-col-50 {
            width: 50%
        }

        .elementor-column.elementor-col-100 {
            width: 100%
        }
    }

    @media(max-width:767px) {
        .elementor-column {
            width: 100%
        }
    }

    .elementor-grid .elementor-grid-item {
        word-break: break-word;
        min-width: 0
    }

    .elementor-grid-0 .elementor-grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: calc(var(--grid-side-margin)/2);
        margin-left: calc(var(--grid-side-margin)/2)
    }

    .elementor-grid-0 .elementor-grid-item>a {
        margin-right: calc(var(--grid-side-margin)/2);
        margin-left: calc(var(--grid-side-margin)/2);
        margin-bottom: var(--grid-bottom-margin)
    }

    @media(min-width:1025px) {
        #elementor-device-mode:after {
            content: "desktop"
        }
    }

    @media(min-width:768px) and (max-width:1024px) {
        #elementor-device-mode:after {
            content: "tablet"
        }
    }

    @media(max-width:767px) {
        #elementor-device-mode:after {
            content: "mobile"
        }
    }

    .elementor-element .elementor-widget-container {
        -webkit-transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
        transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
        -o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
    }

    .elementor-button {
        display: inline-block;
        line-height: 1;
        background-color: #818a91;
        font-size: 15px;
        padding: 12px 24px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #fff;
        fill: #fff;
        text-align: center;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s
    }

    .elementor-button:focus,
    .elementor-button:hover,
    .elementor-button:visited {
        color: #fff
    }

    .elementor-button-content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .elementor-button-text {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
        display: inline-block
    }

    .elementor-button.elementor-size-md {
        font-size: 16px;
        padding: 15px 30px;
        -webkit-border-radius: 4px;
        border-radius: 4px
    }

    .elementor-button span {
        text-decoration: inherit
    }

    .elementor-heading-title {
        padding: 0;
        margin: 0;
        line-height: 1
    }

    .elementor-icon {
        display: inline-block;
        line-height: 1;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        color: #818a91;
        font-size: 50px;
        text-align: center
    }

    .elementor-icon:hover {
        color: #818a91
    }

    .elementor-icon i {
        width: 1em;
        height: 1em;
        position: relative;
        display: block
    }

    .elementor-icon i:before {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .elementor-widget-image {
        text-align: center
    }

    .elementor-widget-image .elementor-image>a {
        display: inline-block
    }

    .elementor-widget-image .elementor-image img {
        vertical-align: middle;
        display: inline-block
    }

    .elementor-widget-image-box .elementor-image-box-content {
        width: 100%
    }

    @media(min-width:768px) {
        .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
            margin: auto
        }

        .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }
    }

    @media(max-width:767px) {
        .elementor-widget-image-box .elementor-image-box-img {
            margin-left: auto !important;
            margin-right: auto !important;
            margin-bottom: 15px
        }
    }

    .elementor-widget-image-box .elementor-image-box-img {
        display: inline-block
    }

    .elementor-widget-image-box .elementor-image-box-title a {
        color: inherit
    }

    .elementor-widget-image-box .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-widget-image-box .elementor-image-box-description {
        margin: 0
    }

    .elementor-widget-social-icons .elementor-widget-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .elementor-social-icons-wrapper {
        font-size: 0
    }

    .elementor-social-icon {
        background-color: #818a91;
        font-size: 25px;
        text-align: center;
        padding: .5em;
        margin-right: 5px;
        cursor: pointer
    }

    .elementor-social-icon i {
        color: #fff
    }

    .elementor-social-icon:last-child {
        margin: 0
    }

    .elementor-social-icon:hover {
        opacity: .9;
        color: #fff
    }

    .elementor-social-icon-instagram {
        background-color: #262626
    }

    .elementor-social-icon-telegram {
        background-color: #2ca5e0
    }

    .elementor-social-icon-twitter {
        background-color: #1da1f2
    }

    .elementor-shape-rounded .elementor-icon.elementor-social-icon {
        -webkit-border-radius: 10%;
        border-radius: 10%
    }

    @media(min-width:768px) and (max-width:1024px) {
        .elementor .elementor-hidden-tablet {
            display: none
        }
    }
}

@media all {
    .elementor-924 .elementor-element.elementor-element-c7c64de:not(.elementor-motion-effects-element-type-background) {
        background: url(/assets/img/head-img.jpg);
        background-size: cover;
    }

    .elementor-924 .elementor-element.elementor-element-c7c64de {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        padding: 30px 0 0;
        z-index: 0
    }

    .elementor-924 .elementor-element.elementor-element-d27b606.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-924 .elementor-element.elementor-element-b1ccfca {
        text-align: left
    }

    .elementor-924 .elementor-element.elementor-element-a959d1d.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-924 .elementor-element.elementor-element-e30cb99 .bdt-dual-button {
        width: 100%
    }

    .elementor-924 .elementor-element.elementor-element-e30cb99 .bdt-ep-button-wrapper .bdt-dual-button-a {
        margin-right: 20px;
        color: #0e1f04
    }

    .elementor-924 .elementor-element.elementor-element-e30cb99 .bdt-dual-button a {
        border-style: none;
        border-radius: 47px;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
        font-family: roboto, sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: none
    }

    .elementor-924 .elementor-element.elementor-element-e30cb99 .bdt-ep-button-wrapper .bdt-dual-button-a {
        background: #F6FF00;
      }

    .elementor-924 .elementor-element.elementor-element-e30cb99 .bdt-ep-button-wrapper .bdt-dual-button-a:hover {
        color: #fff
    }

    .elementor-924 .elementor-element.elementor-element-e30cb99 .bdt-ep-button-wrapper .bdt-dual-button-a:after,
    .elementor-924 .elementor-element.elementor-element-e30cb99 .bdt-ep-button-wrapper .bdt-dual-button-a:hover {
        background-color: #84C534;
    }

    .elementor-924 .elementor-element.elementor-element-e30cb99 .bdt-ep-button-wrapper .bdt-dual-button-b {
        background-color: #84C534;
    }

    .elementor-924 .elementor-element.elementor-element-e30cb99 .bdt-ep-button-wrapper .bdt-dual-button-b:hover {
        color: #0e1f04
    }

    .elementor-924 .elementor-element.elementor-element-e30cb99 .bdt-ep-button-wrapper .bdt-dual-button-b:after,
    .elementor-924 .elementor-element.elementor-element-e30cb99 .bdt-ep-button-wrapper .bdt-dual-button-b:hover {
        background-color: #debf14
    }

    .elementor-924 .elementor-element.elementor-element-e30cb99 .bdt-dual-button a.bdt-dual-button-b:hover {
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
    }

    .elementor-924 .elementor-element.elementor-element-69436d2 {
        padding: 10% 0% 0%
    }

    .elementor-924 .elementor-element.elementor-element-e58a4c9.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-924 .elementor-element.elementor-element-e58a4c9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 40px
    }

    .elementor-924 .elementor-element.elementor-element-000c1c5 {
        text-align: left
    }

    .elementor-924 .elementor-element.elementor-element-000c1c5 .elementor-heading-title {
        color: #fff;
        font-family: roboto, sans-serif;
        font-size: 55px;
        font-weight: 200;
        letter-spacing: -3px
    }

    .elementor-924 .elementor-element.elementor-element-337438d {
        text-align: left
    }

    .elementor-924 .elementor-element.elementor-element-337438d .elementor-heading-title {
        color: #cfcfcf;
        font-family: roboto, sans-serif;
        font-size: 22px;
        font-weight: 300;
        line-height: 1.6em
    }

    .elementor-924 .elementor-element.elementor-element-0cdbfcb .elementor-button {
        font-family: roboto, sans-serif;
        font-size: 22px;
        font-weight: 400;
        fill: #0e1f04;
        color: #0e1f04;
        background:  #E3E3E3;
        border-radius: 47px;
    }

    .elementor-924 .elementor-element.elementor-element-0cdbfcb .elementor-button:hover,
    .elementor-924 .elementor-element.elementor-element-0cdbfcb .elementor-button:focus {
        color: #0e1f04;
        background-color: #dbbb12
    }

    .elementor-924 .elementor-element.elementor-element-12f313b {
        margin-top: 20px;
        margin-bottom: 50px
    }

    .elementor-924 .elementor-element.elementor-element-5b85618.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-924 .elementor-element.elementor-element-5b85618>.elementor-element-populated {
        margin: 0 0 90px;
        padding: 0
    }

    .elementor-924 .elementor-element.elementor-element-afbc7b5 .bdt-fancy-icons .bdt-fancy-icons-item {
        background: transparent;
        padding: 2%
    }

    .elementor-924 .elementor-element.elementor-element-afbc7b5 .bdt-fancy-icons .bdt-fancy-icons-item:hover a {
        transform: rotate(30deg)
    }

    .elementor-924 .elementor-element.elementor-element-afbc7b5 .bdt-fancy-icons .bdt-fancy-icons-item a.icon {
        color: #fff;
        font-size: 2vw;
        background: rgba(255, 255, 255, .2);
        width: 60px;
        height: 60px;
        border-radius: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .elementor-924 .elementor-element.elementor-element-afbc7b5 .bdt-fancy-icons .bdt-fancy-icons-item:hover a.icon {
        color: #ffe700
    }

    .elementor-924 .elementor-element.elementor-element-25ad34d:not(.elementor-motion-effects-element-type-background) {
        background-image: url(/assets/img/games-bg.png);
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-924 .elementor-element.elementor-element-25ad34d {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        margin-top: -3%;
        margin-bottom: 0%;
        padding: 5% 0% 7%;
        z-index: 1
    }

    .elementor-924 .elementor-element.elementor-element-5269164 {
        text-align: center
    }

    .elementor-924 .elementor-element.elementor-element-5269164 .bdt-advanced-heading .bdt-sub-heading {
        color: #fff;
        font-family: roboto, sans-serif;
        font-size: 60px;
        font-weight: 300
    }

    .elementor-924 .elementor-element.elementor-element-5269164 .bdt-advanced-heading .bdt-main-heading .bdt-main-heading-inner {
        color: #fff;
        font-family: roboto, sans-serif;
        font-size: 36px;
        font-weight: 700
    }

    .elementor-924 .elementor-element.elementor-element-9addd02 {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .elementor-924 .elementor-element.elementor-element-4fd7aba.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-924 .elementor-element.elementor-element-4fd7aba .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%
    }

    .elementor-924 .elementor-element.elementor-element-4fd7aba .elementor-image-box-wrapper img {
        border-radius: 0
    }

    .elementor-924 .elementor-element.elementor-element-4fd7aba .elementor-image-box-img img {
        transition-duration: .3s
    }

    .elementor-924 .elementor-element.elementor-element-4fd7aba .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-924 .elementor-element.elementor-element-4fd7aba .elementor-image-box-title {
        margin-bottom: 10px
    }

    .elementor-924 .elementor-element.elementor-element-4fd7aba .elementor-image-box-content .elementor-image-box-title {
        color: #fff;
        font-family: roboto, sans-serif;
        font-size: 24px;
        font-weight: 700
    }

    .elementor-924 .elementor-element.elementor-element-4fd7aba .elementor-image-box-content .elementor-image-box-description {
        color: #cfcfcf;
        font-family: roboto, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5em
    }

    .elementor-924 .elementor-element.elementor-element-26d5bea .elementor-button {
        font-family: roboto, sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #0e1f04;
        color: #0e1f04;
        background:#F6FF00;
        border-radius: 47px;
    }

    .elementor-924 .elementor-element.elementor-element-26d5bea .elementor-button:hover,
    .elementor-924 .elementor-element.elementor-element-26d5bea .elementor-button:focus {
        color: #000;
        background-color: #ffe870
    }

    .elementor-924 .elementor-element.elementor-element-fa7749d.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-924 .elementor-element.elementor-element-fa7749d .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%
    }

    .elementor-924 .elementor-element.elementor-element-fa7749d .elementor-image-box-wrapper img {
        border-radius: 0
    }

    .elementor-924 .elementor-element.elementor-element-fa7749d .elementor-image-box-img img {
        transition-duration: .3s
    }

    .elementor-924 .elementor-element.elementor-element-fa7749d .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-924 .elementor-element.elementor-element-fa7749d .elementor-image-box-title {
        margin-bottom: 10px
    }

    .elementor-924 .elementor-element.elementor-element-fa7749d .elementor-image-box-content .elementor-image-box-title {
        color: #fff;
        font-family: roboto, sans-serif;
        font-size: 24px;
        font-weight: 700
    }

    .elementor-924 .elementor-element.elementor-element-fa7749d .elementor-image-box-content .elementor-image-box-description {
        color: #cfcfcf;
        font-family: roboto, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5em
    }

    .elementor-924 .elementor-element.elementor-element-2ff70f8 .elementor-button {
        font-family: roboto, sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #0e1f04;
        color: #0e1f04;
        background:#F6FF00;
        border-radius: 47px;
    }

    .elementor-924 .elementor-element.elementor-element-2ff70f8 .elementor-button:hover,
    .elementor-924 .elementor-element.elementor-element-2ff70f8 .elementor-button:focus {
        color: #000;
        background-color: #ffe870
    }

    .elementor-924 .elementor-element.elementor-element-2c35ff6.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-924 .elementor-element.elementor-element-2c35ff6 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%
    }

    .elementor-924 .elementor-element.elementor-element-2c35ff6 .elementor-image-box-wrapper img {
        border-radius: 0
    }

    .elementor-924 .elementor-element.elementor-element-2c35ff6 .elementor-image-box-img img {
        transition-duration: .3s
    }

    .elementor-924 .elementor-element.elementor-element-2c35ff6 .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-924 .elementor-element.elementor-element-2c35ff6 .elementor-image-box-title {
        margin-bottom: 10px
    }

    .elementor-924 .elementor-element.elementor-element-2c35ff6 .elementor-image-box-content .elementor-image-box-title {
        color: #fff;
        font-family: roboto, sans-serif;
        font-size: 24px;
        font-weight: 700
    }

    .elementor-924 .elementor-element.elementor-element-2c35ff6 .elementor-image-box-content .elementor-image-box-description {
        color: #cfcfcf;
        font-family: roboto, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5em
    }

    .elementor-924 .elementor-element.elementor-element-e422e14 .elementor-button {
        font-family: roboto, sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #0e1f04;
        color: #0e1f04;
        background:#F6FF00;
        border-radius: 47px;
    }

    .elementor-924 .elementor-element.elementor-element-e422e14 .elementor-button:hover,
    .elementor-924 .elementor-element.elementor-element-e422e14 .elementor-button:focus {
        color: #000;
        background-color: #ffe870
    }

    .elementor-924 .elementor-element.elementor-element-e43a9df.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-924 .elementor-element.elementor-element-e43a9df .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%
    }

    .elementor-924 .elementor-element.elementor-element-e43a9df .elementor-image-box-wrapper img {
        border-radius: 0
    }

    .elementor-924 .elementor-element.elementor-element-e43a9df .elementor-image-box-img img {
        transition-duration: .3s
    }

    .elementor-924 .elementor-element.elementor-element-e43a9df .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-924 .elementor-element.elementor-element-e43a9df .elementor-image-box-title {
        margin-bottom: 10px
    }

    .elementor-924 .elementor-element.elementor-element-e43a9df .elementor-image-box-content .elementor-image-box-title {
        color: #fff;
        font-family: roboto, sans-serif;
        font-size: 24px;
        font-weight: 700
    }

    .elementor-924 .elementor-element.elementor-element-e43a9df .elementor-image-box-content .elementor-image-box-description {
        color: #cfcfcf;
        font-family: roboto, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5em
    }

    .elementor-924 .elementor-element.elementor-element-5f5f251 .elementor-button {
        font-family: roboto, sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #0e1f04;
        color: #0e1f04;
        background:#F6FF00;
        border-radius: 47px;
    }

    .elementor-924 .elementor-element.elementor-element-5f5f251 .elementor-button:hover,
    .elementor-924 .elementor-element.elementor-element-5f5f251 .elementor-button:focus {
        color: #000;
        background-color: #ffe870
    }

    .elementor-924 .elementor-element.elementor-element-f5d6f60:not(.elementor-motion-effects-element-type-background) {
        background-image: url(/assets/img/jojo-middle-bg.jpg)
    }

    .elementor-924 .elementor-element.elementor-element-f5d6f60 {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        margin-top: -4%;
        margin-bottom: 0%;
        padding: 100px 0 50px;
        z-index: 0
    }

    .elementor-924 .elementor-element.elementor-element-d9dfb62 {
        text-align: center
    }

    .elementor-924 .elementor-element.elementor-element-d9dfb62 .bdt-advanced-heading .bdt-sub-heading {
        color: #fff;
        font-family: roboto, sans-serif;
        font-size: 60px;
        font-weight: 300
    }

    .elementor-924 .elementor-element.elementor-element-d9dfb62 .bdt-advanced-heading .bdt-main-heading .bdt-main-heading-inner {
        color: #ffe500;
        font-family: roboto, sans-serif;
        font-size: 36px;
        font-weight: 700
    }

    .elementor-924 .elementor-element.elementor-element-db7cd07 {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .elementor-924 .elementor-element.elementor-element-7ee8e75 .elementor-heading-title {
        color: #fff;
        font-family: roboto, sans-serif;
        font-size: 30px;
        font-weight: 700;
        line-height: 1.2em
    }

    .elementor-924 .elementor-element.elementor-element-93fcb1c {
        color: #cfcfcf;
        font-family: roboto, sans-serif;
        font-size: 22px;
        font-weight: 400
    }

    .elementor-924 .elementor-element.elementor-element-24a09b8 .elementor-button {
        font-family: roboto, sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #fff;
        color: #fff;
        background-color: #84C534;
        border-radius: 47px;
    }

    .elementor-924 .elementor-element.elementor-element-24a09b8 .elementor-button:hover,
    .elementor-924 .elementor-element.elementor-element-24a09b8 .elementor-button:focus {
        color: #fff;
        background-color: #336819
    }

    .elementor-924 .elementor-element.elementor-element-294487e.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-924 .elementor-element.elementor-element-294487e .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%
    }

    .elementor-924 .elementor-element.elementor-element-294487e .elementor-image-box-img img {
        transition-duration: .3s
    }

    .elementor-924 .elementor-element.elementor-element-294487e .elementor-image-box-wrapper {
        text-align: justify
    }

    .elementor-924 .elementor-element.elementor-element-294487e .elementor-image-box-title {
        margin-bottom: 10px
    }

    .elementor-924 .elementor-element.elementor-element-294487e .elementor-image-box-content .elementor-image-box-title {
        color: #fff;
        font-family: roboto, sans-serif;
        font-size: 23px;
        font-weight: 600
    }

    .elementor-924 .elementor-element.elementor-element-294487e .elementor-image-box-content .elementor-image-box-description {
        color: #cfcfcf;
        font-family: roboto, sans-serif;
        font-size: 16px;
        font-weight: 400
    }

    .elementor-924 .elementor-element.elementor-element-17b1534.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-924 .elementor-element.elementor-element-17b1534 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%
    }

    .elementor-924 .elementor-element.elementor-element-17b1534 .elementor-image-box-img img {
        transition-duration: .3s
    }

    .elementor-924 .elementor-element.elementor-element-17b1534 .elementor-image-box-wrapper {
        text-align: justify
    }

    .elementor-924 .elementor-element.elementor-element-17b1534 .elementor-image-box-title {
        margin-bottom: 10px
    }

    .elementor-924 .elementor-element.elementor-element-17b1534 .elementor-image-box-content .elementor-image-box-title {
        color: #fff;
        font-family: roboto, sans-serif;
        font-size: 23px;
        font-weight: 600
    }

    .elementor-924 .elementor-element.elementor-element-17b1534 .elementor-image-box-content .elementor-image-box-description {
        color: #cfcfcf;
        font-family: roboto, sans-serif;
        font-size: 16px;
        font-weight: 400
    }

    .elementor-924 .elementor-element.elementor-element-19b2da0.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-924 .elementor-element.elementor-element-19b2da0 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%
    }

    .elementor-924 .elementor-element.elementor-element-19b2da0 .elementor-image-box-img img {
        transition-duration: .3s
    }

    .elementor-924 .elementor-element.elementor-element-19b2da0 .elementor-image-box-wrapper {
        text-align: justify
    }

    .elementor-924 .elementor-element.elementor-element-19b2da0 .elementor-image-box-title {
        margin-bottom: 10px
    }

    .elementor-924 .elementor-element.elementor-element-19b2da0 .elementor-image-box-content .elementor-image-box-title {
        color: #fff;
        font-family: roboto, sans-serif;
        font-size: 23px;
        font-weight: 600
    }

    .elementor-924 .elementor-element.elementor-element-19b2da0 .elementor-image-box-content .elementor-image-box-description {
        color: #cfcfcf;
        font-family: roboto, sans-serif;
        font-size: 16px;
        font-weight: 400
    }

    .elementor-924 .elementor-element.elementor-element-029c43d:not(.elementor-motion-effects-element-type-background) {
        background-image: url(/assets/img/bottom-top-bg.png);
        background-position: top center;
        background-repeat: no-repeat
    }

    .elementor-924 .elementor-element.elementor-element-029c43d {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        margin-top: -40px;
        margin-bottom: 0;
        padding: 70px 0;
        z-index: 1
    }

    .elementor-924 .elementor-element.elementor-element-f660045 {
        text-align: center
    }

    .elementor-924 .elementor-element.elementor-element-f660045 .elementor-heading-title {
        color: #0e1f04;
        font-family: roboto, sans-serif;
        font-size: 32px;
        font-weight: 300
    }

    .elementor-924 .elementor-element.elementor-element-ac245c7 .elementor-text-editor {
        text-align: justify
    }

    .elementor-924 .elementor-element.elementor-element-ac245c7 {
        color: #0e1f04;
        font-family: roboto, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.4em
    }

    .elementor-924 .elementor-element.elementor-element-828734d.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-924 .elementor-element.elementor-element-828734d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0
    }

    .elementor-924 .elementor-element.elementor-element-758ac47 {
        text-align: left
    }

    .elementor-924 .elementor-element.elementor-element-758ac47>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-924 .elementor-element.elementor-element-5cf9157 {
        text-align: left
    }

    .elementor-924 .elementor-element.elementor-element-5cf9157>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-924 .elementor-element.elementor-element-f641c32 {
        text-align: left
    }

    .elementor-924 .elementor-element.elementor-element-f641c32>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-924 .elementor-element.elementor-element-350d45b {
        text-align: left
    }

    .elementor-924 .elementor-element.elementor-element-350d45b>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-924 .elementor-element.elementor-element-0c4d198 {
        text-align: left
    }

    .elementor-924 .elementor-element.elementor-element-0c4d198>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-924 .elementor-element.elementor-element-b44b725 {
        text-align: left
    }

    .elementor-924 .elementor-element.elementor-element-b44b725>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-924 .elementor-element.elementor-element-5eb8472 {
        text-align: left
    }

    .elementor-924 .elementor-element.elementor-element-5eb8472>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-924 .elementor-element.elementor-element-9267990 {
        text-align: left
    }

    .elementor-924 .elementor-element.elementor-element-9267990>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-924 .elementor-element.elementor-element-6010e9e {
        text-align: left
    }

    .elementor-924 .elementor-element.elementor-element-6010e9e>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-924 .elementor-element.elementor-element-571f52f {
        text-align: left
    }

    .elementor-924 .elementor-element.elementor-element-571f52f>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-924 .elementor-element.elementor-element-b2400b3 {
        text-align: left
    }

    .elementor-924 .elementor-element.elementor-element-b2400b3>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-924 .elementor-element.elementor-element-e5469e0 {
        text-align: left
    }

    .elementor-924 .elementor-element.elementor-element-e5469e0>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-924 .elementor-element.elementor-element-c9aaf78 {
        text-align: left
    }

    .elementor-924 .elementor-element.elementor-element-c9aaf78>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-924 .elementor-element.elementor-element-6f192aa {
        text-align: left
    }

    .elementor-924 .elementor-element.elementor-element-6f192aa>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-924 .elementor-element.elementor-element-377f918:not(.elementor-motion-effects-element-type-background) {
        background-color: #143006
    }

    .elementor-924 .elementor-element.elementor-element-377f918 {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        margin-top: -50px;
        margin-bottom: -50px;
        padding: 70px;
        z-index: 0
    }

    .elementor-924 .elementor-element.elementor-element-4a43f9a.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-924 .elementor-element.elementor-element-811ec65.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-924 .elementor-element.elementor-element-71c5e97 {
        --grid-template-columns: repeat(0, auto);
        --grid-column-gap: 5px;
        --grid-side-margin: 5px;
        --grid-row-gap: 0px;
        --grid-bottom-margin: 0px
    }

    .elementor-924 .elementor-element.elementor-element-71c5e97 .elementor-widget-container {
        justify-content: center
    }

    .elementor-924 .elementor-element.elementor-element-71c5e97 .elementor-social-icon {
        background-color: transparent
    }

    .elementor-924 .elementor-element.elementor-element-71c5e97 .elementor-social-icon:hover i {
        color: #ffe700
    }

    .elementor-924 .elementor-element.elementor-element-03d25ad.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-924 .elementor-element.elementor-element-f4b111f .elementor-heading-title {
        color: #cfcfcf;
        font-family: roboto, sans-serif;
        font-size: 13px;
        font-weight: 600
    }

    @media(max-width:1024px) {
        .elementor-924 .elementor-element.elementor-element-e30cb99 .bdt-dual-button {
            width: 80%
        }

        .elementor-924 .elementor-element.elementor-element-5b85618>.elementor-element-populated {
            margin: 0;
            padding: 0
        }

        .elementor-924 .elementor-element.elementor-element-afbc7b5 .bdt-fancy-icons .bdt-fancy-icons-item:hover a {
            transform: rotate(30deg)
        }

        .elementor-924 .elementor-element.elementor-element-afbc7b5 .bdt-fancy-icons .bdt-fancy-icons-item a.icon {
            font-size: 35px
        }
        .elementor-924 .elementor-element.elementor-element-afbc7b5 .bdt-fancy-icons .bdt-fancy-icons-item {
            width:auto;
        }

        .elementor-924 .elementor-element.elementor-element-25ad34d:not(.elementor-motion-effects-element-type-background) {
            background-size: cover
        }

        .elementor-924 .elementor-element.elementor-element-25ad34d {
            margin-top: -50px;
            margin-bottom: -50px
        }

        .elementor-924 .elementor-element.elementor-element-029c43d:not(.elementor-motion-effects-element-type-background) {
            background-size: cover
        }

        .elementor-924 .elementor-element.elementor-element-f4b111f {
            text-align: center
        }
    }

    @media(min-width:768px) {
        .elementor-924 .elementor-element.elementor-element-d27b606 {
            width: 59.821%
        }

        .elementor-924 .elementor-element.elementor-element-a959d1d {
            width: 40.045%
        }

        .elementor-924 .elementor-element.elementor-element-e58a4c9 {
            width: 59.911%
        }

        .elementor-924 .elementor-element.elementor-element-200eb2c {
            width: 39.955%
        }

        .elementor-924 .elementor-element.elementor-element-5b85618 {
            width: 40%
        }

        .elementor-924 .elementor-element.elementor-element-e84c4e0 {
            width: 59.866%
        }

        .elementor-924 .elementor-element.elementor-element-4a43f9a {
            width: 40%
        }

        .elementor-924 .elementor-element.elementor-element-811ec65 {
            width: 47.706%
        }

        .elementor-924 .elementor-element.elementor-element-45b96c9 {
            width: 65%
        }

        .elementor-924 .elementor-element.elementor-element-03d25ad {
            width: 60%
        }
    }

    @media(max-width:1024px) and (min-width:768px) {
        .elementor-924 .elementor-element.elementor-element-d27b606 {
            width: 30%
        }

        .elementor-924 .elementor-element.elementor-element-a959d1d {
            width: 70%
        }

        .elementor-924 .elementor-element.elementor-element-e58a4c9 {
            width: 99%
        }

        .elementor-924 .elementor-element.elementor-element-5b85618 {
            width: 100%
        }

        .elementor-924 .elementor-element.elementor-element-4e1a47b {
            width: 50%
        }

        .elementor-924 .elementor-element.elementor-element-3f93d69 {
            width: 50%
        }

        .elementor-924 .elementor-element.elementor-element-730a15b {
            width: 50%
        }

        .elementor-924 .elementor-element.elementor-element-0c7d391 {
            width: 50%
        }

        .elementor-924 .elementor-element.elementor-element-4a43f9a {
            width: 100%
        }

        .elementor-924 .elementor-element.elementor-element-811ec65 {
            width: 100%
        }

        .elementor-924 .elementor-element.elementor-element-45b96c9 {
            width: 100%
        }

        .elementor-924 .elementor-element.elementor-element-03d25ad {
            width: 100%
        }
    }

    @media(max-width:767px) {
        .elementor-924 .elementor-element.elementor-element-b1ccfca {
            text-align: center
        }

        .elementor-924 .elementor-element.elementor-element-a959d1d {
            width: 100%
        }

        .elementor-924 .elementor-element.elementor-element-e30cb99 .bdt-dual-button {
            width: 100%
        }

        .elementor-924 .elementor-element.elementor-element-e30cb99 .bdt-dual-button a {
            font-size: 15px
        }

        .elementor-924 .elementor-element.elementor-element-000c1c5 .elementor-heading-title {
            font-size: 39px
        }

        .elementor-924 .elementor-element.elementor-element-337438d .elementor-heading-title {
            font-size: 18px
        }

        .elementor-924 .elementor-element.elementor-element-afbc7b5 .bdt-fancy-icons .bdt-fancy-icons-item:hover a {
            transform: rotate(30deg)
        }

        .elementor-924 .elementor-element.elementor-element-25ad34d {
            margin-top: -99px;
            margin-bottom: -99px
        }

        .elementor-924 .elementor-element.elementor-element-b442e64 {
            margin-top: 100px;
            margin-bottom: 0
        }

        .elementor-924 .elementor-element.elementor-element-5269164 .bdt-advanced-heading .bdt-sub-heading {
            font-size: 35px
        }

        .elementor-924 .elementor-element.elementor-element-4fd7aba .elementor-image-box-img {
            margin-bottom: 0
        }

        .elementor-924 .elementor-element.elementor-element-fa7749d .elementor-image-box-img {
            margin-bottom: 0
        }

        .elementor-924 .elementor-element.elementor-element-2c35ff6 .elementor-image-box-img {
            margin-bottom: 0
        }

        .elementor-924 .elementor-element.elementor-element-e43a9df .elementor-image-box-img {
            margin-bottom: 0
        }

        .elementor-924 .elementor-element.elementor-element-d9dfb62 .bdt-advanced-heading .bdt-sub-heading {
            font-size: 26px
        }

        .elementor-924 .elementor-element.elementor-element-d9dfb62 .bdt-advanced-heading .bdt-main-heading .bdt-main-heading-inner {
            font-size: 24px
        }

        .elementor-924 .elementor-element.elementor-element-7ee8e75 .elementor-heading-title {
            font-size: 20px
        }

        .elementor-924 .elementor-element.elementor-element-93fcb1c {
            font-size: 18px
        }

        .elementor-924 .elementor-element.elementor-element-294487e .elementor-image-box-img {
            margin-bottom: 15px
        }

        .elementor-924 .elementor-element.elementor-element-ede958c>.elementor-element-populated {
            margin: 21px 0 0
        }

        .elementor-924 .elementor-element.elementor-element-17b1534 .elementor-image-box-img {
            margin-bottom: 15px
        }

        .elementor-924 .elementor-element.elementor-element-8fdc9c7>.elementor-element-populated {
            margin: 20px 0 0
        }

        .elementor-924 .elementor-element.elementor-element-19b2da0 .elementor-image-box-img {
            margin-bottom: 15px
        }

        .elementor-924 .elementor-element.elementor-element-029c43d {
            margin-top: -75px;
            margin-bottom: 0
        }

        .elementor-924 .elementor-element.elementor-element-377f918 {
            margin-top: -70px;
            margin-bottom: 0;
            padding: 100px 0
        }

        .elementor-924 .elementor-element.elementor-element-4a43f9a {
            width: 100%
        }

        .elementor-924 .elementor-element.elementor-element-f4b111f .elementor-heading-title {
            line-height: 2em
        }
    }

    .elementor-924 .elementor-element.elementor-element-000c1c5 span#h1color {
        color: #ffe500;
        font-weight: 400
    }
}

@media all {
    .bdt-dual-button {
        display: flex;
        position: relative
    }

    .bdt-dual-button a.bdt-ep-button {
        transition: all .25s ease-in-out;
        width: 100%
    }

    .bdt-dual-button a.bdt-dual-button-a {
        background-color: #818a91;
        color: #fff
    }

    .bdt-dual-button a.bdt-dual-button-a:after,
    .bdt-dual-button a.bdt-dual-button-a:before {
        background-color: #697279
    }

    .bdt-dual-button a.bdt-dual-button-b {
        background: #1e87f0;
        color: #fff
    }

    .bdt-dual-button a.bdt-dual-button-b:after,
    .bdt-dual-button a.bdt-dual-button-b:before {
        background: #0f6ecd
    }

    .bdt-ep-button {
        cursor: pointer;
        display: inline-block;
        text-transform: uppercase;
        outline: none;
        position: relative;
        transition: all .3s ease-out;
        z-index: 0;
        text-align: center;
        overflow: hidden
    }

    .bdt-ep-button:hover {
        background-color: transparent;
        color: #fff
    }

    .bdt-ep-button .bdt-ep-button-text {
        position: relative;
        display: inline-block;
        z-index: 0
    }

    .bdt-ep-button:after {
        content: "";
        position: absolute;
        z-index: -1;
        transition: all .3s ease-out;
        background: #666
    }

    .bdt-ep-button:active {
        color: #fff
    }

    .bdt-ep-button.bdt-ep-button-effect-a:after {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0
    }

    .bdt-ep-button.bdt-ep-button-effect-a:hover:after,
    .bdt-ep-button.bdt-ep-button-effect-a:active:after {
        opacity: 1
    }
}

@media all {
    .bdt-fancy-icons {
        position: relative;
        overflow: hidden;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat
    }

    .bdt-fancy-icons .bdt-fancy-icons-item {
        position: relative;
        text-align: center;
        background: #fff;
        mix-blend-mode: screen;
        transition: all .3s ease;
        cursor: pointer
    }

    .bdt-fancy-icons .bdt-fancy-icons-item a {
        color: #000;
        font-weight: 900;
        transition: all .3s ease
    }

    .bdt-fancy-icons .bdt-fancy-icons-item a.icon {
        font-size: 15vw
    }

    .bdt-fancy-icons .bdt-fancy-icons-item:hover {
        background: #000
    }

    .bdt-fancy-icons .bdt-fancy-icons-item:hover a {
        color: #fff;
        transform: rotate3d(1, 1, 1, 10deg) scale(1.05)
    }
}

@media all {
    .bdt-advanced-heading {
        position: relative
    }

    .bdt-advanced-heading .bdt-heading-title {
        margin: 0;
        padding: 0
    }

    .bdt-advanced-heading .bdt-sub-heading,
    .bdt-advanced-heading .bdt-main-heading {
        z-index: 1;
        position: relative
    }

    .bdt-advanced-heading .bdt-sub-heading {
        display: inline-block;
        line-height: 1
    }

    .bdt-advanced-heading .bdt-main-heading>.bdt-main-heading-inner {
        display: inline-flex;
        box-sizing: border-box
    }

    .bdt-advanced-heading .bdt-sub-heading-content,
    .bdt-advanced-heading .bdt-main-heading {
        display: inline-block;
        vertical-align: middle
    }
}

@keyframes elementor-animation-push {
    50% {
        transform: scale(.8)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes elementor-animation-pop {
    50% {
        transform: scale(1.2)
    }
}

@keyframes elementor-animation-bob-float {
    100% {
        transform: translateY(-8px)
    }
}

@keyframes elementor-animation-bob {
    0% {
        transform: translateY(-8px)
    }

    50% {
        transform: translateY(-4px)
    }

    100% {
        transform: translateY(-8px)
    }
}