﻿.elementor-46 .elementor-element.elementor-element-70e1141
{
    --display: flex;
    --min-height: 920px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: .3s;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 190px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-46 .elementor-element.elementor-element-70e1141:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-70e1141>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/h4_bg1.jpg");
    background-color: #010d00;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-46 .elementor-element.elementor-element-70e1141::before, .elementor-46 .elementor-element.elementor-element-70e1141>.elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-70e1141>.e-con-inner>.elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-70e1141>.elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-70e1141>.e-con-inner>.elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-70e1141>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg,#00000080 0%,#000 85%);
}
.elementor-46 .elementor-element.elementor-element-70e1141, .elementor-46 .elementor-element.elementor-element-70e1141::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-fb2ea22
{
    width: var(--container-widget-width,920px);
    max-width: 920px;
    --container-widget-width: 920px;
    --container-widget-flex-grow: 0;
}
.elementor-46 .elementor-element.elementor-element-fb2ea22>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-46 .elementor-element.elementor-element-fb2ea22 .elementor-headline
{
    text-align: center;
    font-family: "Rethink Sans",Sans-serif;
    font-size: 90px;
    font-weight: 600;
    line-height: 1.067em;
}
.elementor-46 .elementor-element.elementor-element-fb2ea22 .elementor-headline-plain-text
{
    color: #fff;
}
.elementor-46 .elementor-element.elementor-element-fb2ea22 .elementor-headline-dynamic-text
{
    color: #fff;
    font-family: "Rethink Sans",Sans-serif;
    font-weight: 600;
    --color1: var(--e-global-color-primary);
    --color2: var(--e-global-color-secondary);
}
.elementor-46 .elementor-element.elementor-element-c22a369
{
    width: var(--container-widget-width,560px);
    max-width: 560px;
    --container-widget-width: 560px;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #fff;
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: -1px;
}
.elementor-46 .elementor-element.elementor-element-c22a369>.elementor-widget-container
{
    margin: 0 0 40px 0;
}
.elementor-46 .elementor-element.elementor-element-c22a369.elementor-element
{
    --align-self: center;
}
.elementor-46 .elementor-element.elementor-element-ffebf98
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-1e392a4>.elementor-widget-container
{
    margin: 10px 10px 10px 10px;
}
.elementor-46 .elementor-element.elementor-element-1e392a4.elementor-element
{
    --align-self: center;
}
.elementor-46 .elementor-element.elementor-element-1e392a4 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-46 .elementor-element.elementor-element-1e392a4 .elementor-button .elementor-button-content-wrapper
{
    gap: 8px;
}
.elementor-46 .elementor-element.elementor-element-1e392a4 .elementor-button .elementor-button-icon i
{
    font-size: 12px;
}
.elementor-46 .elementor-element.elementor-element-1e392a4 .elementor-button
{
    color: #fff;
}
.elementor-46 .elementor-element.elementor-element-1e392a4 .elementor-button svg
{
    fill: #fff;
}
.elementor-46 .elementor-element.elementor-element-1e392a4 .elementor-button:hover, .elementor-46 .elementor-element.elementor-element-1e392a4 .elementor-button:focus
{
    color: #fff;
}
.elementor-46 .elementor-element.elementor-element-1e392a4 .elementor-button:hover svg, .elementor-46 .elementor-element.elementor-element-1e392a4 .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-46 .elementor-element.elementor-element-2c7967a>.elementor-widget-container
{
    margin: 10px 10px 10px 10px;
}
.elementor-46 .elementor-element.elementor-element-2c7967a.elementor-element
{
    --align-self: center;
}
.elementor-46 .elementor-element.elementor-element-2c7967a .elementor-video-title
{
    text-align: center;
}
.elementor-46 .elementor-element.elementor-element-2c7967a .elementor-video-popup
{
    padding: 14px 32px 14px 32px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-46 .elementor-element.elementor-element-2c7967a .finpoan-video-popup .elementor-video-popup
{
    background-color: #fff;
}
.elementor-46 .elementor-element.elementor-element-2c7967a .finpoan-video-popup:hover .elementor-video-popup
{
    background-color: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-2c7967a .finpoan-video-popup .elementor-video-icon
{
    font-size: 24px;
}
.elementor-46 .elementor-element.elementor-element-2c7967a .finpoan-video-popup .elementor-video-icon svg
{
    width: 24px;
    fill: var(--e-global-color-accent);
}
.elementor-46 .elementor-element.elementor-element-2c7967a .finpoan-video-popup :hover .elementor-video-icon:before
{
    color: #fff;
}
.elementor-46 .elementor-element.elementor-element-2c7967a .finpoan-video-popup .elementor-video-icon i
{
    color: var(--e-global-color-accent);
}
.elementor-46 .elementor-element.elementor-element-2c7967a .finpoan-video-popup :hover .elementor-video-icon i
{
    color: #fff;
}
.elementor-46 .elementor-element.elementor-element-2c7967a .finpoan-video-popup :hover .elementor-video-icon svg
{
    fill: #fff;
}
.elementor-46 .elementor-element.elementor-element-2c7967a .finpoan-video-popup .elementor-video-title
{
    color: var(--e-global-color-accent);
    margin: 0 8px 0 0;
}
.elementor-46 .elementor-element.elementor-element-2c7967a .elementor-video-popup:hover .elementor-video-title
{
    color: #fff;
}
.elementor-46 .elementor-element.elementor-element-bf510a1>.elementor-widget-container
{
    margin: 0 0 60px 0;
}
.elementor-46 .elementor-element.elementor-element-bf510a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(40px / 2);
}
.elementor-46 .elementor-element.elementor-element-bf510a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(40px / 2);
}
.elementor-46 .elementor-element.elementor-element-bf510a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(40px / 2);
    margin-left: calc(40px / 2);
}
.elementor-46 .elementor-element.elementor-element-bf510a1 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-40px / 2);
    margin-left: calc(-40px / 2);
}
body.rtl .elementor-46 .elementor-element.elementor-element-bf510a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-40px / 2);
}
body:not(.rtl) .elementor-46 .elementor-element.elementor-element-bf510a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-40px / 2);
}
.elementor-46 .elementor-element.elementor-element-bf510a1 .elementor-icon-list-icon i
{
    transition: color .3s;
}
.elementor-46 .elementor-element.elementor-element-bf510a1 .elementor-icon-list-icon svg
{
    transition: fill .3s;
}
.elementor-46 .elementor-element.elementor-element-bf510a1
{
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}
.elementor-46 .elementor-element.elementor-element-bf510a1 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-46 .elementor-element.elementor-element-bf510a1 .elementor-icon-list-item>a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
}
.elementor-46 .elementor-element.elementor-element-bf510a1 .elementor-icon-list-text
{
    color: #fff;
    transition: color .3s;
}
.elementor-46 .elementor-element.elementor-element-c8fcaeb
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-4b4484d>.elementor-widget-container
{
    margin: 0 -70px 0 0;
}
.elementor-46 .elementor-element.elementor-element-4b4484d img
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff1a;
    border-radius: 20px 20px 20px 20px;
}
.elementor-46 .elementor-element.elementor-element-173d531 img
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff1a;
    border-radius: 24px 24px 24px 24px;
}
.elementor-46 .elementor-element.elementor-element-f132bff
{
    --display: flex;
    --min-height: 160px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-f132bff:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-f132bff>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(93deg,#203013 3%,#103609 94%);
}
.elementor-46 .elementor-element.elementor-element-f132bff, .elementor-46 .elementor-element.elementor-element-f132bff::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-9f47fd6
{
    --display: flex;
    --min-height: 140px;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -40px;
    --margin-right: -40px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-9f47fd6.e-con
{
    --e-con-transform-rotateZ: 2.19deg;
}
.elementor-46 .elementor-element.elementor-element-9f47fd6:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-9f47fd6>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(93deg,var(--e-global-color-primary) 58%,var(--e-global-color-secondary) 94%);
}
.elementor-46 .elementor-element.elementor-element-9f47fd6, .elementor-46 .elementor-element.elementor-element-9f47fd6::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-cfb3dba .elementor-scrolling-inner
{
    animation-duration: 20s;
}
.elementor-46 .elementor-element.elementor-element-cfb3dba .elementor-scrolling-wrapper .elementor-scrolling-item-inner
{
    align-items: center;
}
.elementor-46 .elementor-element.elementor-element-cfb3dba .elementor-scrolling-wrapper .elementor-scrolling-item
{
    margin-left: calc(30px / 2);
    margin-right: calc(30px / 2);
}
.elementor-46 .elementor-element.elementor-element-cfb3dba .scrolling-title a
{
    color: #fff;
    font-family: "Rethink Sans",Sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2em;
}
.elementor-46 .elementor-element.elementor-element-23b5b0d
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-46 .elementor-element.elementor-element-e9a6ce6>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-46 .elementor-element.elementor-element-e9a6ce6 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-46 .elementor-element.elementor-element-e9a6ce6
{
    --icon-box-icon-margin: 10px;
}
.elementor-46 .elementor-element.elementor-element-e9a6ce6 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-e9a6ce6 .elementor-icon
{
    font-size: 24px;
}
.elementor-46 .elementor-element.elementor-element-e9a6ce6 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-e9a6ce6 .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-46 .elementor-element.elementor-element-b59f362
{
    width: var(--container-widget-width,650px);
    max-width: 650px;
    --container-widget-width: 650px;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-46 .elementor-element.elementor-element-b59f362>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-46 .elementor-element.elementor-element-b59f362 .elementor-heading-title
{
    color: #fff;
    font-family: var(--e-global-typography-6787254-font-family),Sans-serif;
    font-size: var(--e-global-typography-6787254-font-size);
    font-weight: var(--e-global-typography-6787254-font-weight);
    line-height: var(--e-global-typography-6787254-line-height);
}
.elementor-46 .elementor-element.elementor-element-b1ad544
{
    width: var(--container-widget-width,550px);
    max-width: 550px;
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: var(--e-global-color-text_light);
}
.elementor-46 .elementor-element.elementor-element-b1ad544>.elementor-widget-container
{
    margin: 0 0 60px 0;
}
.elementor-46 .elementor-element.elementor-element-5379f3d
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-46 .elementor-element.elementor-element-32e6005
{
    --display: flex;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-32e6005.e-con
{
    --align-self: flex-end;
}
.elementor-46 .elementor-element.elementor-element-9b911d9>.elementor-widget-container
{
    margin: 30px 0 0 0;
    padding: 50px 50px 50px 50px;
    background-color: #fff0;
    transition: background .4s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff1a;
    border-radius: 20px 20px 20px 20px;
}
.elementor-46 .elementor-element.elementor-element-9b911d9:hover .elementor-widget-container
{
    background-color: #ffffff1a;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-9b911d9 .elementor-widget-container
{
    transition: background .4s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-46 .elementor-element.elementor-element-9b911d9
{
    --icon-box-icon-margin: 15px;
}
.elementor-46 .elementor-element.elementor-element-9b911d9 .elementor-icon
{
    font-size: 48px;
}
.elementor-46 .elementor-element.elementor-element-9b911d9 .elementor-icon-box-title
{
    color: #fff;
}
.elementor-46 .elementor-element.elementor-element-9b911d9 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-9b911d9 .elementor-icon-box-title a
{
    font-family: "Rethink Sans",Sans-serif;
    font-weight: 600;
    letter-spacing: -1px;
}
.elementor-46 .elementor-element.elementor-element-9b911d9 .elementor-icon-box-description
{
    color: var(--e-global-color-text_light);
}
.elementor-46 .elementor-element.elementor-element-3900765>.elementor-widget-container
{
    margin: 30px 0 0 0;
    padding: 50px 50px 50px 50px;
    background-color: #fff0;
    transition: background .4s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff1a;
    border-radius: 20px 20px 20px 20px;
}
.elementor-46 .elementor-element.elementor-element-3900765:hover .elementor-widget-container
{
    background-color: #ffffff1a;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-3900765 .elementor-widget-container
{
    transition: background .4s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-46 .elementor-element.elementor-element-3900765
{
    --icon-box-icon-margin: 15px;
}
.elementor-46 .elementor-element.elementor-element-3900765 .elementor-icon
{
    font-size: 48px;
}
.elementor-46 .elementor-element.elementor-element-3900765 .elementor-icon-box-title
{
    color: #fff;
}
.elementor-46 .elementor-element.elementor-element-3900765 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-3900765 .elementor-icon-box-title a
{
    font-family: "Rethink Sans",Sans-serif;
    font-weight: 600;
    letter-spacing: -1px;
}
.elementor-46 .elementor-element.elementor-element-3900765 .elementor-icon-box-description
{
    color: var(--e-global-color-text_light);
}
.elementor-46 .elementor-element.elementor-element-ce89e95
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-ce89e95.e-con
{
    --align-self: flex-start;
}
.elementor-46 .elementor-element.elementor-element-ad1e6a0>.elementor-widget-container
{
    padding: 50px 50px 50px 50px;
    background-color: #fff0;
    transition: background .4s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff1a;
    border-radius: 20px 20px 20px 20px;
}
.elementor-46 .elementor-element.elementor-element-ad1e6a0:hover .elementor-widget-container
{
    background-color: #ffffff1a;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-ad1e6a0 .elementor-widget-container
{
    transition: background .4s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-46 .elementor-element.elementor-element-ad1e6a0
{
    --icon-box-icon-margin: 15px;
}
.elementor-46 .elementor-element.elementor-element-ad1e6a0 .elementor-icon
{
    font-size: 48px;
}
.elementor-46 .elementor-element.elementor-element-ad1e6a0 .elementor-icon-box-title
{
    color: #fff;
}
.elementor-46 .elementor-element.elementor-element-ad1e6a0 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-ad1e6a0 .elementor-icon-box-title a
{
    font-family: "Rethink Sans",Sans-serif;
    font-weight: 600;
    letter-spacing: -1px;
}
.elementor-46 .elementor-element.elementor-element-ad1e6a0 .elementor-icon-box-description
{
    color: var(--e-global-color-text_light);
}
.elementor-46 .elementor-element.elementor-element-3286680>.elementor-widget-container
{
    margin: 30px 0 0 0;
    padding: 50px 50px 50px 50px;
    background-color: #fff0;
    transition: background .4s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff1a;
    border-radius: 20px 20px 20px 20px;
}
.elementor-46 .elementor-element.elementor-element-3286680:hover .elementor-widget-container
{
    background-color: #ffffff1a;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-3286680 .elementor-widget-container
{
    transition: background .4s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-46 .elementor-element.elementor-element-3286680
{
    --icon-box-icon-margin: 15px;
}
.elementor-46 .elementor-element.elementor-element-3286680 .elementor-icon
{
    font-size: 48px;
}
.elementor-46 .elementor-element.elementor-element-3286680 .elementor-icon-box-title
{
    color: #fff;
}
.elementor-46 .elementor-element.elementor-element-3286680 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-3286680 .elementor-icon-box-title a
{
    font-family: "Rethink Sans",Sans-serif;
    font-weight: 600;
    letter-spacing: -1px;
}
.elementor-46 .elementor-element.elementor-element-3286680 .elementor-icon-box-description
{
    color: var(--e-global-color-text_light);
}
.elementor-46 .elementor-element.elementor-element-01fded5
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-01fded5.e-con
{
    --align-self: flex-end;
}
.elementor-46 .elementor-element.elementor-element-2165a08>.elementor-widget-container
{
    margin: 30px 0 0 0;
    padding: 50px 50px 50px 50px;
    background-color: #fff0;
    transition: background .4s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff1a;
    border-radius: 20px 20px 20px 20px;
}
.elementor-46 .elementor-element.elementor-element-2165a08:hover .elementor-widget-container
{
    background-color: #ffffff1a;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-2165a08 .elementor-widget-container
{
    transition: background .4s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-46 .elementor-element.elementor-element-2165a08
{
    --icon-box-icon-margin: 15px;
}
.elementor-46 .elementor-element.elementor-element-2165a08 .elementor-icon
{
    font-size: 48px;
}
.elementor-46 .elementor-element.elementor-element-2165a08 .elementor-icon-box-title
{
    color: #fff;
}
.elementor-46 .elementor-element.elementor-element-2165a08 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-2165a08 .elementor-icon-box-title a
{
    font-family: "Rethink Sans",Sans-serif;
    font-weight: 600;
    letter-spacing: -1px;
}
.elementor-46 .elementor-element.elementor-element-2165a08 .elementor-icon-box-description
{
    color: var(--e-global-color-text_light);
}
.elementor-46 .elementor-element.elementor-element-aff87d9>.elementor-widget-container
{
    margin: 30px 0 0 0;
    padding: 50px 50px 50px 50px;
    background-color: #fff0;
    transition: background .4s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff1a;
    border-radius: 20px 20px 20px 20px;
}
.elementor-46 .elementor-element.elementor-element-aff87d9:hover .elementor-widget-container
{
    background-color: #ffffff1a;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-aff87d9 .elementor-widget-container
{
    transition: background .4s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-46 .elementor-element.elementor-element-aff87d9
{
    --icon-box-icon-margin: 15px;
}
.elementor-46 .elementor-element.elementor-element-aff87d9 .elementor-icon
{
    font-size: 48px;
}
.elementor-46 .elementor-element.elementor-element-aff87d9 .elementor-icon-box-title
{
    color: #fff;
}
.elementor-46 .elementor-element.elementor-element-aff87d9 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-aff87d9 .elementor-icon-box-title a
{
    font-family: "Rethink Sans",Sans-serif;
    font-weight: 600;
    letter-spacing: -1px;
}
.elementor-46 .elementor-element.elementor-element-aff87d9 .elementor-icon-box-description
{
    color: var(--e-global-color-text_light);
}
.elementor-46 .elementor-element.elementor-element-2e421f3
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-46 .elementor-element.elementor-element-b024071
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-b024071:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-b024071>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(92deg,var(--e-global-color-primary) 2%,var(--e-global-color-secondary) 94%);
}
.elementor-46 .elementor-element.elementor-element-b024071, .elementor-46 .elementor-element.elementor-element-b024071::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-115a5c3
{
    --display: flex;
    --background-transition: .3s;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 80px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-3afec79>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-46 .elementor-element.elementor-element-3afec79 .elementor-heading-title
{
    color: #fff;
    font-family: "Rethink Sans",Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2em;
}
.elementor-46 .elementor-element.elementor-element-0d1d367>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-46 .elementor-element.elementor-element-0d1d367 .elementor-heading-title
{
    color: #fff;
    font-family: "Rethink Sans",Sans-serif;
    font-size: 64px;
    font-weight: 600;
    line-height: 1.1em;
}
.elementor-46 .elementor-element.elementor-element-12c1d02>.elementor-widget-container
{
    margin: 0 0 40px 0;
}
.elementor-46 .elementor-element.elementor-element-12c1d02 .elementor-heading-title
{
    color: #fff;
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
}
.elementor-46 .elementor-element.elementor-element-0f334d0 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-46 .elementor-element.elementor-element-0f334d0 .elementor-button .elementor-button-content-wrapper
{
    gap: 8px;
}
.elementor-46 .elementor-element.elementor-element-0f334d0 .elementor-button .elementor-button-icon i
{
    font-size: 12px;
}
.elementor-46 .elementor-element.elementor-element-0f334d0 .elementor-button
{
    color: var(--e-global-color-accent);
}
.elementor-46 .elementor-element.elementor-element-0f334d0 .elementor-button svg
{
    fill: var(--e-global-color-accent);
}
.elementor-46 .elementor-element.elementor-element-0f334d0.elementor-widget-button .elementor-button
{
    background-color: #fff;
}
.elementor-46 .elementor-element.elementor-element-0f334d0.elementor-widget-button.elementor-button-outline .elementor-button
{
    border-color: #fff;
    background-color: transparent;
}
.elementor-46 .elementor-element.elementor-element-2021388
{
    --display: flex;
    --overflow: hidden;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-24a5617>.elementor-widget-container
{
    margin: 0 -20px 0 0;
}
.elementor-46 .elementor-element.elementor-element-24a5617
{
    text-align: right;
}
.elementor-46 .elementor-element.elementor-element-24a5617 .elementor-heading-title
{
    color: #006ff900;
    font-family: "Rethink Sans",Sans-serif;
    font-size: 13vw;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    stroke: #fff;
}
.elementor-46 .elementor-element.elementor-element-ad46143>.elementor-widget-container
{
    margin: 0 -20px -50px 0;
}
.elementor-46 .elementor-element.elementor-element-ad46143
{
    text-align: right;
}
.elementor-46 .elementor-element.elementor-element-ad46143 .elementor-heading-title
{
    color: #006ff900;
    font-family: "Rethink Sans",Sans-serif;
    font-size: 13vw;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    stroke: #fff;
}
body:not(.rtl) .elementor-46 .elementor-element.elementor-element-3feb48f
{
    left: 60px;
}
body.rtl .elementor-46 .elementor-element.elementor-element-3feb48f
{
    right: 60px;
}
.elementor-46 .elementor-element.elementor-element-3feb48f
{
    top: 70px;
}
body:not(.rtl) .elementor-46 .elementor-element.elementor-element-391aa8c
{
    left: 76%;
}
body.rtl .elementor-46 .elementor-element.elementor-element-391aa8c
{
    right: 76%;
}
.elementor-46 .elementor-element.elementor-element-391aa8c
{
    top: 50px;
}
body:not(.rtl) .elementor-46 .elementor-element.elementor-element-642e5bd
{
    left: 57%;
}
body.rtl .elementor-46 .elementor-element.elementor-element-642e5bd
{
    right: 57%;
}
.elementor-46 .elementor-element.elementor-element-642e5bd
{
    bottom: -22px;
}
.elementor-46 .elementor-element.elementor-element-daa2dad>.elementor-widget-container
{
    --e-transform-rotateZ: -23deg;
}
body:not(.rtl) .elementor-46 .elementor-element.elementor-element-daa2dad
{
    left: 0;
}
body.rtl .elementor-46 .elementor-element.elementor-element-daa2dad
{
    right: 0;
}
.elementor-46 .elementor-element.elementor-element-daa2dad
{
    bottom: 20px;
    z-index: 0;
}
.elementor-46 .elementor-element.elementor-element-2091d9e
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-46 .elementor-element.elementor-element-4363879>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-46 .elementor-element.elementor-element-4363879 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-46 .elementor-element.elementor-element-4363879
{
    --icon-box-icon-margin: 10px;
}
.elementor-46 .elementor-element.elementor-element-4363879 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-4363879 .elementor-icon
{
    font-size: 24px;
}
.elementor-46 .elementor-element.elementor-element-4363879 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-4363879 .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-46 .elementor-element.elementor-element-9f03711
{
    width: var(--container-widget-width,650px);
    max-width: 650px;
    --container-widget-width: 650px;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-46 .elementor-element.elementor-element-9f03711>.elementor-widget-container
{
    margin: 0 0 60px 0;
}
.elementor-46 .elementor-element.elementor-element-9f03711 .elementor-heading-title
{
    color: #fff;
    font-family: "Rethink Sans",Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.125em;
}
.elementor-46 .elementor-element.elementor-element-ffb6664
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-46 .elementor-element.elementor-element-be09600
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-e09ceda
{
    --display: flex;
    --min-height: 300px;
    --justify-content: center;
    --overflow: hidden;
    --background-transition: .3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 40px;
}
.elementor-46 .elementor-element.elementor-element-e09ceda:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-e09ceda>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #ffffff1a;
}
.elementor-46 .elementor-element.elementor-element-e09ceda, .elementor-46 .elementor-element.elementor-element-e09ceda::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-a16aa04>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-46 .elementor-element.elementor-element-a16aa04 .elementor-heading-title
{
    color: var(--e-global-color-primary);
    font-family: "Rethink Sans",Sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 1.2em;
}
.elementor-46 .elementor-element.elementor-element-01ec959
{
    width: var(--container-widget-width,260px);
    max-width: 260px;
    --container-widget-width: 260px;
    --container-widget-flex-grow: 0;
}
.elementor-46 .elementor-element.elementor-element-01ec959 .elementor-heading-title
{
    color: #fff;
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
}
body:not(.rtl) .elementor-46 .elementor-element.elementor-element-8e44352
{
    right: 40px;
}
body.rtl .elementor-46 .elementor-element.elementor-element-8e44352
{
    left: 40px;
}
.elementor-46 .elementor-element.elementor-element-8e44352
{
    top: 40px;
}
.elementor-46 .elementor-element.elementor-element-3cfa6ef
{
    --display: flex;
    --min-height: 300px;
    --overflow: hidden;
    --background-transition: .3s;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}
.elementor-46 .elementor-element.elementor-element-3cfa6ef:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-3cfa6ef>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #ffffff1a;
}
.elementor-46 .elementor-element.elementor-element-3cfa6ef, .elementor-46 .elementor-element.elementor-element-3cfa6ef::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-f16b572>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-46 .elementor-element.elementor-element-f16b572 .elementor-heading-title
{
    color: var(--e-global-color-primary);
    font-family: "Rethink Sans",Sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 1.2em;
}
.elementor-46 .elementor-element.elementor-element-0f25538>.elementor-widget-container
{
    margin: 0 0 60px 0;
}
.elementor-46 .elementor-element.elementor-element-0f25538 .elementor-heading-title
{
    color: #fff;
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
}
.elementor-46 .elementor-element.elementor-element-479081f img
{
    border-style: solid;
    border-width: 1px 1px 0 1px;
    border-color: #ffffff1a;
    border-radius: 32px 32px 0 0;
}
.elementor-46 .elementor-element.elementor-element-87e25b8
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 15px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-563acfc
{
    --display: flex;
    --min-height: 300px;
    --overflow: hidden;
    --background-transition: .3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}
.elementor-46 .elementor-element.elementor-element-563acfc:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-563acfc>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #ffffff1a;
}
.elementor-46 .elementor-element.elementor-element-563acfc, .elementor-46 .elementor-element.elementor-element-563acfc::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-9f721fd>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-46 .elementor-element.elementor-element-9f721fd .elementor-heading-title
{
    color: var(--e-global-color-primary);
    font-family: "Rethink Sans",Sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 1.2em;
}
.elementor-46 .elementor-element.elementor-element-6de2154>.elementor-widget-container
{
    margin: 0 0 50px 0;
}
.elementor-46 .elementor-element.elementor-element-6de2154 .elementor-heading-title
{
    color: #fff;
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
}
.elementor-46 .elementor-element.elementor-element-56d12f4 img
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff1a;
    border-radius: 20px 20px 20px 20px;
}
.elementor-46 .elementor-element.elementor-element-395f1df>.elementor-widget-container
{
    margin: -100px -100px 0 0;
}
.elementor-46 .elementor-element.elementor-element-395f1df
{
    text-align: right;
}
.elementor-46 .elementor-element.elementor-element-395f1df img
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff1a;
    border-radius: 20px 20px 20px 20px;
}
.elementor-46 .elementor-element.elementor-element-0db6367
{
    --display: flex;
    --min-height: 300px;
    --justify-content: center;
    --overflow: hidden;
    --background-transition: .3s;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 40px;
}
.elementor-46 .elementor-element.elementor-element-0db6367:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-0db6367>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #ffffff1a;
}
.elementor-46 .elementor-element.elementor-element-0db6367, .elementor-46 .elementor-element.elementor-element-0db6367::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-d4f9d6a>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-46 .elementor-element.elementor-element-d4f9d6a
{
    z-index: 2;
}
.elementor-46 .elementor-element.elementor-element-d4f9d6a .elementor-heading-title
{
    color: var(--e-global-color-primary);
    font-family: "Rethink Sans",Sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 1.2em;
}
.elementor-46 .elementor-element.elementor-element-9c845c8
{
    width: var(--container-widget-width,280px);
    max-width: 280px;
    --container-widget-width: 280px;
    --container-widget-flex-grow: 0;
    z-index: 2;
}
.elementor-46 .elementor-element.elementor-element-9c845c8 .elementor-heading-title
{
    color: #fff;
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
}
body:not(.rtl) .elementor-46 .elementor-element.elementor-element-23c9c4d
{
    right: 60px;
}
body.rtl .elementor-46 .elementor-element.elementor-element-23c9c4d
{
    left: 60px;
}
.elementor-46 .elementor-element.elementor-element-23c9c4d
{
    top: 50px;
}
.elementor-46 .elementor-element.elementor-element-179abbb
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 220px;
    --padding-bottom: 220px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-46 .elementor-element.elementor-element-179abbb:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-179abbb>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #132106;
}
.elementor-46 .elementor-element.elementor-element-179abbb, .elementor-46 .elementor-element.elementor-element-179abbb::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-179abbb>.elementor-shape-top .elementor-shape-fill, .elementor-46 .elementor-element.elementor-element-179abbb>.e-con-inner>.elementor-shape-top .elementor-shape-fill
{
    fill: var(--e-global-color-accent);
}
.elementor-46 .elementor-element.elementor-element-179abbb>.elementor-shape-top svg, .elementor-46 .elementor-element.elementor-element-179abbb>.e-con-inner>.elementor-shape-top svg
{
    height: 114px;
}
.elementor-46 .elementor-element.elementor-element-179abbb>.elementor-shape-bottom .elementor-shape-fill, .elementor-46 .elementor-element.elementor-element-179abbb>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill
{
    fill: var(--e-global-color-accent);
}
.elementor-46 .elementor-element.elementor-element-179abbb>.elementor-shape-bottom svg, .elementor-46 .elementor-element.elementor-element-179abbb>.e-con-inner>.elementor-shape-bottom svg
{
    height: 114px;
}
.elementor-46 .elementor-element.elementor-element-2c54709>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-46 .elementor-element.elementor-element-2c54709 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-46 .elementor-element.elementor-element-2c54709
{
    --icon-box-icon-margin: 10px;
}
.elementor-46 .elementor-element.elementor-element-2c54709 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-2c54709 .elementor-icon
{
    font-size: 24px;
}
.elementor-46 .elementor-element.elementor-element-2c54709 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-2c54709 .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-46 .elementor-element.elementor-element-bdeb6c2
{
    width: var(--container-widget-width,600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-46 .elementor-element.elementor-element-bdeb6c2>.elementor-widget-container
{
    margin: 0 0 60px 0;
}
.elementor-46 .elementor-element.elementor-element-bdeb6c2 .elementor-heading-title
{
    color: #fff;
    font-family: "Rethink Sans",Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.125em;
}
.elementor-46 .elementor-element.elementor-element-acd79ff
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --background-transition: .3s;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 80px;
    --padding-right: 80px;
}
.elementor-46 .elementor-element.elementor-element-acd79ff:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-acd79ff>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-accent);
}
.elementor-46 .elementor-element.elementor-element-acd79ff, .elementor-46 .elementor-element.elementor-element-acd79ff::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-31b0673
{
    --display: flex;
    --background-transition: .3s;
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-bf7ac7b
{
    width: var(--container-widget-width,300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
}
.elementor-46 .elementor-element.elementor-element-bf7ac7b>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-46 .elementor-element.elementor-element-bf7ac7b .elementor-heading-title
{
    color: #fff;
    font-family: "Rethink Sans",Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.125em;
    letter-spacing: -1px;
}
.elementor-46 .elementor-element.elementor-element-a98ea13
{
    width: var(--container-widget-width,300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    color: #fff;
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
}
.elementor-46 .elementor-element.elementor-element-574ac30
{
    --display: flex;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-c1c5d15>.elementor-widget-container
{
    margin: 40px 0 0 0;
}
.elementor-46 .elementor-element.elementor-element-c1c5d15
{
    text-align: right;
}
.elementor-46 .elementor-element.elementor-element-c1c5d15 img
{
    border-style: solid;
    border-width: 1px 1px 0 1px;
    border-color: #fff3;
    border-radius: 32px 32px 0 0;
}
.elementor-46 .elementor-element.elementor-element-4a7f940
{
    --spacer-size: 80px;
    width: 100%;
    max-width: 100%;
    bottom: 0;
}
body:not(.rtl) .elementor-46 .elementor-element.elementor-element-4a7f940
{
    left: 0;
}
body.rtl .elementor-46 .elementor-element.elementor-element-4a7f940
{
    right: 0;
}
.elementor-46 .elementor-element.elementor-element-4a7f940>.elementor-widget-container
{
    background-color: transparent;
    background-image: linear-gradient(180deg,#0000001c 0%,#000 100%);
}
.elementor-46 .elementor-element.elementor-element-8acc95e
{
    --display: flex;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-1590342
{
    text-align: right;
}
.elementor-46 .elementor-element.elementor-element-1590342 img
{
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-color: #fff3;
    border-radius: 0 0 32px 32px;
}
.elementor-46 .elementor-element.elementor-element-cf6c153
{
    --display: grid;
    --e-con-grid-template-columns: repeat(3,1fr);
    --e-con-grid-template-rows: repeat(1,1fr);
    --grid-auto-flow: row;
    --background-transition: .3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-cf6c153:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-cf6c153>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-accent);
}
.elementor-46 .elementor-element.elementor-element-cf6c153, .elementor-46 .elementor-element.elementor-element-cf6c153::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-d2496d7
{
    width: var(--container-widget-width,290px);
    max-width: 290px;
    --container-widget-width: 290px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}
.elementor-46 .elementor-element.elementor-element-d2496d7 .elementor-icon-box-title
{
    color: #fff;
}
.elementor-46 .elementor-element.elementor-element-d2496d7 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-d2496d7 .elementor-icon-box-title a
{
    font-family: "Rethink Sans",Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: -1px;
}
.elementor-46 .elementor-element.elementor-element-d2496d7 .elementor-icon-box-description
{
    color: var(--e-global-color-text_light);
}
.elementor-46 .elementor-element.elementor-element-eed167d
{
    width: var(--container-widget-width,340px);
    max-width: 340px;
    --container-widget-width: 340px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}
.elementor-46 .elementor-element.elementor-element-eed167d>.elementor-widget-container
{
    padding: 0 0 0 50px;
}
.elementor-46 .elementor-element.elementor-element-eed167d .elementor-icon-box-title
{
    color: #fff;
}
.elementor-46 .elementor-element.elementor-element-eed167d .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-eed167d .elementor-icon-box-title a
{
    font-family: "Rethink Sans",Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: -1px;
}
.elementor-46 .elementor-element.elementor-element-eed167d .elementor-icon-box-description
{
    color: var(--e-global-color-text_light);
}
.elementor-46 .elementor-element.elementor-element-e6ff270
{
    width: var(--container-widget-width,370px);
    max-width: 370px;
    --container-widget-width: 370px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}
.elementor-46 .elementor-element.elementor-element-e6ff270>.elementor-widget-container
{
    padding: 0 0 0 80px;
}
.elementor-46 .elementor-element.elementor-element-e6ff270 .elementor-icon-box-title
{
    color: #fff;
}
.elementor-46 .elementor-element.elementor-element-e6ff270 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-e6ff270 .elementor-icon-box-title a
{
    font-family: "Rethink Sans",Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: -1px;
}
.elementor-46 .elementor-element.elementor-element-e6ff270 .elementor-icon-box-description
{
    color: var(--e-global-color-text_light);
}
.elementor-46 .elementor-element.elementor-element-e0c5804
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-b061889
{
    --display: flex;
    --background-transition: .3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-46 .elementor-element.elementor-element-b061889:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-b061889>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(125deg,#0b8902 18%,var(--e-global-color-secondary) 80%);
}
.elementor-46 .elementor-element.elementor-element-b061889, .elementor-46 .elementor-element.elementor-element-b061889::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-ee2c6f4>.elementor-widget-container
{
    margin: 0 0 80px 0;
}
.elementor-46 .elementor-element.elementor-element-22c4f90>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-46 .elementor-element.elementor-element-22c4f90 .elementor-heading-title
{
    color: #fff;
    font-family: "Rethink Sans",Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.15em;
    letter-spacing: -1px;
}
.elementor-46 .elementor-element.elementor-element-d2014f8
{
    color: #fff;
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
}
.elementor-46 .elementor-element.elementor-element-eb78df8
{
    --display: flex;
    --overflow: hidden;
    --background-transition: .3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-46 .elementor-element.elementor-element-eb78df8:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-eb78df8>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(125deg,#4910ec 18%,#855ef6 80%);
}
.elementor-46 .elementor-element.elementor-element-eb78df8, .elementor-46 .elementor-element.elementor-element-eb78df8::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-58cd9d0
{
    width: var(--container-widget-width,280px);
    max-width: 280px;
    --container-widget-width: 280px;
    --container-widget-flex-grow: 0;
}
.elementor-46 .elementor-element.elementor-element-58cd9d0>.elementor-widget-container
{
    margin: 0 0 60px 0;
}
.elementor-46 .elementor-element.elementor-element-58cd9d0 .elementor-heading-title
{
    color: #fff;
    font-family: "Rethink Sans",Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.15em;
    letter-spacing: -1px;
}
.elementor-46 .elementor-element.elementor-element-ce0af60>.elementor-widget-container
{
    margin: 0 0 10px 0;
}
.elementor-46 .elementor-element.elementor-element-ce0af60 .elementor-scrolling-inner
{
    animation-duration: 10s;
}
.elementor-46 .elementor-element.elementor-element-ce0af60 .elementor-scrolling-wrapper .elementor-scrolling-item-inner
{
    align-items: center;
}
.elementor-46 .elementor-element.elementor-element-ce0af60 .elementor-scrolling-wrapper .elementor-scrolling-item
{
    margin-left: calc(30px / 2);
    margin-right: calc(30px / 2);
}
.elementor-46 .elementor-element.elementor-element-7203532>.elementor-widget-container
{
    margin: 0 0 60px 0;
}
.elementor-46 .elementor-element.elementor-element-7203532 .elementor-scrolling-inner
{
    animation-duration: 10s;
}
.elementor-46 .elementor-element.elementor-element-7203532 .elementor-scrolling-wrapper .elementor-scrolling-item-inner
{
    align-items: center;
}
.elementor-46 .elementor-element.elementor-element-7203532 .elementor-scrolling-wrapper .elementor-scrolling-item
{
    margin-left: calc(30px / 2);
    margin-right: calc(30px / 2);
}
.elementor-46 .elementor-element.elementor-element-246b51b
{
    color: #fff;
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
}
.elementor-46 .elementor-element.elementor-element-0d80b87
{
    --display: flex;
    --justify-content: space-between;
    --background-transition: .3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-46 .elementor-element.elementor-element-0d80b87:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-0d80b87>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(125deg,#fc7360 18%,#f98830 80%);
}
.elementor-46 .elementor-element.elementor-element-0d80b87, .elementor-46 .elementor-element.elementor-element-0d80b87::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-1c5bbb3 .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-46 .elementor-element.elementor-element-1c5bbb3 .elementor-icon
{
    font-size: 120px;
}
.elementor-46 .elementor-element.elementor-element-1c5bbb3 .elementor-icon svg
{
    height: 120px;
}
.elementor-46 .elementor-element.elementor-element-cd9c5d6 .elementor-heading-title
{
    color: #fff;
    font-family: "Rethink Sans",Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.15em;
    letter-spacing: -1px;
}
.elementor-46 .elementor-element.elementor-element-f8d3ef5
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-46 .elementor-element.elementor-element-7e810d0>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-46 .elementor-element.elementor-element-7e810d0 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-46 .elementor-element.elementor-element-7e810d0
{
    --icon-box-icon-margin: 10px;
}
.elementor-46 .elementor-element.elementor-element-7e810d0 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-7e810d0 .elementor-icon
{
    font-size: 24px;
}
.elementor-46 .elementor-element.elementor-element-7e810d0 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-7e810d0 .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-46 .elementor-element.elementor-element-853bb4e
{
    width: var(--container-widget-width,600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-46 .elementor-element.elementor-element-853bb4e>.elementor-widget-container
{
    margin: 0 0 60px 0;
}
.elementor-46 .elementor-element.elementor-element-853bb4e .elementor-heading-title
{
    color: #fff;
    font-family: "Rethink Sans",Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.125em;
}
.elementor-46 .elementor-element.elementor-element-3315a37
{
    --display: flex;
    --overflow: hidden;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ffffff1a;
    --border-color: #ffffff1a;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-3315a37, .elementor-46 .elementor-element.elementor-element-3315a37::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-ff99451>.elementor-widget-container
{
    margin: 0 0 -1px -1px;
    border-style: none;
    border-radius: 20px 20px 20px 20px;
}
.elementor-46 .elementor-element.elementor-element-ff99451 .d-grid
{
    grid-template-columns: repeat(5,1fr);
    grid-gap: 0;
}
.elementor-46 .elementor-element.elementor-element-ff99451 .elementor-brand-item
{
    justify-content: center;
    border-style: solid;
    border-width: 0 0 1px 1px;
    border-color: #ffffff1a;
}
.elementor-46 .elementor-element.elementor-element-ff99451 .elementor-brand-wrapper .grid-item .elementor-brand-item
{
    min-height: 200px;
}
.elementor-46 .elementor-element.elementor-element-ff99451 .grid-item:hover img, .elementor-46 .elementor-element.elementor-element-ff99451 .grid-item:hover i, .elementor-46 .elementor-element.elementor-element-ff99451 .grid-item:hover svg
{
    opacity: 1;
}
.elementor-46 .elementor-element.elementor-element-ff99451 .swiper-pagination
{
    text-align: center;
}
.elementor-46 .elementor-element.elementor-element-6e1573e
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-46 .elementor-element.elementor-element-da01524
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-46 .elementor-element.elementor-element-da01524:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-da01524>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #ffffff1a;
}
.elementor-46 .elementor-element.elementor-element-da01524, .elementor-46 .elementor-element.elementor-element-da01524::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-46cad77>.elementor-widget-container
{
    margin: 0 0 40px 0;
}
.elementor-46 .elementor-element.elementor-element-46cad77 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-46 .elementor-element.elementor-element-46cad77
{
    --icon-box-icon-margin: 40px;
}
.elementor-46 .elementor-element.elementor-element-46cad77 .elementor-icon-box-title
{
    color: #fff;
}
.elementor-46 .elementor-element.elementor-element-46cad77 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-46cad77 .elementor-icon-box-title a
{
    font-family: "Rethink Sans",Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: -1px;
}
.elementor-46 .elementor-element.elementor-element-46cad77 .elementor-icon-box-description
{
    color: var(--e-global-color-text_light);
}
.elementor-46 .elementor-element.elementor-element-25601af .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-46 .elementor-element.elementor-element-25601af .elementor-button .elementor-button-content-wrapper
{
    gap: 8px;
}
.elementor-46 .elementor-element.elementor-element-25601af .elementor-button .elementor-button-icon i
{
    font-size: 12px;
}
.elementor-46 .elementor-element.elementor-element-25601af .elementor-button
{
    color: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-25601af .elementor-button svg
{
    fill: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-d562bdb
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-46 .elementor-element.elementor-element-d562bdb:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-d562bdb>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #ffffff1a;
}
.elementor-46 .elementor-element.elementor-element-d562bdb, .elementor-46 .elementor-element.elementor-element-d562bdb::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-b06f49e>.elementor-widget-container
{
    margin: 0 0 40px 0;
}
.elementor-46 .elementor-element.elementor-element-b06f49e .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-46 .elementor-element.elementor-element-b06f49e
{
    --icon-box-icon-margin: 40px;
}
.elementor-46 .elementor-element.elementor-element-b06f49e .elementor-icon-box-title
{
    color: #fff;
}
.elementor-46 .elementor-element.elementor-element-b06f49e .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-b06f49e .elementor-icon-box-title a
{
    font-family: "Rethink Sans",Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: -1px;
}
.elementor-46 .elementor-element.elementor-element-b06f49e .elementor-icon-box-description
{
    color: var(--e-global-color-text_light);
}
.elementor-46 .elementor-element.elementor-element-448eac4 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-46 .elementor-element.elementor-element-448eac4 .elementor-button .elementor-button-content-wrapper
{
    gap: 8px;
}
.elementor-46 .elementor-element.elementor-element-448eac4 .elementor-button .elementor-button-icon i
{
    font-size: 12px;
}
.elementor-46 .elementor-element.elementor-element-448eac4 .elementor-button
{
    color: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-448eac4 .elementor-button svg
{
    fill: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-a344f2d
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-46 .elementor-element.elementor-element-a344f2d:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-a344f2d>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #ffffff1a;
}
.elementor-46 .elementor-element.elementor-element-a344f2d, .elementor-46 .elementor-element.elementor-element-a344f2d::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-1c58d41>.elementor-widget-container
{
    margin: 0 0 40px 0;
}
.elementor-46 .elementor-element.elementor-element-1c58d41 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-46 .elementor-element.elementor-element-1c58d41
{
    --icon-box-icon-margin: 40px;
}
.elementor-46 .elementor-element.elementor-element-1c58d41 .elementor-icon-box-title
{
    color: #fff;
}
.elementor-46 .elementor-element.elementor-element-1c58d41 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-1c58d41 .elementor-icon-box-title a
{
    font-family: "Rethink Sans",Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: -1px;
}
.elementor-46 .elementor-element.elementor-element-1c58d41 .elementor-icon-box-description
{
    color: var(--e-global-color-text_light);
}
.elementor-46 .elementor-element.elementor-element-f9f7fc8 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-46 .elementor-element.elementor-element-f9f7fc8 .elementor-button .elementor-button-content-wrapper
{
    gap: 8px;
}
.elementor-46 .elementor-element.elementor-element-f9f7fc8 .elementor-button .elementor-button-icon i
{
    font-size: 12px;
}
.elementor-46 .elementor-element.elementor-element-f9f7fc8 .elementor-button
{
    color: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-f9f7fc8 .elementor-button svg
{
    fill: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-4c2c8be
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --padding-top: 220px;
    --padding-bottom: 220px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-46 .elementor-element.elementor-element-4c2c8be:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-4c2c8be>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #132106;
}
.elementor-46 .elementor-element.elementor-element-4c2c8be, .elementor-46 .elementor-element.elementor-element-4c2c8be::before
{
    --border-transition: .3s;
}
.elementor-46 .elementor-element.elementor-element-4c2c8be>.elementor-shape-top .elementor-shape-fill, .elementor-46 .elementor-element.elementor-element-4c2c8be>.e-con-inner>.elementor-shape-top .elementor-shape-fill
{
    fill: var(--e-global-color-accent);
}
.elementor-46 .elementor-element.elementor-element-4c2c8be>.elementor-shape-top svg, .elementor-46 .elementor-element.elementor-element-4c2c8be>.e-con-inner>.elementor-shape-top svg
{
    height: 114px;
}
.elementor-46 .elementor-element.elementor-element-4c2c8be>.elementor-shape-bottom .elementor-shape-fill, .elementor-46 .elementor-element.elementor-element-4c2c8be>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill
{
    fill: var(--e-global-color-accent);
}
.elementor-46 .elementor-element.elementor-element-4c2c8be>.elementor-shape-bottom svg, .elementor-46 .elementor-element.elementor-element-4c2c8be>.e-con-inner>.elementor-shape-bottom svg
{
    height: 114px;
}
.elementor-46 .elementor-element.elementor-element-33a72ee
{
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-e34d215>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-46 .elementor-element.elementor-element-e34d215 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-46 .elementor-element.elementor-element-e34d215
{
    --icon-box-icon-margin: 10px;
}
.elementor-46 .elementor-element.elementor-element-e34d215 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-e34d215 .elementor-icon
{
    font-size: 24px;
}
.elementor-46 .elementor-element.elementor-element-e34d215 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-e34d215 .elementor-icon-box-title a
{
    font-family: "DM Sans",Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-46 .elementor-element.elementor-element-ff3136a
{
    width: var(--container-widget-width,600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-46 .elementor-element.elementor-element-ff3136a>.elementor-widget-container
{
    margin: 0 0 60px 0;
}
.elementor-46 .elementor-element.elementor-element-ff3136a .elementor-heading-title
{
    color: #fff;
    font-family: "Rethink Sans",Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.125em;
}
.elementor-46 .elementor-element.elementor-element-d5338bb
{
    --display: flex;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-7b34668 img
{
    border-radius: 20px 20px 20px 20px;
}
.elementor-46 .elementor-element.elementor-element-ab10e50
{
    --display: flex;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-3bc706a img
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff1a;
    border-radius: 20px 20px 20px 20px;
}
.elementor-46 .elementor-element.elementor-element-fe7c7b6
{
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-gap: 0px;
    --n-tabs-gap: 40px;
    --n-tabs-title-border-radius: 50px 50px 50px 50px;
    --n-tabs-title-font-size: 16px;
    --n-tabs-title-color: #fff;
    --n-tabs-title-color-active: #fff;
}
.elementor-46 .elementor-element.elementor-element-fe7c7b6>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not(:hover)
{
    background: var(--e-global-color-accent);
}
.elementor-46 .elementor-element.elementor-element-fe7c7b6>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"], .elementor-46 .elementor-element.elementor-element-fe7c7b6>.elementor-widget-container>.e-n-tabs[data-touch-mode="true"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover
{
    background: var(--e-global-color-primary);
}
.elementor-46 .elementor-element.elementor-element-fe7c7b6 .e-n-tabs-heading
{
    width: 500px;
    background: var(--e-global-color-accent);
    padding: 6px 6px 6px 6px;
    border-radius: 50px 50px 50px 50px;
}
.elementor-46 .elementor-element.elementor-element-fe7c7b6 .e-n-tabs
{
    align-items: center;
}
.elementor-46 .elementor-element.elementor-element-fe7c7b6>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title>.e-n-tab-title-text,.e-n-tab-title)
{
    font-family: "DM Sans",Sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0;
}
.elementor-46 .elementor-element.elementor-element-0bec5d3
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: .3s;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-46 .elementor-element.elementor-element-60fa0a7
{
    top: 0;
}
.elementor-46 .elementor-element.elementor-element-60fa0a7 .elementor-heading-title
{
    font-family: "Rethink Sans",Sans-serif;
    font-size: 26vw;
    font-weight: 600;
}
.elementor-46 .elementor-element.elementor-element-3d64c9f
{
    width: var(--container-widget-width,870px);
    max-width: 870px;
    --container-widget-width: 870px;
    --container-widget-flex-grow: 0;
    z-index: 2;
    text-align: center;
}
.elementor-46 .elementor-element.elementor-element-3d64c9f>.elementor-widget-container
{
    margin: 0 0 60px 0;
}
.elementor-46 .elementor-element.elementor-element-3d64c9f .elementor-heading-title
{
    color: #fff;
    font-family: "Rethink Sans",Sans-serif;
    font-size: 90px;
    font-weight: 600;
    line-height: 1.125em;
    letter-spacing: -1px;
}
.elementor-46 .elementor-element.elementor-element-86c575f
{
    z-index: 2;
}
.elementor-46 .elementor-element.elementor-element-86c575f .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-46 .elementor-element.elementor-element-86c575f .elementor-button .elementor-button-content-wrapper
{
    gap: 8px;
}
.elementor-46 .elementor-element.elementor-element-86c575f .elementor-button .elementor-button-icon i
{
    font-size: 12px;
}
.elementor-46 .elementor-element.elementor-element-86c575f .elementor-button
{
    color: #fff;
    padding: 20px 32px 20px 32px;
}
.elementor-46 .elementor-element.elementor-element-86c575f .elementor-button svg
{
    fill: #fff;
}
:root
{
    --page-title-display: none;
}
.breadcrumb-wrap .breadcrumb-overlay, .elementor-page-46 .breadcrumb-wrap .breadcrumb-overlay
{
    opacity: .5;
}
body.elementor-page-46:not(.elementor-motion-effects-element-type-background), body.elementor-page-46>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #000;
}
@media(max-width: 1366px)
{
    .elementor-46 .elementor-element.elementor-element-b59f362 .elementor-heading-title
    {
        font-size: var(--e-global-typography-6787254-font-size);
        line-height: var(--e-global-typography-6787254-line-height);
    }
    .elementor-46 .elementor-element.elementor-element-9b911d9>.elementor-widget-container
    {
        padding: 30px 30px 30px 30px;
    }
    .elementor-46 .elementor-element.elementor-element-3900765>.elementor-widget-container
    {
        padding: 30px 30px 30px 30px;
    }
    .elementor-46 .elementor-element.elementor-element-ad1e6a0>.elementor-widget-container
    {
        padding: 30px 30px 30px 30px;
    }
    .elementor-46 .elementor-element.elementor-element-3286680>.elementor-widget-container
    {
        padding: 30px 30px 30px 30px;
    }
    .elementor-46 .elementor-element.elementor-element-2165a08>.elementor-widget-container
    {
        padding: 30px 30px 30px 30px;
    }
    .elementor-46 .elementor-element.elementor-element-aff87d9>.elementor-widget-container
    {
        padding: 30px 30px 30px 30px;
    }
    .elementor-46 .elementor-element.elementor-element-115a5c3
    {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 0px;
    }
    body:not(.rtl) .elementor-46 .elementor-element.elementor-element-3feb48f
    {
        left: 0;
    }
    body.rtl .elementor-46 .elementor-element.elementor-element-3feb48f
    {
        right: 0;
    }
    .elementor-46 .elementor-element.elementor-element-c1c5d15>.elementor-widget-container
    {
        margin: 40px 15px 0 0;
    }
    .elementor-46 .elementor-element.elementor-element-1590342>.elementor-widget-container
    {
        margin: 0 0 0 15px;
    }
    .elementor-46 .elementor-element.elementor-element-cf6c153
    {
        --grid-auto-flow: row;
    }
    .elementor-46 .elementor-element.elementor-element-60fa0a7 .elementor-heading-title
    {
        font-size: 24vw;
    }
}
@media(max-width: 1200px)
{
    .elementor-46 .elementor-element.elementor-element-fb2ea22
    {
        --container-widget-width: 800px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,800px);
        max-width: 800px;
    }
    .elementor-46 .elementor-element.elementor-element-fb2ea22 .elementor-headline
    {
        font-size: 70px;
    }
    .elementor-46 .elementor-element.elementor-element-f132bff
    {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-b1ad544>.elementor-widget-container
    {
        margin: 0 0 40px 0;
    }
    .elementor-46 .elementor-element.elementor-element-5379f3d
    {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-2e421f3
    {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-b024071
    {
        --border-radius: 0px 0px 0px 0px;
    }
    .elementor-46 .elementor-element.elementor-element-0d1d367 .elementor-heading-title
    {
        font-size: 50px;
    }
    .elementor-46 .elementor-element.elementor-element-9f03711>.elementor-widget-container
    {
        margin: 0 0 40px 0;
    }
    .elementor-46 .elementor-element.elementor-element-ffb6664
    {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-01ec959
    {
        z-index: 2;
    }
    body:not(.rtl) .elementor-46 .elementor-element.elementor-element-8e44352
    {
        right: 0;
    }
    body.rtl .elementor-46 .elementor-element.elementor-element-8e44352
    {
        left: 0;
    }
    .elementor-46 .elementor-element.elementor-element-179abbb>.elementor-shape-top svg, .elementor-46 .elementor-element.elementor-element-179abbb>.e-con-inner>.elementor-shape-top svg
    {
        height: 80px;
    }
    .elementor-46 .elementor-element.elementor-element-179abbb>.elementor-shape-bottom svg, .elementor-46 .elementor-element.elementor-element-179abbb>.e-con-inner>.elementor-shape-bottom svg
    {
        height: 80px;
    }
    .elementor-46 .elementor-element.elementor-element-179abbb
    {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-bdeb6c2>.elementor-widget-container
    {
        margin: 0 0 40px 0;
    }
    .elementor-46 .elementor-element.elementor-element-acd79ff
    {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-cf6c153
    {
        --grid-auto-flow: row;
    }
    .elementor-46 .elementor-element.elementor-element-d2496d7
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-eed167d
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-eed167d>.elementor-widget-container
    {
        padding: 0 0 0 30px;
    }
    .elementor-46 .elementor-element.elementor-element-e6ff270
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-e6ff270>.elementor-widget-container
    {
        padding: 0 0 0 30px;
    }
    .elementor-46 .elementor-element.elementor-element-b061889
    {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-ee2c6f4>.elementor-widget-container
    {
        margin: 0 0 40px 0;
    }
    .elementor-46 .elementor-element.elementor-element-22c4f90 .elementor-heading-title
    {
        font-size: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-eb78df8
    {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-58cd9d0 .elementor-heading-title
    {
        font-size: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-0d80b87
    {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-cd9c5d6 .elementor-heading-title
    {
        font-size: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-853bb4e>.elementor-widget-container
    {
        margin: 0 0 40px 0;
    }
    .elementor-46 .elementor-element.elementor-element-6e1573e
    {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-4c2c8be>.elementor-shape-top svg, .elementor-46 .elementor-element.elementor-element-4c2c8be>.e-con-inner>.elementor-shape-top svg
    {
        height: 80px;
    }
    .elementor-46 .elementor-element.elementor-element-4c2c8be>.elementor-shape-bottom svg, .elementor-46 .elementor-element.elementor-element-4c2c8be>.e-con-inner>.elementor-shape-bottom svg
    {
        height: 80px;
    }
    .elementor-46 .elementor-element.elementor-element-4c2c8be
    {
        --padding-top: 150px;
        --padding-bottom: 150px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-3d64c9f
    {
        --container-widget-width: 800px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,800px);
        max-width: 800px;
    }
    .elementor-46 .elementor-element.elementor-element-3d64c9f .elementor-heading-title
    {
        font-size: 60px;
    }
}
@media(max-width: 1024px)
{
    .elementor-46 .elementor-element.elementor-element-70e1141
    {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-bf510a1>.elementor-widget-container
    {
        margin: 0 0 30px 0;
    }
    .elementor-46 .elementor-element.elementor-element-bf510a1 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-46 .elementor-element.elementor-element-bf510a1 .elementor-icon-list-item>a
    {
        line-height: 1.8em;
    }
    .elementor-46 .elementor-element.elementor-element-f132bff
    {
        --min-height: 120px;
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-9f47fd6
    {
        --min-height: 100px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-b59f362 .elementor-heading-title
    {
        font-size: var(--e-global-typography-6787254-font-size);
        line-height: var(--e-global-typography-6787254-line-height);
    }
    .elementor-46 .elementor-element.elementor-element-5379f3d
    {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-3afec79 .elementor-heading-title
    {
        font-size: 20px;
    }
    .elementor-46 .elementor-element.elementor-element-0d1d367 .elementor-heading-title
    {
        font-size: 46px;
    }
    .elementor-46 .elementor-element.elementor-element-2021388
    {
        --justify-content: flex-start;
    }
    .elementor-46 .elementor-element.elementor-element-3feb48f
    {
        top: 40px;
    }
    body:not(.rtl) .elementor-46 .elementor-element.elementor-element-391aa8c
    {
        left: 85%;
    }
    body.rtl .elementor-46 .elementor-element.elementor-element-391aa8c
    {
        right: 85%;
    }
    .elementor-46 .elementor-element.elementor-element-daa2dad
    {
        z-index: 2;
    }
    .elementor-46 .elementor-element.elementor-element-ffb6664
    {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-e09ceda
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-a16aa04
    {
        z-index: 2;
    }
    .elementor-46 .elementor-element.elementor-element-3cfa6ef
    {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-0f25538>.elementor-widget-container
    {
        margin: 0 0 30px 0;
    }
    .elementor-46 .elementor-element.elementor-element-563acfc
    {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-6de2154>.elementor-widget-container
    {
        margin: 0 0 30px 0;
    }
    .elementor-46 .elementor-element.elementor-element-0db6367
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }
    body:not(.rtl) .elementor-46 .elementor-element.elementor-element-23c9c4d
    {
        right: 0;
    }
    body.rtl .elementor-46 .elementor-element.elementor-element-23c9c4d
    {
        left: 0;
    }
    .elementor-46 .elementor-element.elementor-element-179abbb>.elementor-shape-top svg, .elementor-46 .elementor-element.elementor-element-179abbb>.e-con-inner>.elementor-shape-top svg
    {
        height: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-179abbb>.elementor-shape-bottom svg, .elementor-46 .elementor-element.elementor-element-179abbb>.e-con-inner>.elementor-shape-bottom svg
    {
        height: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-179abbb
    {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-c1c5d15 img
    {
        border-radius: 32px 32px 32px 32px;
    }
    .elementor-46 .elementor-element.elementor-element-cf6c153
    {
        --grid-auto-flow: row;
    }
    .elementor-46 .elementor-element.elementor-element-58cd9d0>.elementor-widget-container
    {
        margin: 0 0 20px 0;
    }
    .elementor-46 .elementor-element.elementor-element-7203532>.elementor-widget-container
    {
        margin: 0 0 30px 0;
    }
    .elementor-46 .elementor-element.elementor-element-ff99451 .d-grid
    {
        grid-template-columns: repeat(4,1fr);
    }
    .elementor-46 .elementor-element.elementor-element-6e1573e
    {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-da01524
    {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-46cad77>.elementor-widget-container
    {
        margin: 0 0 30px 0;
    }
    .elementor-46 .elementor-element.elementor-element-46cad77
    {
        --icon-box-icon-margin: 20px;
    }
    .elementor-46 .elementor-element.elementor-element-46cad77 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-46cad77 .elementor-icon-box-title a
    {
        font-size: 24px;
    }
    .elementor-46 .elementor-element.elementor-element-d562bdb
    {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-b06f49e>.elementor-widget-container
    {
        margin: 0 0 30px 0;
    }
    .elementor-46 .elementor-element.elementor-element-b06f49e
    {
        --icon-box-icon-margin: 20px;
    }
    .elementor-46 .elementor-element.elementor-element-b06f49e .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-b06f49e .elementor-icon-box-title a
    {
        font-size: 24px;
    }
    .elementor-46 .elementor-element.elementor-element-a344f2d
    {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-1c58d41>.elementor-widget-container
    {
        margin: 0 0 30px 0;
    }
    .elementor-46 .elementor-element.elementor-element-1c58d41
    {
        --icon-box-icon-margin: 20px;
    }
    .elementor-46 .elementor-element.elementor-element-1c58d41 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-1c58d41 .elementor-icon-box-title a
    {
        font-size: 24px;
    }
    .elementor-46 .elementor-element.elementor-element-4c2c8be>.elementor-shape-top svg, .elementor-46 .elementor-element.elementor-element-4c2c8be>.e-con-inner>.elementor-shape-top svg
    {
        height: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-4c2c8be>.elementor-shape-bottom svg, .elementor-46 .elementor-element.elementor-element-4c2c8be>.e-con-inner>.elementor-shape-bottom svg
    {
        height: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-4c2c8be
    {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-ff3136a>.elementor-widget-container
    {
        margin: 0 0 40px 0;
    }
}
@media(max-width: 880px)
{
    .elementor-46 .elementor-element.elementor-element-9b911d9 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-9b911d9 .elementor-icon-box-title a
    {
        font-size: 26px;
    }
    .elementor-46 .elementor-element.elementor-element-3900765 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-3900765 .elementor-icon-box-title a
    {
        font-size: 26px;
    }
    .elementor-46 .elementor-element.elementor-element-ad1e6a0 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-ad1e6a0 .elementor-icon-box-title a
    {
        font-size: 26px;
    }
    .elementor-46 .elementor-element.elementor-element-3286680 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-3286680 .elementor-icon-box-title a
    {
        font-size: 26px;
    }
    .elementor-46 .elementor-element.elementor-element-2165a08 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-2165a08 .elementor-icon-box-title a
    {
        font-size: 26px;
    }
    .elementor-46 .elementor-element.elementor-element-aff87d9 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-aff87d9 .elementor-icon-box-title a
    {
        font-size: 26px;
    }
    .elementor-46 .elementor-element.elementor-element-0d1d367 .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-46 .elementor-element.elementor-element-31b0673
    {
        --padding-top: 60px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-c1c5d15>.elementor-widget-container
    {
        margin: 0 15px 0 0;
    }
    .elementor-46 .elementor-element.elementor-element-c1c5d15 img
    {
        border-radius: 32px 32px 32px 32px;
    }
    .elementor-46 .elementor-element.elementor-element-1590342 img
    {
        border-radius: 32px 32px 32px 32px;
    }
    .elementor-46 .elementor-element.elementor-element-cf6c153
    {
        --grid-auto-flow: row;
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-d2496d7 .elementor-icon
    {
        font-size: 40px;
    }
    .elementor-46 .elementor-element.elementor-element-d2496d7 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-d2496d7 .elementor-icon-box-title a
    {
        font-size: 22px;
    }
    .elementor-46 .elementor-element.elementor-element-eed167d .elementor-icon
    {
        font-size: 40px;
    }
    .elementor-46 .elementor-element.elementor-element-eed167d .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-eed167d .elementor-icon-box-title a
    {
        font-size: 22px;
    }
    .elementor-46 .elementor-element.elementor-element-e6ff270 .elementor-icon
    {
        font-size: 40px;
    }
    .elementor-46 .elementor-element.elementor-element-e6ff270 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-e6ff270 .elementor-icon-box-title a
    {
        font-size: 22px;
    }
    .elementor-46 .elementor-element.elementor-element-b061889
    {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-46 .elementor-element.elementor-element-ee2c6f4>.elementor-widget-container
    {
        margin: 0 0 20px 0;
    }
    .elementor-46 .elementor-element.elementor-element-22c4f90 .elementor-heading-title
    {
        font-size: 24px;
    }
    .elementor-46 .elementor-element.elementor-element-eb78df8
    {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-46 .elementor-element.elementor-element-58cd9d0 .elementor-heading-title
    {
        font-size: 24px;
    }
    .elementor-46 .elementor-element.elementor-element-ce0af60 .elementor-scrolling-wrapper .elementor-scrolling-item
    {
        margin-left: calc(15px / 2);
        margin-right: calc(15px / 2);
    }
    .elementor-46 .elementor-element.elementor-element-7203532 .elementor-scrolling-wrapper .elementor-scrolling-item
    {
        margin-left: calc(15px / 2);
        margin-right: calc(15px / 2);
    }
    .elementor-46 .elementor-element.elementor-element-0d80b87
    {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-46 .elementor-element.elementor-element-1c5bbb3 .elementor-icon
    {
        font-size: 80px;
    }
    .elementor-46 .elementor-element.elementor-element-1c5bbb3 .elementor-icon svg
    {
        height: 80px;
    }
    .elementor-46 .elementor-element.elementor-element-cd9c5d6>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-46 .elementor-element.elementor-element-cd9c5d6 .elementor-heading-title
    {
        font-size: 24px;
    }
    .elementor-46 .elementor-element.elementor-element-ff99451 .d-grid
    {
        grid-template-columns: repeat(3,1fr);
    }
}
@media(max-width: 767px)
{
    .elementor-46 .elementor-element.elementor-element-70e1141
    {
        --min-height: 840px;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 130px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-46 .elementor-element.elementor-element-fb2ea22 .elementor-headline
    {
        font-size: 46px;
    }
    .elementor-46 .elementor-element.elementor-element-ffebf98
    {
        --flex-wrap: wrap;
    }
    .elementor-46 .elementor-element.elementor-element-1e392a4>.elementor-widget-container
    {
        margin: 5px 5px 5px 5px;
    }
    .elementor-46 .elementor-element.elementor-element-1e392a4 .elementor-button
    {
        padding: 12px 15px 12px 15px;
    }
    .elementor-46 .elementor-element.elementor-element-2c7967a>.elementor-widget-container
    {
        margin: 5px 5px 5px 5px;
    }
    .elementor-46 .elementor-element.elementor-element-2c7967a .elementor-video-popup
    {
        padding: 11px 15px 11px 15px;
    }
    .elementor-46 .elementor-element.elementor-element-bf510a1
    {
        width: auto;
        max-width: auto;
    }
    .elementor-46 .elementor-element.elementor-element-bf510a1.elementor-element
    {
        --align-self: center;
    }
    .elementor-46 .elementor-element.elementor-element-c8fcaeb
    {
        --flex-wrap: nowrap;
    }
    .elementor-46 .elementor-element.elementor-element-f132bff
    {
        --min-height: 100px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-9f47fd6.e-con
    {
        --e-con-transform-rotateZ: 0deg;
    }
    .elementor-46 .elementor-element.elementor-element-9f47fd6
    {
        --min-height: 100px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-23b5b0d
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-46 .elementor-element.elementor-element-e9a6ce6>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-46 .elementor-element.elementor-element-b59f362 .elementor-heading-title
    {
        font-size: var(--e-global-typography-6787254-font-size);
        line-height: var(--e-global-typography-6787254-line-height);
    }
    .elementor-46 .elementor-element.elementor-element-5379f3d
    {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-46 .elementor-element.elementor-element-32e6005
    {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-9b911d9
    {
        width: var(--container-widget-width,450px);
        max-width: 450px;
        --container-widget-width: 450px;
        --container-widget-flex-grow: 0;
    }
    .elementor-46 .elementor-element.elementor-element-9b911d9>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-46 .elementor-element.elementor-element-3900765
    {
        width: var(--container-widget-width,450px);
        max-width: 450px;
        --container-widget-width: 450px;
        --container-widget-flex-grow: 0;
    }
    .elementor-46 .elementor-element.elementor-element-ce89e95
    {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 30px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-ad1e6a0
    {
        width: var(--container-widget-width,450px);
        max-width: 450px;
        --container-widget-width: 450px;
        --container-widget-flex-grow: 0;
    }
    .elementor-46 .elementor-element.elementor-element-3286680
    {
        width: var(--container-widget-width,450px);
        max-width: 450px;
        --container-widget-width: 450px;
        --container-widget-flex-grow: 0;
    }
    .elementor-46 .elementor-element.elementor-element-01fded5
    {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-2165a08
    {
        width: var(--container-widget-width,450px);
        max-width: 450px;
        --container-widget-width: 450px;
        --container-widget-flex-grow: 0;
    }
    .elementor-46 .elementor-element.elementor-element-2165a08>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-46 .elementor-element.elementor-element-aff87d9
    {
        width: var(--container-widget-width,450px);
        max-width: 450px;
        --container-widget-width: 450px;
        --container-widget-flex-grow: 0;
    }
    .elementor-46 .elementor-element.elementor-element-2e421f3
    {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-46 .elementor-element.elementor-element-b024071
    {
        --border-radius: 20px 20px 20px 20px;
    }
    .elementor-46 .elementor-element.elementor-element-115a5c3
    {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-46 .elementor-element.elementor-element-0d1d367 .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-46 .elementor-element.elementor-element-12c1d02>.elementor-widget-container
    {
        margin: 0 0 30px 0;
    }
    .elementor-46 .elementor-element.elementor-element-12c1d02 .elementor-heading-title
    {
        font-size: 16px;
    }
    .elementor-46 .elementor-element.elementor-element-0f334d0 .elementor-button
    {
        padding: 12px 25px 12px 25px;
    }
    .elementor-46 .elementor-element.elementor-element-2091d9e
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-46 .elementor-element.elementor-element-4363879>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-46 .elementor-element.elementor-element-9f03711 .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-46 .elementor-element.elementor-element-ffb6664
    {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-46 .elementor-element.elementor-element-be09600
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-87e25b8
    {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-179abbb>.elementor-shape-top svg, .elementor-46 .elementor-element.elementor-element-179abbb>.e-con-inner>.elementor-shape-top svg
    {
        height: 0;
    }
    .elementor-46 .elementor-element.elementor-element-179abbb>.elementor-shape-bottom svg, .elementor-46 .elementor-element.elementor-element-179abbb>.e-con-inner>.elementor-shape-bottom svg
    {
        height: 0;
    }
    .elementor-46 .elementor-element.elementor-element-179abbb
    {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-2c54709>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-46 .elementor-element.elementor-element-bdeb6c2>.elementor-widget-container
    {
        padding: 0 15px 0 15px;
    }
    .elementor-46 .elementor-element.elementor-element-bdeb6c2 .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-46 .elementor-element.elementor-element-acd79ff
    {
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-46 .elementor-element.elementor-element-31b0673
    {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-bf7ac7b
    {
        --container-widget-width: 450px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,450px);
        max-width: 450px;
    }
    .elementor-46 .elementor-element.elementor-element-bf7ac7b .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-46 .elementor-element.elementor-element-a98ea13>.elementor-widget-container
    {
        margin: 0 0 30px 0;
    }
    .elementor-46 .elementor-element.elementor-element-574ac30
    {
        --width: 50%;
    }
    .elementor-46 .elementor-element.elementor-element-c1c5d15>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-46 .elementor-element.elementor-element-c1c5d15
    {
        text-align: left;
    }
    .elementor-46 .elementor-element.elementor-element-c1c5d15 img
    {
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-46 .elementor-element.elementor-element-8acc95e
    {
        --width: 50%;
    }
    .elementor-46 .elementor-element.elementor-element-1590342 img
    {
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-46 .elementor-element.elementor-element-cf6c153
    {
        --e-con-grid-template-columns: repeat(1,1fr);
        --grid-auto-flow: row;
    }
    .elementor-46 .elementor-element.elementor-element-eed167d>.elementor-widget-container
    {
        padding: 30px 0 30px 0;
    }
    .elementor-46 .elementor-element.elementor-element-e6ff270>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-46 .elementor-element.elementor-element-e0c5804
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-46 .elementor-element.elementor-element-b061889
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-ee2c6f4
    {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-22c4f90
    {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-d2014f8
    {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-eb78df8
    {
        --margin-top: 30px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-58cd9d0
    {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-246b51b
    {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-0d80b87
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-1c5bbb3>.elementor-widget-container
    {
        margin: 0 0 20px 0;
    }
    .elementor-46 .elementor-element.elementor-element-1c5bbb3 .elementor-icon-wrapper
    {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-1c5bbb3 .elementor-icon
    {
        font-size: 60px;
    }
    .elementor-46 .elementor-element.elementor-element-1c5bbb3 .elementor-icon svg
    {
        height: 60px;
    }
    .elementor-46 .elementor-element.elementor-element-cd9c5d6
    {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-f8d3ef5
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-46 .elementor-element.elementor-element-7e810d0>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-46 .elementor-element.elementor-element-853bb4e>.elementor-widget-container
    {
        margin: 0 0 30px 0;
    }
    .elementor-46 .elementor-element.elementor-element-853bb4e .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-46 .elementor-element.elementor-element-ff99451 .d-grid
    {
        grid-template-columns: repeat(2,1fr);
    }
    .elementor-46 .elementor-element.elementor-element-ff99451 .elementor-brand-wrapper .grid-item .elementor-brand-item
    {
        min-height: 150px;
    }
    .elementor-46 .elementor-element.elementor-element-6e1573e
    {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-46 .elementor-element.elementor-element-da01524
    {
        --width: 500px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-d562bdb
    {
        --width: 500px;
        --margin-top: 30px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-a344f2d
    {
        --width: 500px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-4c2c8be>.elementor-shape-top svg, .elementor-46 .elementor-element.elementor-element-4c2c8be>.e-con-inner>.elementor-shape-top svg
    {
        height: 0;
    }
    .elementor-46 .elementor-element.elementor-element-4c2c8be>.elementor-shape-bottom svg, .elementor-46 .elementor-element.elementor-element-4c2c8be>.e-con-inner>.elementor-shape-bottom svg
    {
        height: 0;
    }
    .elementor-46 .elementor-element.elementor-element-4c2c8be
    {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-46 .elementor-element.elementor-element-e34d215>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-46 .elementor-element.elementor-element-ff3136a .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-46 .elementor-element.elementor-element-fe7c7b6
    {
        --n-tabs-title-gap: 30px;
        --n-tabs-gap: 30px;
    }
    .elementor-46 .elementor-element.elementor-element-0bec5d3
    {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-3d64c9f>.elementor-widget-container
    {
        margin: 0 0 30px 0;
    }
    .elementor-46 .elementor-element.elementor-element-3d64c9f .elementor-heading-title
    {
        font-size: 37px;
    }
    .elementor-46 .elementor-element.elementor-element-86c575f .elementor-button
    {
        padding: 12px 25px 12px 25px;
    }
}
@media(min-width: 768px)
{
    .elementor-46 .elementor-element.elementor-element-9f47fd6
    {
        --width: calc(100% + 80px);
    }
    .elementor-46 .elementor-element.elementor-element-32e6005
    {
        --width: 33.3333%;
    }
    .elementor-46 .elementor-element.elementor-element-ce89e95
    {
        --width: 33.3333%;
    }
    .elementor-46 .elementor-element.elementor-element-01fded5
    {
        --width: 33.3333%;
    }
    .elementor-46 .elementor-element.elementor-element-115a5c3
    {
        --width: 50%;
    }
    .elementor-46 .elementor-element.elementor-element-2021388
    {
        --width: 50%;
    }
    .elementor-46 .elementor-element.elementor-element-be09600
    {
        --width: 50%;
    }
    .elementor-46 .elementor-element.elementor-element-87e25b8
    {
        --width: 50%;
    }
    .elementor-46 .elementor-element.elementor-element-31b0673
    {
        --width: 33.33%;
    }
    .elementor-46 .elementor-element.elementor-element-574ac30
    {
        --width: 33.33%;
    }
    .elementor-46 .elementor-element.elementor-element-8acc95e
    {
        --width: 33.33%;
    }
    .elementor-46 .elementor-element.elementor-element-b061889
    {
        --width: 33.33%;
    }
    .elementor-46 .elementor-element.elementor-element-eb78df8
    {
        --width: 33.33%;
    }
    .elementor-46 .elementor-element.elementor-element-0d80b87
    {
        --width: 33.33%;
    }
    .elementor-46 .elementor-element.elementor-element-da01524
    {
        --width: 33.3333%;
    }
    .elementor-46 .elementor-element.elementor-element-d562bdb
    {
        --width: 33.3333%;
    }
    .elementor-46 .elementor-element.elementor-element-a344f2d
    {
        --width: 33.3333%;
    }
}
@media(max-width: 880px) and (min-width: 768px)
{
    .elementor-46 .elementor-element.elementor-element-31b0673
    {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-574ac30
    {
        --width: 50%;
    }
    .elementor-46 .elementor-element.elementor-element-8acc95e
    {
        --width: 50%;
    }
}/* Start custom CSS for heading, class: .elementor-element-24a5617 */
@media only screen and (min-width: 1920px)
{
    .elementor-46 .elementor-element.elementor-element-24a5617 h2
    {
        font-size: 220px!important;
    }
}/* End custom CSS *//* Start custom CSS for heading, class: .elementor-element-ad46143 */
@media only screen and (min-width: 1920px)
{
    .elementor-46 .elementor-element.elementor-element-ad46143 h2
    {
        font-size: 220px!important;
    }
}/* End custom CSS *//* Start custom CSS for heading, class: .elementor-element-60fa0a7 */
.elementor-46 .elementor-element.elementor-element-60fa0a7
{
    background: linear-gradient(180deg,#1c3109 8.37%,#132106 86.91%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}/* End custom CSS */