.elementor-17 .elementor-element.elementor-element-81621f4>.elementor-container {
    min-height: 100vh;
}

.elementor-17 .elementor-element.elementor-element-81621f4:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-81621f4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-image: url("https://frenify.com/work/envato/frenify/wp/vivaco/1/wp-content/uploads/2021/04/bg.jpg"); */
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-81621f4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-81621f4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17 .elementor-element.elementor-element-81621f4>.frenify-shape-divider-bottom[data-pos="right"] .shape_b {
    border-bottom-width: 488px;
    border-left-width: 360px;
    border-bottom-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-81621f4>.frenify-shape-divider-bottom[data-pos="left"] .shape_b {
    border-top-width: 488px;
    border-left-width: 360px;
    border-left-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-81621f4>.frenify-shape-divider-bottom[data-pos="right"] .shape_a {
    border-bottom-width: 388px;
    border-bottom-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-81621f4>.frenify-shape-divider-bottom[data-pos="left"] .shape_a {
    border-top-width: 388px;
    border-left-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-81621f4>.frenify-shape-divider-bottom[data-pos="right"] .shape_a,
.elementor-17 .elementor-element.elementor-element-81621f4>.frenify-shape-divider-bottom[data-pos="left"] .shape_a {
    border-left-width: 660px;
}

.elementor-17 .elementor-element.elementor-element-c88a313>.elementor-element-populated {
    padding: 140px 0px 140px 0px;
}

.elementor-17 .elementor-element.elementor-element-fadcab6>.elementor-container {
    max-width: 1240px;
}

.elementor-17 .elementor-element.elementor-element-fadcab6>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-048a386>.elementor-element-populated {
    padding: 10px 20px 10px 20px;
}

.elementor-17 .elementor-element.elementor-element-3722cd1 .fn_cs_title_gradient .title_in {
    font-family: "Heebo", Sans-serif;
    font-size: 100px;
    font-weight: 400;
    line-height: 0.9em;
    letter-spacing: 4px;
}

.elementor-17 .elementor-element.elementor-element-9070b53 .fn_cs_video_button .fn__title {
    font-family: "Heebo", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
    color: #ccc;
}

.elementor-17 .elementor-element.elementor-element-9070b53 .fn_cs_video_button .fn_rounded {
    background-color: rgba(16, 14, 37, 0.3);
    background-clip: padding-box;
    border-color: #FF00C0;
}

.elementor-17 .elementor-element.elementor-element-9070b53 .fn_cs_video_button .fn_rounded:after {
    border-left-color: #FF00C0;
}

.elementor-17 .elementor-element.elementor-element-9070b53 .fn_cs_video_button .video_wrapper:hover .fn_rounded {
    box-shadow: 0px 1px 2px #FF00C0;
    border-width: 0;
}

.elementor-17 .elementor-element.elementor-element-2777b9b>.elementor-element-populated {
    padding: 10px 20px 10px 20px;
}

.elementor-17 .elementor-element.elementor-element-0e9f7c6>.elementor-container {
    max-width: 1240px;
}

.elementor-17 .elementor-element.elementor-element-0e9f7c6>.frenify-shape-divider-bottom[data-pos="right"] .shape_b {
    border-bottom-width: 488px;
    border-left-width: 360px;
    border-bottom-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-0e9f7c6>.frenify-shape-divider-bottom[data-pos="left"] .shape_b {
    border-top-width: 488px;
    border-left-width: 360px;
    border-left-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-0e9f7c6>.frenify-shape-divider-bottom[data-pos="right"] .shape_a {
    border-bottom-width: 388px;
    border-bottom-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-0e9f7c6>.frenify-shape-divider-bottom[data-pos="left"] .shape_a {
    border-top-width: 388px;
    border-left-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-0e9f7c6>.frenify-shape-divider-bottom[data-pos="right"] .shape_a,
.elementor-17 .elementor-element.elementor-element-0e9f7c6>.frenify-shape-divider-bottom[data-pos="left"] .shape_a {
    border-left-width: 660px;
}

.elementor-17 .elementor-element.elementor-element-0e9f7c6 {
    padding: 180px 0px 146px 0px;
}

.elementor-17 .elementor-element.elementor-element-01480a8>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-94bfbdb>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-94bfbdb {
    margin-top: 0px;
    margin-bottom: 71px;
}

.elementor-17 .elementor-element.elementor-element-2cd27a8>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-c6947e2 .fn_cs_image .title_holder {
    background-color: #0B000CCC;
}

.elementor-17 .elementor-element.elementor-element-c6947e2 .fn_cs_image .title_holder p {
    color: #CCCCCC;
}

.elementor-17 .elementor-element.elementor-element-c6947e2 .fn_cs_image_alpha:after {
    background-color: #24091E;
}

.elementor-17 .elementor-element.elementor-element-c6947e2>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-fcadf6d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-fcadf6d>.elementor-element-populated {
    padding: 0px 0px 0px 70px;
}

.elementor-17 .elementor-element.elementor-element-b268281 .fn_cs_title_gradient .title_in {
    font-family: "Heebo", Sans-serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 4px;
}

.elementor-17 .elementor-element.elementor-element-b268281>.elementor-widget-container {
    margin: 0px 0px 28px 0px;
}

.elementor-17 .elementor-element.elementor-element-b89c3f6 .fn_cs_line * {
    height: 6px;
    border-radius: 3px 3px 3px 3px;
}

.elementor-17 .elementor-element.elementor-element-b89c3f6 .fn_cs_line span {
    background-color: #ff00c0;
}

.elementor-17 .elementor-element.elementor-element-b89c3f6>.elementor-widget-container {
    margin: 0px 0px 42px 0px;
}

.elementor-17 .elementor-element.elementor-element-9e37f01 {
    color: #888888;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-17 .elementor-element.elementor-element-9e37f01>.elementor-widget-container {
    margin: 0px 0px 43px 0px;
}

.elementor-17 .elementor-element.elementor-element-398fd5c .fn__title {
    font-family: "Heebo", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #ccc;
}

.elementor-17 .elementor-element.elementor-element-398fd5c .fn__desc {
    font-family: "Heebo", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #666;
}

.elementor-17 .elementor-element.elementor-element-398fd5c .left_part {
    border-right-color: #262626;
}

.elementor-17 .elementor-element.elementor-element-44fe22c ul li h3 {
    color: #FF00C0;
    font-family: "Heebo", Sans-serif;
    font-size: 48px;
    font-weight: 900;
    line-height: 1.2em;
    letter-spacing: 0px;
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-44fe22c ul li p {
    color: #888888;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0.5px;
}

.elementor-17 .elementor-element.elementor-element-44fe22c .fn_cs_counter_with_caption .item:after {
    background-color: rgba(255, 255, 255, .07);
}

.elementor-17 .elementor-element.elementor-element-44fe22c>.elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-322d833:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-322d833>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F0D10;
}

.elementor-17 .elementor-element.elementor-element-322d833 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 190px 0px 180px 0px;
}

.elementor-17 .elementor-element.elementor-element-322d833>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17 .elementor-element.elementor-element-322d833>.frenify-shape-divider-bottom[data-pos="right"] .shape_b {
    border-bottom-width: 488px;
    border-left-width: 360px;
    border-bottom-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-322d833>.frenify-shape-divider-bottom[data-pos="left"] .shape_b {
    border-top-width: 488px;
    border-left-width: 360px;
    border-left-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-322d833>.frenify-shape-divider-bottom[data-pos="right"] .shape_a {
    border-bottom-width: 388px;
    border-bottom-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-322d833>.frenify-shape-divider-bottom[data-pos="left"] .shape_a {
    border-top-width: 388px;
    border-left-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-322d833>.frenify-shape-divider-bottom[data-pos="right"] .shape_a,
.elementor-17 .elementor-element.elementor-element-322d833>.frenify-shape-divider-bottom[data-pos="left"] .shape_a {
    border-left-width: 660px;
}

.elementor-17 .elementor-element.elementor-element-31d86cf.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-17 .elementor-element.elementor-element-31d86cf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-31d86cf>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-ea50eb7>.elementor-container {
    max-width: 1240px;
}

.elementor-17 .elementor-element.elementor-element-ea50eb7 {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-17 .elementor-element.elementor-element-50c51c0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-50c51c0>.elementor-element-populated {
    padding: 10px 20px 10px 20px;
}

.elementor-17 .elementor-element.elementor-element-de9792d .fn_cs_title_gradient .title_in {
    font-family: "Heebo", Sans-serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 1.1em;
    letter-spacing: 4px;
}

.elementor-17 .elementor-element.elementor-element-de9792d>.elementor-widget-container {
    margin: -9px 0px 26px 0px;
}

.elementor-17 .elementor-element.elementor-element-012cf7e .fn_cs_line * {
    height: 6px;
    border-radius: 3px 3px 3px 3px;
}

.elementor-17 .elementor-element.elementor-element-012cf7e .fn_cs_line span {
    background-color: #ff00c0;
}

.elementor-17 .elementor-element.elementor-element-09c5456>.elementor-element-populated {
    padding: 10px 20px 10px 20px;
}

.elementor-17 .elementor-element.elementor-element-0591026 {
    color: #888888;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-17 .elementor-element.elementor-element-0591026>.elementor-widget-container {
    padding: 13px 0px 13px 50px;
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #FFFFFF1A;
}

.elementor-17 .elementor-element.elementor-element-633e6c3>.elementor-container {
    max-width: 1240px;
}

.elementor-17 .elementor-element.elementor-element-7eba9ee>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-7eba9ee>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-f4b8f5b .fn_cs_features_icon_list .icon_list li {
    padding-left: 45px;
    margin-bottom: 45px;
}

.elementor-17 .elementor-element.elementor-element-f4b8f5b .fn_cs_features_icon_list .icon_list ul {
    margin-left: -45px;
}

.elementor-17 .elementor-element.elementor-element-f4b8f5b .fn_cs_features_icon_list .icon_list .item_in {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #201E21;
}

.elementor-17 .elementor-element.elementor-element-f4b8f5b .border .icon_list .info_item:hover:after {
    border-width: 10px;
}

.elementor-17 .elementor-element.elementor-element-f4b8f5b .fn_cs_features_icon_list .icon_list .info_item {
    background-color: #0f0d10;
}

.elementor-17 .elementor-element.elementor-element-f4b8f5b .fn_cs_features_icon_list[data-view="default"] .icon_list .vivaco_w_fn_svg,
.elementor-17 .elementor-element.elementor-element-f4b8f5b .fn_cs_features_icon_list[data-view="default"] span.icon i {
    color: #FF00C0;
}

.elementor-17 .elementor-element.elementor-element-f4b8f5b .fn_cs_features_icon_list .icon_list h3 {
    color: #ccc;
}

.elementor-17 .elementor-element.elementor-element-f4b8f5b .fn_cs_features_icon_list .icon_list p {
    color: #888888;
}

.elementor-17 .elementor-element.elementor-element-f4b8f5b .fn_cs_features_icon_list .icon_list a {
    color: #FF00C0;
}

.elementor-17 .elementor-element.elementor-element-f4b8f5b .border .icon_list .info_item:after {
    border-color: #FF00C0;
}

.elementor-17 .elementor-element.elementor-element-f4b8f5b .fn_cs_features_icon_list[data-view="default"] .icon_list .info_item:hover .vivaco_w_fn_svg {
    color: #FF00C0;
}

.elementor-17 .elementor-element.elementor-element-f4b8f5b .fn_cs_features_icon_list .icon_list .info_item:hover h3 {
    color: #EEEEEE;
}

.elementor-17 .elementor-element.elementor-element-f4b8f5b .fn_cs_features_icon_list .icon_list .info_item:hover p {
    color: #CCCCCC;
}

.elementor-17 .elementor-element.elementor-element-f4b8f5b .fn_cs_features_icon_list .icon_list .info_item:hover a {
    color: #FF00C0;
}

.elementor-17 .elementor-element.elementor-element-f4b8f5b .title_holder>h3 {
    font-family: "Heebo", Sans-serif;
    font-size: 26px;
    font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-f4b8f5b .title_holder>p {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-17 .elementor-element.elementor-element-f4b8f5b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-f4b8f5b {
    z-index: 5;
}

.elementor-17 .elementor-element.elementor-element-6ce86ba .elementor-button {
    font-family: "Heebo", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    fill: #CCCCCC;
    color: #CCCCCC;
    background-color: #121013;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #201E21;
    border-radius: 3px 3px 3px 3px;
    padding: 31px 20px 31px 20px;
}

.elementor-17 .elementor-element.elementor-element-6ce86ba .elementor-button:hover,
.elementor-17 .elementor-element.elementor-element-6ce86ba .elementor-button:focus {
    color: #0B0A0C;
    background-color: #FF00C0;
}

.elementor-17 .elementor-element.elementor-element-6ce86ba .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-6ce86ba .elementor-button:focus svg {
    fill: #0B0A0C;
}

.elementor-17 .elementor-element.elementor-element-25f48a2:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-25f48a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0B0A0C;
}

.elementor-17 .elementor-element.elementor-element-25f48a2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 190px 0px 150px 0px;
}

.elementor-17 .elementor-element.elementor-element-25f48a2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17 .elementor-element.elementor-element-25f48a2>.frenify-shape-divider-bottom[data-pos="right"] .shape_b {
    border-bottom-width: 488px;
    border-left-width: 360px;
    border-bottom-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-25f48a2>.frenify-shape-divider-bottom[data-pos="left"] .shape_b {
    border-top-width: 488px;
    border-left-width: 360px;
    border-left-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-25f48a2>.frenify-shape-divider-bottom[data-pos="right"] .shape_a {
    border-bottom-width: 388px;
    border-bottom-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-25f48a2>.frenify-shape-divider-bottom[data-pos="left"] .shape_a {
    border-top-width: 388px;
    border-left-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-25f48a2>.frenify-shape-divider-bottom[data-pos="right"] .shape_a,
.elementor-17 .elementor-element.elementor-element-25f48a2>.frenify-shape-divider-bottom[data-pos="left"] .shape_a {
    border-left-width: 660px;
}

.elementor-17 .elementor-element.elementor-element-f867682.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-17 .elementor-element.elementor-element-f867682>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-f867682>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-6c223a4>.elementor-container {
    max-width: 1240px;
}

.elementor-17 .elementor-element.elementor-element-6c223a4 {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-17 .elementor-element.elementor-element-37a48ce>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-37a48ce>.elementor-element-populated {
    padding: 10px 20px 10px 20px;
}

.elementor-17 .elementor-element.elementor-element-0d97d0a .fn_cs_title_gradient .title_in {
    font-family: "Heebo", Sans-serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 1.1em;
    letter-spacing: 4px;
}

.elementor-17 .elementor-element.elementor-element-0d97d0a>.elementor-widget-container {
    margin: -9px 0px 26px 0px;
}

.elementor-17 .elementor-element.elementor-element-fcb7738 .fn_cs_line * {
    height: 6px;
    border-radius: 3px 3px 3px 3px;
}

.elementor-17 .elementor-element.elementor-element-fcb7738 .fn_cs_line span {
    background-color: #ff00c0;
}

.elementor-17 .elementor-element.elementor-element-48666f7>.elementor-element-populated {
    padding: 10px 20px 10px 20px;
}

.elementor-17 .elementor-element.elementor-element-b2c66c0 {
    color: #888888;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-17 .elementor-element.elementor-element-b2c66c0>.elementor-widget-container {
    padding: 13px 0px 13px 50px;
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #FFFFFF1A;
}

.elementor-17 .elementor-element.elementor-element-908ebb4>.elementor-container {
    max-width: 1240px;
}

.elementor-17 .elementor-element.elementor-element-3f3562f>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-5ac767d .filter_wrapper {
    margin-bottom: 34px;
}

.elementor-17 .elementor-element.elementor-element-5ac767d ul.posts_filter {
    background-color: #0f0d10;
    border-color: #1c1b1d;
}

.elementor-17 .elementor-element.elementor-element-5ac767d ul.posts_filter li a:after {
    background-color: #201e21;
}

.elementor-17 .elementor-element.elementor-element-5ac767d ul.posts_filter li a {
    color: #888888;
}

.elementor-17 .elementor-element.elementor-element-5ac767d ul.posts_filter li a:hover,
.elementor-17 .elementor-element.elementor-element-5ac767d ul.posts_filter li a.current {
    color: #CCCCCC;
}

.elementor-17 .elementor-element.elementor-element-5ac767d ul.posts_list li .overlay {
    background-color: #FF00C0;
}

.elementor-17 .elementor-element.elementor-element-5ac767d ul.posts_list li .overlay:after {
    background-color: #0f0d10;
}

.elementor-17 .elementor-element.elementor-element-5ac767d ul.posts_list li .overlay:before {
    background-color: #0f0d10;
}

.elementor-17 .elementor-element.elementor-element-5ac767d ul.posts_list li .title_holder p {
    color: #888888;
}

.elementor-17 .elementor-element.elementor-element-5ac767d ul.posts_list li .title_holder p a {
    color: #888888;
}

.elementor-17 .elementor-element.elementor-element-5ac767d ul.posts_list li .title_holder h3 a {
    color: #ccc;
}

.elementor-17 .elementor-element.elementor-element-5ac767d ul.posts_list li .title_holder h3 a:hover {
    color: #FF00C0;
}

.elementor-17 .elementor-element.elementor-element-5ac767d>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-5ac767d {
    z-index: 5;
}

.elementor-17 .elementor-element.elementor-element-c976032>.elementor-container {
    max-width: 1240px;
}

.elementor-17 .elementor-element.elementor-element-c976032:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-c976032>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F0D10;
}

.elementor-17 .elementor-element.elementor-element-c976032 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 90px 0px;
}

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

.elementor-17 .elementor-element.elementor-element-67203a4>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-46345e2 .fn_cs_title_beta .title_in {
    font-family: "Heebo", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #0b0a0c;
}

.elementor-17 .elementor-element.elementor-element-46345e2 .fn_cs_title_beta .title_in:after {
    background-color: #ef09b7;
}

.elementor-17 .elementor-element.elementor-element-46345e2 .fn_cs_title_beta .fn_a:after,
.elementor-17 .elementor-element.elementor-element-46345e2 .fn_cs_title_beta .fn_b:after,
.elementor-17 .elementor-element.elementor-element-46345e2 .fn_cs_title_beta .fn_b:before {
    border-left-color: #ef09b7;
}

.elementor-17 .elementor-element.elementor-element-46345e2>.elementor-widget-container {
    margin: -45px 0px 45px 0px;
}

.elementor-17 .elementor-element.elementor-element-2c9d4d0 .fn-container {
    max-width: 1280px;
}

.elementor-17 .elementor-element.elementor-element-dd45068>.frenify-shape-divider-bottom[data-pos="right"] .shape_b {
    border-bottom-width: 488px;
    border-left-width: 360px;
    border-bottom-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-dd45068>.frenify-shape-divider-bottom[data-pos="left"] .shape_b {
    border-top-width: 488px;
    border-left-width: 360px;
    border-left-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-dd45068>.frenify-shape-divider-bottom[data-pos="right"] .shape_a {
    border-bottom-width: 388px;
    border-bottom-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-dd45068>.frenify-shape-divider-bottom[data-pos="left"] .shape_a {
    border-top-width: 388px;
    border-left-color: #FF00C00D;
}

.elementor-17 .elementor-element.elementor-element-dd45068>.frenify-shape-divider-bottom[data-pos="right"] .shape_a,
.elementor-17 .elementor-element.elementor-element-dd45068>.frenify-shape-divider-bottom[data-pos="left"] .shape_a {
    border-left-width: 660px;
}

.elementor-17 .elementor-element.elementor-element-dd45068 {
    padding: 189px 0px 190px 0px;
}

.elementor-17 .elementor-element.elementor-element-591fbc2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-591fbc2>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-620392c>.elementor-container {
    max-width: 1240px;
}

.elementor-17 .elementor-element.elementor-element-620392c {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-17 .elementor-element.elementor-element-21cf58c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-21cf58c>.elementor-element-populated {
    padding: 10px 20px 10px 20px;
}

.elementor-17 .elementor-element.elementor-element-27ca04c .fn_cs_title_gradient .title_in {
    font-family: "Heebo", Sans-serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 1.1em;
    letter-spacing: 4px;
}

.elementor-17 .elementor-element.elementor-element-27ca04c>.elementor-widget-container {
    margin: -9px 0px 26px 0px;
}

.elementor-17 .elementor-element.elementor-element-d2c36fa .fn_cs_line * {
    height: 6px;
    border-radius: 3px 3px 3px 3px;
}

.elementor-17 .elementor-element.elementor-element-d2c36fa .fn_cs_line span {
    background-color: #ff00c0;
}

.elementor-17 .elementor-element.elementor-element-111d17c>.elementor-element-populated {
    padding: 10px 20px 10px 20px;
}

.elementor-17 .elementor-element.elementor-element-7cbd6f7 {
    color: #888888;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-17 .elementor-element.elementor-element-7cbd6f7>.elementor-widget-container {
    padding: 13px 0px 13px 50px;
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #FFFFFF1A;
}

.elementor-17 .elementor-element.elementor-element-3304945>.elementor-container {
    max-width: 1240px;
}

.elementor-17 .elementor-element.elementor-element-544646c>.elementor-element-populated {
    padding: 10px 20px 10px 20px;
}

.elementor-17 .elementor-element.elementor-element-3e5585c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-57a97c6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-57a97c6>.elementor-element-populated {
    padding: 10px 20px 10px 60px;
}

.elementor-17 .elementor-element.elementor-element-9fd924e .elementor-heading-title {
    color: #666666;
    font-family: "Heebo", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-17 .elementor-element.elementor-element-9fd924e>.elementor-widget-container {
    margin: 0px 0px 13px 0px;
}

.elementor-17 .elementor-element.elementor-element-2ffff2b {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-2ffff2b .elementor-heading-title {
    color: #CCCCCC;
    font-family: "Heebo", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-17 .elementor-element.elementor-element-2ffff2b>.elementor-widget-container {
    margin: 0px 0px 39px 0px;
}

.elementor-17 .elementor-element.elementor-element-410e291 .elementor-heading-title {
    color: #666666;
    font-family: "Heebo", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-17 .elementor-element.elementor-element-410e291>.elementor-widget-container {
    margin: 0px 0px 13px 0px;
}

.elementor-17 .elementor-element.elementor-element-7261fe0 {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-7261fe0 .elementor-heading-title {
    color: #CCCCCC;
    font-family: "Heebo", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-17 .elementor-element.elementor-element-7261fe0>.elementor-widget-container {
    margin: 0px 0px 44px 0px;
}

.elementor-17 .elementor-element.elementor-element-392471c {
    text-align: left;
    width: initial;
    max-width: initial;
}

.elementor-17 .elementor-element.elementor-element-392471c .elementor-heading-title {
    color: #888888;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-17 .elementor-element.elementor-element-392471c>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #242325;
}

.elementor-17 .elementor-element.elementor-element-620b66f {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 30px;
    --grid-column-gap: 20px;
    --grid-row-gap: 20px;
}

.elementor-17 .elementor-element.elementor-element-620b66f .elementor-widget-container {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-620b66f .elementor-social-icon {
    background-color: #02010100;
    --icon-padding: 0em;
}

.elementor-17 .elementor-element.elementor-element-620b66f .elementor-social-icon i {
    color: #888888;
}

.elementor-17 .elementor-element.elementor-element-620b66f .elementor-social-icon svg {
    fill: #888888;
}

.elementor-17 .elementor-element.elementor-element-620b66f .elementor-icon {
    border-radius: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-620b66f .elementor-social-icon:hover i {
    color: #CCCCCC;
}

.elementor-17 .elementor-element.elementor-element-620b66f .elementor-social-icon:hover svg {
    fill: #CCCCCC;
}

@media(max-width:1024px) {
    .elementor-17 .elementor-element.elementor-element-048a386>.elementor-element-populated {
        margin: 0px 0px 100px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-3722cd1 .fn_cs_title_gradient .title_in {
        font-size: 60px;
    }

    .elementor-17 .elementor-element.elementor-element-2cd27a8>.elementor-element-populated {
        margin: 0px 0px 47px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-fcadf6d>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-b268281 .fn_cs_title_gradient .title_in {
        font-size: 40px;
    }

    .elementor-17 .elementor-element.elementor-element-50c51c0>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-de9792d .fn_cs_title_gradient .title_in {
        font-size: 40px;
    }

    .elementor-17 .elementor-element.elementor-element-0591026>.elementor-widget-container {
        padding: 13px 0px 13px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-37a48ce>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-0d97d0a .fn_cs_title_gradient .title_in {
        font-size: 40px;
    }

    .elementor-17 .elementor-element.elementor-element-b2c66c0>.elementor-widget-container {
        padding: 13px 0px 13px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-591fbc2>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-21cf58c>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-27ca04c .fn_cs_title_gradient .title_in {
        font-size: 40px;
    }

    .elementor-17 .elementor-element.elementor-element-7cbd6f7>.elementor-widget-container {
        padding: 13px 0px 13px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-57a97c6>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 20px;
    }
}

@media(min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-048a386 {
        width: 41.639%;
    }

    .elementor-17 .elementor-element.elementor-element-2777b9b {
        width: 58.361%;
    }

    .elementor-17 .elementor-element.elementor-element-50c51c0 {
        width: 39.917%;
    }

    .elementor-17 .elementor-element.elementor-element-09c5456 {
        width: 60.083%;
    }

    .elementor-17 .elementor-element.elementor-element-37a48ce {
        width: 39.917%;
    }

    .elementor-17 .elementor-element.elementor-element-48666f7 {
        width: 60.083%;
    }

    .elementor-17 .elementor-element.elementor-element-21cf58c {
        width: 39.917%;
    }

    .elementor-17 .elementor-element.elementor-element-111d17c {
        width: 60.083%;
    }

    .elementor-17 .elementor-element.elementor-element-544646c {
        width: 67.333%;
    }

    .elementor-17 .elementor-element.elementor-element-57a97c6 {
        width: 32.627%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-048a386 {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-2777b9b {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-2cd27a8 {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-fcadf6d {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-50c51c0 {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-09c5456 {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-f867682 {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-37a48ce {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-48666f7 {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-21cf58c {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-111d17c {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-544646c {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-57a97c6 {
        width: 100%;
    }
}