.gt3_process_item .gt3_process_item__number {
    font-size: 24px;
    line-height: 1.5;
    font-weight: 700
}

.gt3_process_item .gt3_process_item__heading {
    font-size: 24px;
    font-weight: 700
}

.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__heading {
    padding-bottom: 12px
}

.gt3_process_item .gt3_process_item__heading h3 {
    font-size: inherit;
    font-weight: inherit
}

.gt3_process_bar_container--type-vertical.row .gt3_process_item {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item__circle_wrapp {
    margin-top: 0
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__content .gt3_process_item__description {
    font-size: 16px;
    line-height: 28px
}

.gt3_process_item .gt3_process_item__circle_wrapp:before {
    box-shadow: none !important;
    opacity: .17
}

.gt3_process_item .gt3_process_item__circle_wrapp:after {
    content: "";
    display: inline-block;
    border: 8px solid;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 8s;
    animation-duration: 8s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.gt3_process_item:first-child .gt3_process_item__circle_wrapp:after {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.gt3_process_item:nth-child(2) .gt3_process_item__circle_wrapp:after {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
}

.gt3_process_item:nth-child(3) .gt3_process_item__circle_wrapp:after {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.gt3_process_item:nth-child(4) .gt3_process_item__circle_wrapp:after {
    -webkit-animation-delay: 4.5s;
    animation-delay: 4.5s
}

.gt3_process_item:nth-child(5) .gt3_process_item__circle_wrapp:after {
    -webkit-animation-delay: 6s;
    animation-delay: 6s
}

.gt3_process_bar_container .gt3_process_item__content_wrapper {
    border-bottom: 4px solid;
    border-radius: 45px 0 45px 0;
    padding: 25px 30px;
    background-color: hsla(0, 0%, 100%, .561);
    box-shadow: 14px 14px 49px 0 rgba(7, 22, 41, .1)
}

.gt3_dark_mode .gt3_process_bar_container .gt3_process_item__content_wrapper {
    background-color: #19222b
}

.gt3_process_bar_container.gt3_process_bar_container--type-vertical .gt3_process_item__content_wrapper {
    border-bottom: 0;
    border-left: 4px solid
}

.gt3_process_item .gt3_process_item__circle_wrapp {
    width: 70px;
    height: 70px
}

.gt3_process_bar_container.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp {
    width: 120px;
    height: 120px
}

.elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp {
    margin-top: 0
}

.elementor-widget-gt3-core-processbar.chess_board-yes .gt3_process_bar_container--type-vertical.row .gt3_process_item:nth-child(2n) .gt3_process_item__content {
    text-align: left !important
}

.elementor-widget-gt3-core-processbar.chess_board-yes .gt3_process_bar_container--type-vertical.row .gt3_process_item:nth-child(2n) .gt3_process_item__content .gt3_process_item__content_wrapper {
    border-right-width: 4px;
    border-right-style: solid;
    border-left: 0
}

.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after,
.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
    height: 160px
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item {
    padding: 0
}

.gt3_process_bar_container .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:after {
    opacity: 0
}

.gt3_process_bar_container .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
    opacity: 0;
    box-shadow: 0 0 0 18px currentColor;
    border: none;
    width: 1px;
    height: 1px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-animation-name: show_shadow;
    animation-name: show_shadow;
    -webkit-animation-duration: 8s;
    animation-duration: 8s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.gt3_process_bar_container .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle {
    -webkit-animation-name: unset;
    animation-name: unset
}

.gt3_process_bar_container .gt3_process_item:first-child .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.gt3_process_bar_container .gt3_process_item:nth-child(2) .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
}

.gt3_process_bar_container .gt3_process_item:nth-child(3) .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.gt3_process_bar_container .gt3_process_item:nth-child(4) .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
    -webkit-animation-delay: 4.5s;
    animation-delay: 4.5s
}

.gt3_process_bar_container .gt3_process_item:nth-child(5) .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
    -webkit-animation-delay: 6s;
    animation-delay: 6s
}

.gt3_process_item .gt3_process_item__circle_wrapp:before {
    opacity: 1;
    border: 9px solid;
    margin-top: -9px;
    margin-left: -9px;
    -webkit-animation-name: unset;
    animation-name: unset;
    border-radius: 50%
}

@-webkit-keyframes show_shadow {
    0% {
        opacity: 0
    }

    5% {
        opacity: .5
    }

    15% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes show_shadow {
    0% {
        opacity: 0
    }

    5% {
        opacity: .5
    }

    15% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

.gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__description {
    padding-left: 4%;
    padding-right: 4%
}

.gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__number {
    opacity: 1
}

.elementor-progress-wrapper {
    border-radius: 2px !important
}

.elementor-widget-gt3-core-processbar.vertical_style-2.chess_board-yes .gt3_process_item__content_wrapper {
    position: relative;
    overflow: hidden;
    border-left: none !important;
    border-right: none !important;
    z-index: 5
}

.elementor-widget-gt3-core-processbar.vertical_style-2.chess_board-yes .gt3_process_item__content_wrapper:after {
    position: absolute;
    left: 0;
    top: 0;
    border-left: 4px solid;
    height: 100%;
    content: "";
    opacity: .8
}

.elementor-widget-gt3-core-processbar.vertical_style-2.chess_board-yes .gt3_process_item:nth-child(2n) .gt3_process_item__content_wrapper:after {
    left: auto;
    right: 0
}

@media only screen and (min-width:1024px) {
    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__number {
        font-size: 70px
    }

    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__content:after {
        position: absolute;
        left: 50%;
        top: 55%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        content: "";
        height: 150%;
        padding-right: 70%;
        border-radius: 50%;
        background-image: radial-gradient(circle, #000 0, rgba(0, 0, 0, 0) 70%);
        opacity: .25;
        z-index: 1;
        -webkit-filter: blur(20px);
        filter: blur(20px)
    }
}

@media only screen and (min-width:1200px) {
    .gt3_process_bar_container .gt3_process_item__content_wrapper {
        padding: 43px 55px 51px
    }

    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__number {
        font-size: 112px
    }
}

@media only screen and (max-width:767px) {
    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__number {
        font-size: 38px
    }
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after,
.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before,
.gt3_process_item .gt3_process_item__circle_wrapp {
    color: #cad3dc
}

.gt3_dark_mode .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after,
.gt3_dark_mode .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before,
.gt3_dark_mode .gt3_process_item .gt3_process_item__circle_wrapp {
    color: #2d3741
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_item__number {
    color: rgba(0, 0, 0, 0) !important;
    -webkit-text-stroke: 1px #187ce6
}

.gt3_dark_mode .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_item__number {
    -webkit-text-stroke: 1px #2d3741
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__content {
    position: relative
}

.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__number {
    font-family: var(--header_font)
}

.gt3_process_item .gt3_process_item__heading {
    color: var(--header_font_color)
}