.elementor-9346 .elementor-element.elementor-element-9e023fb {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: .5;
    border-style: none;
    --border-style: none;
    --padding-top: 9vw;
    --padding-bottom: 5vw;
    --padding-left: 0vw;
    --padding-right: 0vw
}

.elementor-9346 .elementor-element.elementor-element-9e023fb:not(.elementor-motion-effects-element-type-background),
.elementor-9346 .elementor-element.elementor-element-9e023fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #18233f;
    background-image: url("../images/pexels-rombo-1510555-6444850.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 50% auto
}

.elementor-9346 .elementor-element.elementor-element-9e023fb:before,
.elementor-9346 .elementor-element.elementor-element-9e023fb>.elementor-background-video-container:before,
.elementor-9346 .elementor-element.elementor-element-9e023fb>.e-con-inner>.elementor-background-video-container:before,
.elementor-9346 .elementor-element.elementor-element-9e023fb>.elementor-background-slideshow:before,
.elementor-9346 .elementor-element.elementor-element-9e023fb>.e-con-inner>.elementor-background-slideshow:before,
.elementor-9346 .elementor-element.elementor-element-9e023fb>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #00000026 0%, #000 100%)
}

.elementor-9346 .elementor-element.elementor-element-0cd92c2 {
    --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: flex-start;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 100px
}

.elementor-9346 .elementor-element.elementor-element-3e84071 {
    width: var(--container-widget-width, 187px);
    max-width: 187px;
    --container-widget-width: 187px;
    --container-widget-flex-grow: 0;
    z-index: 11;
    text-align: center
}

.elementor-9346 .elementor-element.elementor-element-3e84071>.elementor-widget-container {
    background-color: #eec139;
    margin: 0;
    padding: 50px
}

.elementor-9346 .elementor-element.elementor-element-3e84071.elementor-element {
    --align-self: flex-start
}

.elementor-9346 .elementor-element.elementor-element-3e84071:not(.elementor-widget-image) .elementor-widget-container,
.elementor-9346 .elementor-element.elementor-element-3e84071.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../images/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat
}

.elementor-9346 .elementor-element.elementor-element-3e84071 .elementor-heading-title {
    font-family: "Source Code Pro", Sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 1.2px;
    color: #000
}

.elementor-9346 .elementor-element.elementor-element-f3914db {
    --spacer-size: 5px
}

.elementor-9346 .elementor-element.elementor-element-51dfb5d>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-9346 .elementor-element.elementor-element-51dfb5d .elementor-heading-title {
    font-size: 4.4vw;
    line-height: 1.1em;
    letter-spacing: -1.9px;
    color: #fff
}

.elementor-9346 .elementor-element.elementor-element-4b6ee5d>.elementor-widget-container {
    margin: 0 100px 30px 0
}

.elementor-9346 .elementor-element.elementor-element-4b6ee5d .elementor-heading-title {
    font-size: 20px;
    line-height: 1.4em;
    color: #fff
}

.elementor-9346 .elementor-element.elementor-element-fae2e07 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-9346 .elementor-element.elementor-element-d6e3c1a .elementor-button {
    background-color: #eec139;
    font-family: "Reddit Sans", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.9px;
    fill: #000;
    color: #000;
    border-radius: 0;
    padding: 15px 25px
}

.elementor-9346 .elementor-element.elementor-element-d6e3c1a .elementor-button:hover,
.elementor-9346 .elementor-element.elementor-element-d6e3c1a .elementor-button:focus {
    background-color: #3c3c5e;
    color: #e3f4f4
}

.elementor-9346 .elementor-element.elementor-element-d6e3c1a.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-9346 .elementor-element.elementor-element-d6e3c1a .elementor-button:hover svg,
.elementor-9346 .elementor-element.elementor-element-d6e3c1a .elementor-button:focus svg {
    fill: #e3f4f4
}

.elementor-9346 .elementor-element.elementor-element-b3287ca .elementor-button {
    background-color: #006bff;
    font-family: "Reddit Sans", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.9px;
    fill: #e3f4f4;
    color: #e3f4f4;
    border-radius: 0;
    padding: 15px 25px
}

.elementor-9346 .elementor-element.elementor-element-b3287ca .elementor-button:hover,
.elementor-9346 .elementor-element.elementor-element-b3287ca .elementor-button:focus {
    background-color: #3c3c5e;
    color: #e3f4f4
}

.elementor-9346 .elementor-element.elementor-element-b3287ca {
    width: auto;
    max-width: auto
}

.elementor-9346 .elementor-element.elementor-element-b3287ca.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-9346 .elementor-element.elementor-element-b3287ca .elementor-button:hover svg,
.elementor-9346 .elementor-element.elementor-element-b3287ca .elementor-button:focus svg {
    fill: #e3f4f4
}

.elementor-9346 .elementor-element.elementor-element-d06c7a6 {
    --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
}

.elementor-9346 .elementor-element.elementor-element-bb83e16 {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 120px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-9346 .elementor-element.elementor-element-bb83e16:not(.elementor-motion-effects-element-type-background),
.elementor-9346 .elementor-element.elementor-element-bb83e16>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9faff
}

.elementor-9346 .elementor-element.elementor-element-5041204 {
    --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;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-42e81fa .elementor-heading-title {
    font-size: 50px;
    line-height: 1.2em;
    letter-spacing: -1.4px
}

.elementor-9346 .elementor-element.elementor-element-3f241ff {
    --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
}

.elementor-9346 .elementor-element.elementor-element-4993f27 {
    --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;
    --justify-content: center;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-a818122>.elementor-widget-container {
    margin: 20px 0 0
}

.elementor-9346 .elementor-element.elementor-element-a818122 .elementor-heading-title {
    font-family: "Reddit Sans", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #006bff
}

.elementor-9346 .elementor-element.elementor-element-6e20f11 .elementor-testimonial-wrapper {
    text-align: start
}

.elementor-9346 .elementor-element.elementor-element-6e20f11 .elementor-testimonial-content {
    font-family: "Onest", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    line-height: 1.4em
}

.elementor-9346 .elementor-element.elementor-element-6e20f11 .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width: 66px;
    height: 66px
}

.elementor-9346 .elementor-element.elementor-element-6e20f11 .elementor-testimonial-name {
    font-family: "Onest", Sans-serif;
    font-size: 16px;
    font-weight: 600
}

.elementor-9346 .elementor-element.elementor-element-6e20f11 .elementor-testimonial-job {
    color: gray;
    font-size: 14px
}

.elementor-9346 .elementor-element.elementor-element-0012418 {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-9346 .elementor-element.elementor-element-0012418:not(.elementor-motion-effects-element-type-background),
.elementor-9346 .elementor-element.elementor-element-0012418>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9faff
}

.elementor-9346 .elementor-element.elementor-element-d5f8d66 {
    --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;
    box-shadow: 0px 0px 47px 0px rgba(0, 0, 0, .05);
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
}

.elementor-9346 .elementor-element.elementor-element-d5f8d66:not(.elementor-motion-effects-element-type-background),
.elementor-9346 .elementor-element.elementor-element-d5f8d66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-9346 .elementor-element.elementor-element-d5f8d66:hover {
    background-color: #FFFFFF61
}

.elementor-9346 .elementor-element.elementor-element-96ed7de>.elementor-widget-container {
    margin: 0 0 -8px
}

.elementor-9346 .elementor-element.elementor-element-96ed7de .elementor-image-box-wrapper {
    text-align: start
}

.elementor-9346 .elementor-element.elementor-element-96ed7de.elementor-position-right .elementor-image-box-img {
    margin-left: 11px
}

.elementor-9346 .elementor-element.elementor-element-96ed7de.elementor-position-left .elementor-image-box-img {
    margin-right: 11px
}

.elementor-9346 .elementor-element.elementor-element-96ed7de.elementor-position-top .elementor-image-box-img {
    margin-bottom: 11px
}

.elementor-9346 .elementor-element.elementor-element-96ed7de .elementor-image-box-title {
    margin-bottom: 8px;
    font-family: "Reddit Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    color: #006bff
}

.elementor-9346 .elementor-element.elementor-element-96ed7de .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-9346 .elementor-element.elementor-element-96ed7de .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-9346 .elementor-element.elementor-element-96ed7de .elementor-image-box-description {
    font-size: 15px
}

.elementor-9346 .elementor-element.elementor-element-75ebee2 {
    width: auto;
    max-width: auto;
    text-align: end
}

.elementor-9346 .elementor-element.elementor-element-75ebee2>.elementor-widget-container {
    background-color: #006bff;
    margin: 0;
    padding: 10px
}

.elementor-9346 .elementor-element.elementor-element-75ebee2.elementor-element {
    --align-self: flex-end
}

.elementor-9346 .elementor-element.elementor-element-75ebee2 .elementor-heading-title {
    font-family: "Reddit Sans", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.9px;
    color: #fff
}

.elementor-9346 .elementor-element.elementor-element-d38a29a {
    --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;
    box-shadow: 0px 0px 47px 0px rgba(0, 0, 0, .05);
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
}

.elementor-9346 .elementor-element.elementor-element-d38a29a:not(.elementor-motion-effects-element-type-background),
.elementor-9346 .elementor-element.elementor-element-d38a29a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-9346 .elementor-element.elementor-element-d38a29a:hover {
    background-color: #FFFFFF61
}

.elementor-9346 .elementor-element.elementor-element-72fa39e>.elementor-widget-container {
    margin: 0 0 -8px
}

.elementor-9346 .elementor-element.elementor-element-72fa39e .elementor-image-box-wrapper {
    text-align: start
}

.elementor-9346 .elementor-element.elementor-element-72fa39e.elementor-position-right .elementor-image-box-img {
    margin-left: 11px
}

.elementor-9346 .elementor-element.elementor-element-72fa39e.elementor-position-left .elementor-image-box-img {
    margin-right: 11px
}

.elementor-9346 .elementor-element.elementor-element-72fa39e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 11px
}

.elementor-9346 .elementor-element.elementor-element-72fa39e .elementor-image-box-title {
    margin-bottom: 8px;
    font-family: "Reddit Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    color: #006bff
}

.elementor-9346 .elementor-element.elementor-element-72fa39e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-9346 .elementor-element.elementor-element-72fa39e .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-9346 .elementor-element.elementor-element-72fa39e .elementor-image-box-description {
    font-size: 15px
}

.elementor-9346 .elementor-element.elementor-element-b43e674 {
    width: auto;
    max-width: auto;
    text-align: end
}

.elementor-9346 .elementor-element.elementor-element-b43e674>.elementor-widget-container {
    background-color: #006bff;
    margin: 0;
    padding: 10px
}

.elementor-9346 .elementor-element.elementor-element-b43e674.elementor-element {
    --align-self: flex-end
}

.elementor-9346 .elementor-element.elementor-element-b43e674 .elementor-heading-title {
    font-family: "Reddit Sans", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.9px;
    color: #fff
}

.elementor-9346 .elementor-element.elementor-element-38c5187 {
    --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;
    box-shadow: 0px 0px 47px 0px rgba(0, 0, 0, .05);
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
}

.elementor-9346 .elementor-element.elementor-element-38c5187:not(.elementor-motion-effects-element-type-background),
.elementor-9346 .elementor-element.elementor-element-38c5187>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-9346 .elementor-element.elementor-element-38c5187:hover {
    background-color: #FFFFFF61
}

.elementor-9346 .elementor-element.elementor-element-65ea67a>.elementor-widget-container {
    margin: 0 0 -8px
}

.elementor-9346 .elementor-element.elementor-element-65ea67a .elementor-image-box-wrapper {
    text-align: start
}

.elementor-9346 .elementor-element.elementor-element-65ea67a.elementor-position-right .elementor-image-box-img {
    margin-left: 11px
}

.elementor-9346 .elementor-element.elementor-element-65ea67a.elementor-position-left .elementor-image-box-img {
    margin-right: 11px
}

.elementor-9346 .elementor-element.elementor-element-65ea67a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 11px
}

.elementor-9346 .elementor-element.elementor-element-65ea67a .elementor-image-box-title {
    margin-bottom: 8px;
    font-family: "Reddit Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    color: #006bff
}

.elementor-9346 .elementor-element.elementor-element-65ea67a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-9346 .elementor-element.elementor-element-65ea67a .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-9346 .elementor-element.elementor-element-65ea67a .elementor-image-box-description {
    font-size: 15px
}

.elementor-9346 .elementor-element.elementor-element-686f774 {
    width: auto;
    max-width: auto;
    text-align: end
}

.elementor-9346 .elementor-element.elementor-element-686f774>.elementor-widget-container {
    background-color: #006bff;
    margin: 0;
    padding: 10px
}

.elementor-9346 .elementor-element.elementor-element-686f774.elementor-element {
    --align-self: flex-end
}

.elementor-9346 .elementor-element.elementor-element-686f774 .elementor-heading-title {
    font-family: "Reddit Sans", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.9px;
    color: #fff
}

.elementor-9346 .elementor-element.elementor-element-ae345a0 {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-9346 .elementor-element.elementor-element-ae345a0:not(.elementor-motion-effects-element-type-background),
.elementor-9346 .elementor-element.elementor-element-ae345a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9faff
}

.elementor-9346 .elementor-element.elementor-element-8ec9215 {
    --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;
    box-shadow: 0px 0px 47px 0px rgba(0, 0, 0, .05);
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
}

.elementor-9346 .elementor-element.elementor-element-8ec9215:not(.elementor-motion-effects-element-type-background),
.elementor-9346 .elementor-element.elementor-element-8ec9215>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-9346 .elementor-element.elementor-element-8ec9215:hover {
    background-color: #FFFFFF61
}

.elementor-9346 .elementor-element.elementor-element-53a5f3f>.elementor-widget-container {
    margin: 0 0 -8px
}

.elementor-9346 .elementor-element.elementor-element-53a5f3f .elementor-image-box-wrapper {
    text-align: start
}

.elementor-9346 .elementor-element.elementor-element-53a5f3f.elementor-position-right .elementor-image-box-img {
    margin-left: 11px
}

.elementor-9346 .elementor-element.elementor-element-53a5f3f.elementor-position-left .elementor-image-box-img {
    margin-right: 11px
}

.elementor-9346 .elementor-element.elementor-element-53a5f3f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 11px
}

.elementor-9346 .elementor-element.elementor-element-53a5f3f .elementor-image-box-title {
    margin-bottom: 8px;
    font-family: "Reddit Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    color: #006bff
}

.elementor-9346 .elementor-element.elementor-element-53a5f3f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-9346 .elementor-element.elementor-element-53a5f3f .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-9346 .elementor-element.elementor-element-53a5f3f .elementor-image-box-description {
    font-size: 15px
}

.elementor-9346 .elementor-element.elementor-element-b6290dd {
    width: auto;
    max-width: auto;
    text-align: end
}

.elementor-9346 .elementor-element.elementor-element-b6290dd>.elementor-widget-container {
    background-color: #006bff;
    margin: 0;
    padding: 10px
}

.elementor-9346 .elementor-element.elementor-element-b6290dd.elementor-element {
    --align-self: flex-end
}

.elementor-9346 .elementor-element.elementor-element-b6290dd .elementor-heading-title {
    font-family: "Reddit Sans", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.9px;
    color: #fff
}

.elementor-9346 .elementor-element.elementor-element-4cc0b2a {
    --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;
    box-shadow: 0px 0px 47px 0px rgba(0, 0, 0, .05);
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
}

.elementor-9346 .elementor-element.elementor-element-4cc0b2a:not(.elementor-motion-effects-element-type-background),
.elementor-9346 .elementor-element.elementor-element-4cc0b2a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-9346 .elementor-element.elementor-element-4cc0b2a:hover {
    background-color: #FFFFFF61
}

.elementor-9346 .elementor-element.elementor-element-c92ccb5>.elementor-widget-container {
    margin: 0 0 -8px
}

.elementor-9346 .elementor-element.elementor-element-c92ccb5 .elementor-image-box-wrapper {
    text-align: start
}

.elementor-9346 .elementor-element.elementor-element-c92ccb5.elementor-position-right .elementor-image-box-img {
    margin-left: 11px
}

.elementor-9346 .elementor-element.elementor-element-c92ccb5.elementor-position-left .elementor-image-box-img {
    margin-right: 11px
}

.elementor-9346 .elementor-element.elementor-element-c92ccb5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 11px
}

.elementor-9346 .elementor-element.elementor-element-c92ccb5 .elementor-image-box-title {
    margin-bottom: 8px;
    font-family: "Reddit Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    color: #006bff
}

.elementor-9346 .elementor-element.elementor-element-c92ccb5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-9346 .elementor-element.elementor-element-c92ccb5 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-9346 .elementor-element.elementor-element-c92ccb5 .elementor-image-box-description {
    font-size: 15px
}

.elementor-9346 .elementor-element.elementor-element-1a093dd {
    width: auto;
    max-width: auto;
    text-align: end
}

.elementor-9346 .elementor-element.elementor-element-1a093dd>.elementor-widget-container {
    background-color: #006bff;
    margin: 0;
    padding: 10px
}

.elementor-9346 .elementor-element.elementor-element-1a093dd.elementor-element {
    --align-self: flex-end
}

.elementor-9346 .elementor-element.elementor-element-1a093dd .elementor-heading-title {
    font-family: "Reddit Sans", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.9px;
    color: #fff
}

.elementor-9346 .elementor-element.elementor-element-363ebbf {
    --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;
    box-shadow: 0px 0px 47px 0px rgba(0, 0, 0, .05);
    --margin-top: 5px;
    --margin-bottom: 5px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
}

.elementor-9346 .elementor-element.elementor-element-363ebbf:not(.elementor-motion-effects-element-type-background),
.elementor-9346 .elementor-element.elementor-element-363ebbf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-9346 .elementor-element.elementor-element-363ebbf:hover {
    background-color: #FFFFFF61
}

.elementor-9346 .elementor-element.elementor-element-a9887fc>.elementor-widget-container {
    margin: 0 0 -8px
}

.elementor-9346 .elementor-element.elementor-element-a9887fc .elementor-image-box-wrapper {
    text-align: start
}

.elementor-9346 .elementor-element.elementor-element-a9887fc.elementor-position-right .elementor-image-box-img {
    margin-left: 11px
}

.elementor-9346 .elementor-element.elementor-element-a9887fc.elementor-position-left .elementor-image-box-img {
    margin-right: 11px
}

.elementor-9346 .elementor-element.elementor-element-a9887fc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 11px
}

.elementor-9346 .elementor-element.elementor-element-a9887fc .elementor-image-box-title {
    margin-bottom: 8px;
    font-family: "Reddit Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    color: #006bff
}

.elementor-9346 .elementor-element.elementor-element-a9887fc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-9346 .elementor-element.elementor-element-a9887fc .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-9346 .elementor-element.elementor-element-a9887fc .elementor-image-box-description {
    font-size: 15px
}

.elementor-9346 .elementor-element.elementor-element-70a26b3 {
    width: auto;
    max-width: auto;
    text-align: end
}

.elementor-9346 .elementor-element.elementor-element-70a26b3>.elementor-widget-container {
    background-color: #006bff;
    margin: 0;
    padding: 10px
}

.elementor-9346 .elementor-element.elementor-element-70a26b3.elementor-element {
    --align-self: flex-end
}

.elementor-9346 .elementor-element.elementor-element-70a26b3 .elementor-heading-title {
    font-family: "Reddit Sans", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.9px;
    color: #fff
}

.elementor-9346 .elementor-element.elementor-element-3a3ac98 {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-9346 .elementor-element.elementor-element-3a3ac98:not(.elementor-motion-effects-element-type-background),
.elementor-9346 .elementor-element.elementor-element-3a3ac98>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-9346 .elementor-element.elementor-element-d16d4d0 {
    --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;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-5f5a7c2>.elementor-widget-container {
    margin: 0
}

.elementor-9346 .elementor-element.elementor-element-5f5a7c2 .elementor-heading-title {
    font-family: "Reddit Sans", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #006bff
}

.elementor-9346 .elementor-element.elementor-element-56e1c1b .elementor-heading-title {
    font-size: 70px;
    letter-spacing: -1.7px
}

.elementor-9346 .elementor-element.elementor-element-0d9bc04 {
    --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;
    --justify-content: center;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-0d9bc04.e-con {
    --align-self: center
}

.elementor-9346 .elementor-element.elementor-element-a0677db {
    --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;
    --row-gap: 0px;
    --column-gap: 0px
}

.elementor-9346 .elementor-element.elementor-element-abcaafc {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-120a97e>.elementor-widget-container {
    padding: 40px
}

body:not(.rtl) .elementor-9346 .elementor-element.elementor-element-120a97e {
    left: 2px
}

body.rtl .elementor-9346 .elementor-element.elementor-element-120a97e {
    right: 2px
}

.elementor-9346 .elementor-element.elementor-element-120a97e {
    top: 2px
}

.elementor-9346 .elementor-element.elementor-element-120a97e .elementor-heading-title {
    font-size: 15px;
    line-height: 1.6em
}

.elementor-9346 .elementor-element.elementor-element-7bc2e7b {
    z-index: 1
}

.elementor-9346 .elementor-element.elementor-element-7bc2e7b img {
    filter: brightness(100%) contrast(100%) saturate(73%) blur(0px) hue-rotate(0deg)
}

.elementor-9346 .elementor-element.elementor-element-7bd60c7 {
    --grid-template-columns: repeat(0, auto);
    z-index: 2;
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

.elementor-9346 .elementor-element.elementor-element-7bd60c7 .elementor-widget-container {
    text-align: left
}

.elementor-9346 .elementor-element.elementor-element-7bd60c7>.elementor-widget-container {
    margin: -60px 0 0 20px
}

.elementor-9346 .elementor-element.elementor-element-7bd60c7 .elementor-social-icon {
    background-color: #eec139;
    --icon-padding: .7em
}

.elementor-9346 .elementor-element.elementor-element-7bd60c7 .elementor-social-icon i {
    color: #000
}

.elementor-9346 .elementor-element.elementor-element-7bd60c7 .elementor-social-icon svg {
    fill: #000
}

.elementor-9346 .elementor-element.elementor-element-219e81b>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-9346 .elementor-element.elementor-element-219e81b .elementor-heading-title {
    font-size: 22px
}

.elementor-9346 .elementor-element.elementor-element-6bdaf36 .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
    color: #818181
}

.elementor-9346 .elementor-element.elementor-element-de21bda {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-4e884cb>.elementor-widget-container {
    padding: 40px
}

body:not(.rtl) .elementor-9346 .elementor-element.elementor-element-4e884cb {
    left: 2px
}

body.rtl .elementor-9346 .elementor-element.elementor-element-4e884cb {
    right: 2px
}

.elementor-9346 .elementor-element.elementor-element-4e884cb {
    top: 2px
}

.elementor-9346 .elementor-element.elementor-element-4e884cb .elementor-heading-title {
    font-size: 15px;
    line-height: 1.6em
}

.elementor-9346 .elementor-element.elementor-element-f70a982 {
    z-index: 1
}

.elementor-9346 .elementor-element.elementor-element-f70a982 img {
    filter: brightness(100%) contrast(100%) saturate(73%) blur(0px) hue-rotate(0deg)
}

.elementor-9346 .elementor-element.elementor-element-d25567e {
    --grid-template-columns: repeat(0, auto);
    z-index: 2;
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

.elementor-9346 .elementor-element.elementor-element-d25567e .elementor-widget-container {
    text-align: left
}

.elementor-9346 .elementor-element.elementor-element-d25567e>.elementor-widget-container {
    margin: -60px 0 0 20px
}

.elementor-9346 .elementor-element.elementor-element-d25567e .elementor-social-icon {
    background-color: #eec139;
    --icon-padding: .7em
}

.elementor-9346 .elementor-element.elementor-element-d25567e .elementor-social-icon i {
    color: #000
}

.elementor-9346 .elementor-element.elementor-element-d25567e .elementor-social-icon svg {
    fill: #000
}

.elementor-9346 .elementor-element.elementor-element-51f9324>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-9346 .elementor-element.elementor-element-51f9324 .elementor-heading-title {
    font-size: 22px
}

.elementor-9346 .elementor-element.elementor-element-8a8a20b .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
    color: #818181
}

.elementor-9346 .elementor-element.elementor-element-bf082e2 {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-92884d6>.elementor-widget-container {
    padding: 40px
}

body:not(.rtl) .elementor-9346 .elementor-element.elementor-element-92884d6 {
    left: 2px
}

body.rtl .elementor-9346 .elementor-element.elementor-element-92884d6 {
    right: 2px
}

.elementor-9346 .elementor-element.elementor-element-92884d6 {
    top: 2px
}

.elementor-9346 .elementor-element.elementor-element-92884d6 .elementor-heading-title {
    font-size: 15px;
    line-height: 1.6em
}

.elementor-9346 .elementor-element.elementor-element-f662b6b {
    z-index: 1
}

.elementor-9346 .elementor-element.elementor-element-f662b6b img {
    filter: brightness(100%) contrast(100%) saturate(73%) blur(0px) hue-rotate(0deg)
}

.elementor-9346 .elementor-element.elementor-element-66840fd {
    --grid-template-columns: repeat(0, auto);
    z-index: 2;
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

.elementor-9346 .elementor-element.elementor-element-66840fd .elementor-widget-container {
    text-align: left
}

.elementor-9346 .elementor-element.elementor-element-66840fd>.elementor-widget-container {
    margin: -60px 0 0 20px
}

.elementor-9346 .elementor-element.elementor-element-66840fd .elementor-social-icon {
    background-color: #eec139;
    --icon-padding: .7em
}

.elementor-9346 .elementor-element.elementor-element-66840fd .elementor-social-icon i {
    color: #000
}

.elementor-9346 .elementor-element.elementor-element-66840fd .elementor-social-icon svg {
    fill: #000
}

.elementor-9346 .elementor-element.elementor-element-df2acbf>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-9346 .elementor-element.elementor-element-df2acbf .elementor-heading-title {
    font-size: 22px
}

.elementor-9346 .elementor-element.elementor-element-597db4e .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
    color: #818181
}

.elementor-9346 .elementor-element.elementor-element-d563a4a {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-a3f37d7>.elementor-widget-container {
    padding: 40px
}

body:not(.rtl) .elementor-9346 .elementor-element.elementor-element-a3f37d7 {
    left: 2px
}

body.rtl .elementor-9346 .elementor-element.elementor-element-a3f37d7 {
    right: 2px
}

.elementor-9346 .elementor-element.elementor-element-a3f37d7 {
    top: 2px
}

.elementor-9346 .elementor-element.elementor-element-a3f37d7 .elementor-heading-title {
    font-size: 15px;
    line-height: 1.6em
}

.elementor-9346 .elementor-element.elementor-element-8a0aaca {
    z-index: 1
}

.elementor-9346 .elementor-element.elementor-element-8a0aaca img {
    filter: brightness(100%) contrast(100%) saturate(73%) blur(0px) hue-rotate(0deg)
}

.elementor-9346 .elementor-element.elementor-element-5998bb5 {
    --grid-template-columns: repeat(0, auto);
    z-index: 2;
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

.elementor-9346 .elementor-element.elementor-element-5998bb5 .elementor-widget-container {
    text-align: left
}

.elementor-9346 .elementor-element.elementor-element-5998bb5>.elementor-widget-container {
    margin: -60px 0 0 20px
}

.elementor-9346 .elementor-element.elementor-element-5998bb5 .elementor-social-icon {
    background-color: #eec139;
    --icon-padding: .7em
}

.elementor-9346 .elementor-element.elementor-element-5998bb5 .elementor-social-icon i {
    color: #000
}

.elementor-9346 .elementor-element.elementor-element-5998bb5 .elementor-social-icon svg {
    fill: #000
}

.elementor-9346 .elementor-element.elementor-element-057fac6>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-9346 .elementor-element.elementor-element-057fac6 .elementor-heading-title {
    font-size: 22px
}

.elementor-9346 .elementor-element.elementor-element-69d0d88 .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
    color: #818181
}

.elementor-9346 .elementor-element.elementor-element-91d05b7 {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-9346 .elementor-element.elementor-element-01adfa8 {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-b7a36dd>.elementor-widget-container {
    padding: 40px
}

body:not(.rtl) .elementor-9346 .elementor-element.elementor-element-b7a36dd {
    left: 2px
}

body.rtl .elementor-9346 .elementor-element.elementor-element-b7a36dd {
    right: 2px
}

.elementor-9346 .elementor-element.elementor-element-b7a36dd {
    top: 2px
}

.elementor-9346 .elementor-element.elementor-element-b7a36dd .elementor-heading-title {
    font-size: 15px;
    line-height: 1.6em
}

.elementor-9346 .elementor-element.elementor-element-807d8c6 {
    z-index: 1
}

.elementor-9346 .elementor-element.elementor-element-807d8c6 img {
    filter: brightness(100%) contrast(100%) saturate(73%) blur(0px) hue-rotate(0deg)
}

.elementor-9346 .elementor-element.elementor-element-4f3b92e {
    --grid-template-columns: repeat(0, auto);
    z-index: 2;
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

.elementor-9346 .elementor-element.elementor-element-4f3b92e .elementor-widget-container {
    text-align: left
}

.elementor-9346 .elementor-element.elementor-element-4f3b92e>.elementor-widget-container {
    margin: -60px 0 0 20px
}

.elementor-9346 .elementor-element.elementor-element-4f3b92e .elementor-social-icon {
    background-color: #eec139;
    --icon-padding: .7em
}

.elementor-9346 .elementor-element.elementor-element-4f3b92e .elementor-social-icon i {
    color: #000
}

.elementor-9346 .elementor-element.elementor-element-4f3b92e .elementor-social-icon svg {
    fill: #000
}

.elementor-9346 .elementor-element.elementor-element-828cce1>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-9346 .elementor-element.elementor-element-828cce1 .elementor-heading-title {
    font-size: 22px
}

.elementor-9346 .elementor-element.elementor-element-72f21b8 .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
    color: #818181
}

.elementor-9346 .elementor-element.elementor-element-3b1c224 {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-7dc9395>.elementor-widget-container {
    padding: 40px
}

body:not(.rtl) .elementor-9346 .elementor-element.elementor-element-7dc9395 {
    left: 2px
}

body.rtl .elementor-9346 .elementor-element.elementor-element-7dc9395 {
    right: 2px
}

.elementor-9346 .elementor-element.elementor-element-7dc9395 {
    top: 2px
}

.elementor-9346 .elementor-element.elementor-element-7dc9395 .elementor-heading-title {
    font-size: 15px;
    line-height: 1.6em
}

.elementor-9346 .elementor-element.elementor-element-5bacefd {
    z-index: 1
}

.elementor-9346 .elementor-element.elementor-element-5bacefd img {
    filter: brightness(100%) contrast(100%) saturate(73%) blur(0px) hue-rotate(0deg)
}

.elementor-9346 .elementor-element.elementor-element-acc1afa {
    --grid-template-columns: repeat(0, auto);
    z-index: 2;
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

.elementor-9346 .elementor-element.elementor-element-acc1afa .elementor-widget-container {
    text-align: left
}

.elementor-9346 .elementor-element.elementor-element-acc1afa>.elementor-widget-container {
    margin: -60px 0 0 20px
}

.elementor-9346 .elementor-element.elementor-element-acc1afa .elementor-social-icon {
    background-color: #eec139;
    --icon-padding: .7em
}

.elementor-9346 .elementor-element.elementor-element-acc1afa .elementor-social-icon i {
    color: #000
}

.elementor-9346 .elementor-element.elementor-element-acc1afa .elementor-social-icon svg {
    fill: #000
}

.elementor-9346 .elementor-element.elementor-element-b8600b0>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-9346 .elementor-element.elementor-element-b8600b0 .elementor-heading-title {
    font-size: 22px
}

.elementor-9346 .elementor-element.elementor-element-c342c58 .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
    color: #818181
}

.elementor-9346 .elementor-element.elementor-element-7c9dd02 {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-800137c>.elementor-widget-container {
    padding: 40px
}

body:not(.rtl) .elementor-9346 .elementor-element.elementor-element-800137c {
    left: 2px
}

body.rtl .elementor-9346 .elementor-element.elementor-element-800137c {
    right: 2px
}

.elementor-9346 .elementor-element.elementor-element-800137c {
    top: 2px
}

.elementor-9346 .elementor-element.elementor-element-800137c .elementor-heading-title {
    font-size: 15px;
    line-height: 1.6em
}

.elementor-9346 .elementor-element.elementor-element-1e17fdd {
    z-index: 1
}

.elementor-9346 .elementor-element.elementor-element-1e17fdd img {
    filter: brightness(100%) contrast(100%) saturate(73%) blur(0px) hue-rotate(0deg)
}

.elementor-9346 .elementor-element.elementor-element-a86ee17 {
    --grid-template-columns: repeat(0, auto);
    z-index: 2;
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

.elementor-9346 .elementor-element.elementor-element-a86ee17 .elementor-widget-container {
    text-align: left
}

.elementor-9346 .elementor-element.elementor-element-a86ee17>.elementor-widget-container {
    margin: -60px 0 0 20px
}

.elementor-9346 .elementor-element.elementor-element-a86ee17 .elementor-social-icon {
    background-color: #eec139;
    --icon-padding: .7em
}

.elementor-9346 .elementor-element.elementor-element-a86ee17 .elementor-social-icon i {
    color: #000
}

.elementor-9346 .elementor-element.elementor-element-a86ee17 .elementor-social-icon svg {
    fill: #000
}

.elementor-9346 .elementor-element.elementor-element-f6908c7>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-9346 .elementor-element.elementor-element-f6908c7 .elementor-heading-title {
    font-size: 22px
}

.elementor-9346 .elementor-element.elementor-element-7870e28 .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
    color: #818181
}

.elementor-9346 .elementor-element.elementor-element-d7e1d2c {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-27549d4>.elementor-widget-container {
    padding: 40px
}

body:not(.rtl) .elementor-9346 .elementor-element.elementor-element-27549d4 {
    left: 2px
}

body.rtl .elementor-9346 .elementor-element.elementor-element-27549d4 {
    right: 2px
}

.elementor-9346 .elementor-element.elementor-element-27549d4 {
    top: 2px
}

.elementor-9346 .elementor-element.elementor-element-27549d4 .elementor-heading-title {
    font-size: 15px;
    line-height: 1.6em
}

.elementor-9346 .elementor-element.elementor-element-7d2bddb {
    z-index: 1
}

.elementor-9346 .elementor-element.elementor-element-7d2bddb img {
    filter: brightness(100%) contrast(100%) saturate(73%) blur(0px) hue-rotate(0deg)
}

.elementor-9346 .elementor-element.elementor-element-9b4b096 {
    --grid-template-columns: repeat(0, auto);
    z-index: 2;
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

.elementor-9346 .elementor-element.elementor-element-9b4b096 .elementor-widget-container {
    text-align: left
}

.elementor-9346 .elementor-element.elementor-element-9b4b096>.elementor-widget-container {
    margin: -60px 0 0 20px
}

.elementor-9346 .elementor-element.elementor-element-9b4b096 .elementor-social-icon {
    background-color: #eec139;
    --icon-padding: .7em
}

.elementor-9346 .elementor-element.elementor-element-9b4b096 .elementor-social-icon i {
    color: #000
}

.elementor-9346 .elementor-element.elementor-element-9b4b096 .elementor-social-icon svg {
    fill: #000
}

.elementor-9346 .elementor-element.elementor-element-fc91e0c>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-9346 .elementor-element.elementor-element-fc91e0c .elementor-heading-title {
    font-size: 22px
}

.elementor-9346 .elementor-element.elementor-element-746ea3f .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
    color: #818181
}

.elementor-9346 .elementor-element.elementor-element-841bf23 {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-9346 .elementor-element.elementor-element-841bf23:not(.elementor-motion-effects-element-type-background),
.elementor-9346 .elementor-element.elementor-element-841bf23>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f6f7fc;
}

.elementor-9346 .elementor-element.elementor-element-1c84a3e {
    --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;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-4611afb .elementor-heading-title {
    font-family: "Reddit Sans", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #006bff
}

.elementor-9346 .elementor-element.elementor-element-6e946cf .elementor-heading-title {
    font-size: 70px;
    letter-spacing: -1.7px
}

.elementor-9346 .elementor-element.elementor-element-249dae8 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-9346 .elementor-element.elementor-element-7725f81 {
    --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;
    --padding-top: 10px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 20px
}

.elementor-9346 .elementor-element.elementor-element-8bf847e {
    --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;
    --padding-top: 10px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 20px
}

.elementor-9346 .elementor-element.elementor-element-f163353 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-9346 .elementor-element.elementor-element-f649cd7 {
    --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;
    --padding-top: 10px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 20px
}

.elementor-9346 .elementor-element.elementor-element-3c26d91 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-9346 .elementor-element.elementor-element-b64cddd {
    --n-accordion-title-font-size: 17px;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-border-radius: 0px;
    --n-accordion-title-normal-color: #182547;
    --n-accordion-icon-size: 15px;
    --n-accordion-icon-normal-color: #08c2ff;
    --n-accordion-icon-active-color: #006bff
}

.elementor-9346 .elementor-element.elementor-element-b64cddd>.elementor-widget-container {
    margin: 0 0 20px;
    border-style: none;
    border-radius: 0
}

.elementor-9346 .elementor-element.elementor-element-b64cddd>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #e4e7fa
}

.elementor-9346 .elementor-element.elementor-element-b64cddd {
    --n-accordion-padding: 15px 0px
}

:where(.elementor-9346 .elementor-element.elementor-element-b64cddd>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-weight: 700
}

:where(.elementor-9346 .elementor-element.elementor-element-b64cddd>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item)>.e-con {
    border-style: none;
    --border-radius: 0px;
    --padding-top: 0px;
    --padding-right: 25px;
    --padding-bottom: 20px;
    --padding-left: 25px
}

.elementor-9346 .elementor-element.elementor-element-04304f5 .elementor-button {
    background-color: #006bff;
    font-family: "Reddit Sans", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.9px;
    fill: #e3f4f4;
    color: #e3f4f4;
    border-radius: 0;
    padding: 15px 25px
}

.elementor-9346 .elementor-element.elementor-element-04304f5 .elementor-button:hover,
.elementor-9346 .elementor-element.elementor-element-04304f5 .elementor-button:focus {
    background-color: #3c3c5e;
    color: #e3f4f4
}

.elementor-9346 .elementor-element.elementor-element-04304f5 .elementor-button:hover svg,
.elementor-9346 .elementor-element.elementor-element-04304f5 .elementor-button:focus svg {
    fill: #e3f4f4
}

.elementor-9346 .elementor-element.elementor-element-bf55b3d {
    --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;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-00db684 {
    --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;
    --justify-content: center;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-5b4a3f4>.elementor-widget-container {
    margin: 0
}

.elementor-9346 .elementor-element.elementor-element-5b4a3f4 .elementor-wrapper {
    --video-aspect-ratio: 1.77777
}

.elementor-9346 .elementor-element.elementor-element-fbeb308 {
    --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;
    --margin-top: -5px;
    --margin-bottom: 0px;
    --margin-left: -20px;
    --margin-right: -20px
}

.elementor-9346 .elementor-element.elementor-element-92bf4e0 {
    --display: flex
}

.elementor-9346 .elementor-element.elementor-element-9acd78e {
    --display: flex
}

.elementor-9346 .elementor-element.elementor-element-b6c1ac7 {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-9346 .elementor-element.elementor-element-b6c1ac7:not(.elementor-motion-effects-element-type-background),
.elementor-9346 .elementor-element.elementor-element-b6c1ac7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-9346 .elementor-element.elementor-element-2c51621 {
    --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;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-b4e078c>.elementor-widget-container {
    margin: 0
}

.elementor-9346 .elementor-element.elementor-element-b4e078c .elementor-heading-title {
    font-family: "Reddit Sans", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #006bff
}

.elementor-9346 .elementor-element.elementor-element-80ff192 .elementor-heading-title {
    font-size: 70px;
    letter-spacing: -1.7px
}

.elementor-9346 .elementor-element.elementor-element-6d93fdd {
    --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;
    --justify-content: center;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-6d93fdd.e-con {
    --align-self: center
}

.elementor-9346 .elementor-element.elementor-element-602b14c {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-9346 .elementor-element.elementor-element-602b14c:not(.elementor-motion-effects-element-type-background),
.elementor-9346 .elementor-element.elementor-element-602b14c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-9346 .elementor-element.elementor-element-e64c1d6 {
    --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;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-799dbd1>.elementor-widget-container {
    margin: -30px
}

.elementor-9346 .elementor-element.elementor-element-799dbd1 .tmnf_columns>div {
    width: calc(100% / 1)
}

.elementor-9346 .elementor-element.elementor-element-799dbd1 .tmnf_post_padder {
    padding: 30px
}

.elementor-9346 .elementor-element.elementor-element-799dbd1 .tmnf_post_title {
    font-size: 38px
}

.elementor-9346 .elementor-element.elementor-element-d1cec53 {
    --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;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-9346 .elementor-element.elementor-element-1c1724a>.elementor-widget-container {
    margin: -30px
}

.elementor-9346 .elementor-element.elementor-element-1c1724a .tmnf_post_inn {
    padding: 30px
}

.elementor-9346 .elementor-element.elementor-element-1c1724a .tmnf_post_title {
    font-size: 30px
}

.elementor-9346 .elementor-element.elementor-element-e0d3e1c .elementor-button {
    background-color: #006bff;
    font-family: "Reddit Sans", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.9px;
    fill: #e3f4f4;
    color: #e3f4f4;
    border-radius: 0;
    padding: 15px 25px
}

.elementor-9346 .elementor-element.elementor-element-e0d3e1c .elementor-button:hover,
.elementor-9346 .elementor-element.elementor-element-e0d3e1c .elementor-button:focus {
    background-color: #3c3c5e;
    color: #e3f4f4
}

.elementor-9346 .elementor-element.elementor-element-e0d3e1c .elementor-button:hover svg,
.elementor-9346 .elementor-element.elementor-element-e0d3e1c .elementor-button:focus svg {
    fill: #e3f4f4
}

@media(min-width:768px) {
    .elementor-9346 .elementor-element.elementor-element-9e023fb {
        --content-width: 1480px
    }

    .elementor-9346 .elementor-element.elementor-element-0cd92c2 {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-d06c7a6 {
        --width: 45%
    }

    .elementor-9346 .elementor-element.elementor-element-bb83e16 {
        --content-width: 1480px
    }

    .elementor-9346 .elementor-element.elementor-element-5041204 {
        --width: 48%
    }

    .elementor-9346 .elementor-element.elementor-element-3f241ff {
        --width: 9%
    }

    .elementor-9346 .elementor-element.elementor-element-4993f27 {
        --width: 48%
    }

    .elementor-9346 .elementor-element.elementor-element-0012418 {
        --content-width: 1430px
    }

    .elementor-9346 .elementor-element.elementor-element-d5f8d66 {
        --width: 33.3%
    }

    .elementor-9346 .elementor-element.elementor-element-d38a29a {
        --width: 33.3%
    }

    .elementor-9346 .elementor-element.elementor-element-38c5187 {
        --width: 33.3%
    }

    .elementor-9346 .elementor-element.elementor-element-ae345a0 {
        --content-width: 1430px
    }

    .elementor-9346 .elementor-element.elementor-element-8ec9215 {
        --width: 33.3%
    }

    .elementor-9346 .elementor-element.elementor-element-4cc0b2a {
        --width: 33.3%
    }

    .elementor-9346 .elementor-element.elementor-element-363ebbf {
        --width: 33.3%
    }

    .elementor-9346 .elementor-element.elementor-element-3a3ac98 {
        --content-width: 1480px
    }

    .elementor-9346 .elementor-element.elementor-element-d16d4d0 {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-0d9bc04 {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-a0677db {
        --content-width: 1480px
    }

    .elementor-9346 .elementor-element.elementor-element-abcaafc {
        --width: 25%
    }

    .elementor-9346 .elementor-element.elementor-element-de21bda {
        --width: 25%
    }

    .elementor-9346 .elementor-element.elementor-element-bf082e2 {
        --width: 25%
    }

    .elementor-9346 .elementor-element.elementor-element-d563a4a {
        --width: 25%
    }

    .elementor-9346 .elementor-element.elementor-element-91d05b7 {
        --content-width: 1480px
    }

    .elementor-9346 .elementor-element.elementor-element-01adfa8 {
        --width: 25%
    }

    .elementor-9346 .elementor-element.elementor-element-3b1c224 {
        --width: 25%
    }

    .elementor-9346 .elementor-element.elementor-element-7c9dd02 {
        --width: 25%
    }

    .elementor-9346 .elementor-element.elementor-element-d7e1d2c {
        --width: 25%
    }

    .elementor-9346 .elementor-element.elementor-element-841bf23 {
        --content-width: 1480px
    }

    .elementor-9346 .elementor-element.elementor-element-1c84a3e {
        --width: 38%
    }

    .elementor-9346 .elementor-element.elementor-element-bf55b3d {
        --width: 12%
    }

    .elementor-9346 .elementor-element.elementor-element-00db684 {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-fbeb308 {
        --width: calc(100% + 40px)
    }

    .elementor-9346 .elementor-element.elementor-element-92bf4e0 {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-9acd78e {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-b6c1ac7 {
        --content-width: 1480px
    }

    .elementor-9346 .elementor-element.elementor-element-2c51621 {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-6d93fdd {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-602b14c {
        --content-width: 1480px
    }

    .elementor-9346 .elementor-element.elementor-element-e64c1d6 {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-d1cec53 {
        --width: 50%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-9346 .elementor-element.elementor-element-0cd92c2 {
        --width: 100%
    }

    .elementor-9346 .elementor-element.elementor-element-5041204 {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-4993f27 {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-1c84a3e {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-00db684 {
        --width: 50%
    }
}

@media(max-width:1024px) {

    .elementor-9346 .elementor-element.elementor-element-9e023fb:not(.elementor-motion-effects-element-type-background),
    .elementor-9346 .elementor-element.elementor-element-9e023fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 100% auto
    }

    .elementor-9346 .elementor-element.elementor-element-9e023fb:before,
    .elementor-9346 .elementor-element.elementor-element-9e023fb>.elementor-background-video-container:before,
    .elementor-9346 .elementor-element.elementor-element-9e023fb>.e-con-inner>.elementor-background-video-container:before,
    .elementor-9346 .elementor-element.elementor-element-9e023fb>.elementor-background-slideshow:before,
    .elementor-9346 .elementor-element.elementor-element-9e023fb>.e-con-inner>.elementor-background-slideshow:before,
    .elementor-9346 .elementor-element.elementor-element-9e023fb>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
        background-color: transparent;
        background-image: linear-gradient(270deg, #00000026 12%, #000 79%)
    }

    .elementor-9346 .elementor-element.elementor-element-9e023fb {
        --overlay-opacity: .51;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-9346 .elementor-element.elementor-element-51dfb5d .elementor-heading-title {
        font-size: 60px
    }

    .elementor-9346 .elementor-element.elementor-element-bb83e16 {
        --padding-top: 80px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-9346 .elementor-element.elementor-element-42e81fa .elementor-heading-title {
        font-size: 45px
    }

    .elementor-9346 .elementor-element.elementor-element-ae345a0 {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-9346 .elementor-element.elementor-element-3a3ac98 {
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-9346 .elementor-element.elementor-element-56e1c1b .elementor-heading-title {
        font-size: 55px
    }

    .elementor-9346 .elementor-element.elementor-element-abcaafc {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-9346 .elementor-element.elementor-element-de21bda {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-9346 .elementor-element.elementor-element-bf082e2 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-9346 .elementor-element.elementor-element-d563a4a {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-9346 .elementor-element.elementor-element-91d05b7 {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-9346 .elementor-element.elementor-element-01adfa8 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-9346 .elementor-element.elementor-element-3b1c224 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-9346 .elementor-element.elementor-element-7c9dd02 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-9346 .elementor-element.elementor-element-d7e1d2c {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-9346 .elementor-element.elementor-element-841bf23 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-9346 .elementor-element.elementor-element-6e946cf .elementor-heading-title {
        font-size: 55px
    }

    .elementor-9346 .elementor-element.elementor-element-5b4a3f4>.elementor-widget-container {
        margin: 0
    }

    .elementor-9346 .elementor-element.elementor-element-b6c1ac7 {
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-9346 .elementor-element.elementor-element-80ff192 .elementor-heading-title {
        font-size: 55px
    }

    .elementor-9346 .elementor-element.elementor-element-602b14c {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-9346 .elementor-element.elementor-element-799dbd1>.elementor-widget-container {
        margin: -20px
    }

    .elementor-9346 .elementor-element.elementor-element-799dbd1 .tmnf_columns>div {
        width: calc(100% / 1)
    }

    .elementor-9346 .elementor-element.elementor-element-799dbd1 .tmnf_post_padder {
        padding: 20px
    }

    .elementor-9346 .elementor-element.elementor-element-1c1724a>.elementor-widget-container {
        margin: -20px
    }

    .elementor-9346 .elementor-element.elementor-element-1c1724a .tmnf_post_inn {
        padding: 20px
    }
}

@media(max-width:767px) {

    .elementor-9346 .elementor-element.elementor-element-9e023fb:not(.elementor-motion-effects-element-type-background),
    .elementor-9346 .elementor-element.elementor-element-9e023fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover
    }

    .elementor-9346 .elementor-element.elementor-element-9e023fb {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-9346 .elementor-element.elementor-element-51dfb5d>.elementor-widget-container {
        margin: 0 0 20px
    }

    .elementor-9346 .elementor-element.elementor-element-51dfb5d .elementor-heading-title {
        font-size: 50px
    }

    .elementor-9346 .elementor-element.elementor-element-4b6ee5d>.elementor-widget-container {
        margin: 0 0 20px
    }

    .elementor-9346 .elementor-element.elementor-element-42e81fa .elementor-heading-title {
        font-size: 40px
    }

    .elementor-9346 .elementor-element.elementor-element-96ed7de .elementor-image-box-img {
        margin-bottom: 11px
    }

    .elementor-9346 .elementor-element.elementor-element-72fa39e .elementor-image-box-img {
        margin-bottom: 11px
    }

    .elementor-9346 .elementor-element.elementor-element-65ea67a .elementor-image-box-img {
        margin-bottom: 11px
    }

    .elementor-9346 .elementor-element.elementor-element-ae345a0 {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-9346 .elementor-element.elementor-element-53a5f3f .elementor-image-box-img {
        margin-bottom: 11px
    }

    .elementor-9346 .elementor-element.elementor-element-c92ccb5 .elementor-image-box-img {
        margin-bottom: 11px
    }

    .elementor-9346 .elementor-element.elementor-element-a9887fc .elementor-image-box-img {
        margin-bottom: 11px
    }

    .elementor-9346 .elementor-element.elementor-element-56e1c1b .elementor-heading-title {
        font-size: 45px
    }

    .elementor-9346 .elementor-element.elementor-element-abcaafc {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-de21bda {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-bf082e2 {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-d563a4a {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-01adfa8 {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-3b1c224 {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-7c9dd02 {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-d7e1d2c {
        --width: 50%
    }

    .elementor-9346 .elementor-element.elementor-element-6e946cf .elementor-heading-title {
        font-size: 45px
    }

    .elementor-9346 .elementor-element.elementor-element-fbeb308 {
        --width: calc(100% + 50px);
        --align-items: stretch;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
    }

    .elementor-9346 .elementor-element.elementor-element-92bf4e0 {
        --width: 46%
    }

    .elementor-9346 .elementor-element.elementor-element-9acd78e {
        --width: 46%
    }

    .elementor-9346 .elementor-element.elementor-element-80ff192 .elementor-heading-title {
        font-size: 45px
    }

    .elementor-9346 .elementor-element.elementor-element-799dbd1 .tmnf_columns>div {
        width: calc(100% / 1)
    }

    .elementor-9346 .elementor-element.elementor-element-799dbd1 .tmnf_post_padder {
        padding: 20px
    }

    .elementor-9346 .elementor-element.elementor-element-1c1724a .tmnf_post_inn {
        padding: 20px
    }
}