.elementor-7 .elementor-element.elementor-element-757e7b1 {
    --display: flex;
    --min-height: 100vh;
    --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;
    --justify-content: center;
    --align-items: flex-end;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 200px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-757e7b1:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-757e7b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: url("../uploads/2023/11/Screenshot\ 2024-12-02\ 134312.png") 50% 50%;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-757e7b1::before,
.elementor-7 .elementor-element.elementor-element-757e7b1>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-757e7b1>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-757e7b1>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-757e7b1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-757e7b1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-757e7b1,
.elementor-7 .elementor-element.elementor-element-757e7b1::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-379ca76 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-f0b3748 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.elementor-7 .elementor-element.elementor-element-8b6ce06 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-8b6ce06.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-8b6ce06.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-8b6ce06.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-8b6ce06.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-8b6ce06.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-8b6ce06 .elementor-icon {
    font-size: 42px;
}

.elementor-7 .elementor-element.elementor-element-8b6ce06 .elementor-icon svg {
    height: 42px;
}

.elementor-7 .elementor-element.elementor-element-cb1d9ea {
    --display: flex;
    --min-height: 447px;
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-top: -140px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 8%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
    --z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-cb1d9ea:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-cb1d9ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://cdn.cosmicdinostudio.com/wp-content/uploads/2023/12/moon-2_moon-bg-2023-01.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 120% auto;
}

.elementor-7 .elementor-element.elementor-element-cb1d9ea::before,
.elementor-7 .elementor-element.elementor-element-cb1d9ea>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-cb1d9ea>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-cb1d9ea>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-cb1d9ea>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-cb1d9ea>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(360deg, var(--e-global-color-primary) 60%, var(--e-global-color-86082cb) 0%);
}

.elementor-7 .elementor-element.elementor-element-cb1d9ea,
.elementor-7 .elementor-element.elementor-element-cb1d9ea::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-17ff708>.elementor-widget-container {
    margin: -68px -68px -50px -68px;
}

.elementor-7 .elementor-element.elementor-element-17ff708 {
    width: var(--container-widget-width, 441px);
    max-width: 441px;
    --container-widget-width: 441px;
    --container-widget-flex-grow: 0;
    top: -110px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-17ff708 {
    right: 40px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-17ff708 {
    left: 40px;
}

.elementor-7 .elementor-element.elementor-element-00b7418 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-8b6d3d1 {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-8b6d3d1 img {
    width: 114px;
}

.elementor-7 .elementor-element.elementor-element-8b6d3d1>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-7 .elementor-element.elementor-element-8b6d3d1.elementor-element {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-dfcfb63 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-dfcfb63 img {
    width: 195px;
}

.elementor-7 .elementor-element.elementor-element-dfcfb63>.elementor-widget-container {
    margin: -51px 0px 0px 0px;
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-7 .elementor-element.elementor-element-dfcfb63.elementor-element {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-965244f {
    text-align: right;
}

.elementor-7 .elementor-element.elementor-element-965244f img {
    width: 114px;
}

.elementor-7 .elementor-element.elementor-element-965244f>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-7 .elementor-element.elementor-element-965244f.elementor-element {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-dd42e04 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-5dcbda9 {
    text-align: center;
    z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-5dcbda9 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-7 .elementor-element.elementor-element-5dcbda9.elementor-element {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-590cf91 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-around;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 68px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-b9eb5ab {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-b9eb5ab img {
    width: 185px;
}

.elementor-7 .elementor-element.elementor-element-b9eb5ab>.elementor-widget-container {
    margin: 29px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-b9eb5ab.elementor-element {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-7b39d99 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-7b39d99:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-7b39d99>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-7b39d99::before,
.elementor-7 .elementor-element.elementor-element-7b39d99>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-7b39d99>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-7b39d99>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-7b39d99>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-7b39d99>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-7b39d99,
.elementor-7 .elementor-element.elementor-element-7b39d99::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7b39d99>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-7b39d99>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-7b39d99>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-7b39d99>.e-con-inner>.elementor-shape-top svg {
    width: calc(150% + 1.3px);
    height: 135px;
}

.elementor-7 .elementor-element.elementor-element-7b39d99>.elementor-shape-top,
.elementor-7 .elementor-element.elementor-element-7b39d99>.e-con-inner>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-7 .elementor-element.elementor-element-e0e1749 {
    --display: flex;
    --min-height: 100vh;
    --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;
    --justify-content: flex-start;
    --align-items: flex-end;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 0%;
    --z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-e0e1749,
.elementor-7 .elementor-element.elementor-element-e0e1749::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-d2e4d74 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
}

.elementor-7 .elementor-element.elementor-element-d2e4d74,
.elementor-7 .elementor-element.elementor-element-d2e4d74::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-d2e4d74.e-con {
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-7 .elementor-element.elementor-element-1287630 .elementor-heading-title {
    color: var(--e-global-color-d875247);
    font-family: var(--e-global-typography-ae64776-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae64776-font-size);
    font-weight: var(--e-global-typography-ae64776-font-weight);
    line-height: var(--e-global-typography-ae64776-line-height);
    letter-spacing: var(--e-global-typography-ae64776-letter-spacing);
    word-spacing: var(--e-global-typography-ae64776-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-48fbb11 {
    color: var(--e-global-color-d875247);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-7 .elementor-element.elementor-element-9b97c61 {
    --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: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-bf25e7f .elementor-button .elementor-align-icon-right {
    margin-left: 26px;
}

.elementor-7 .elementor-element.elementor-element-bf25e7f .elementor-button .elementor-align-icon-left {
    margin-right: 26px;
}

.elementor-7 .elementor-element.elementor-element-bf25e7f .elementor-button {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    fill: var(--e-global-color-d875247);
    color: var(--e-global-color-d875247);
    background-color: var(--e-global-color-86082cb);
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 4px 0px;
}

.elementor-7 .elementor-element.elementor-element-bf25e7f {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-bf25e7f.elementor-element {
    --align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-1947d67 .elementor-button {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    fill: var(--e-global-color-d875247);
    color: var(--e-global-color-d875247);
    background-color: var(--e-global-color-86082cb);
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 4px 0px;
}

.elementor-7 .elementor-element.elementor-element-7a9aed8 .elementor-button .elementor-align-icon-right {
    margin-left: 7px;
}

.elementor-7 .elementor-element.elementor-element-7a9aed8 .elementor-button .elementor-align-icon-left {
    margin-right: 7px;
}

.elementor-7 .elementor-element.elementor-element-7a9aed8 .elementor-button {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    fill: var(--e-global-color-d875247);
    color: var(--e-global-color-d875247);
    background-color: var(--e-global-color-86082cb);
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 4px 0px;
}

.elementor-7 .elementor-element.elementor-element-0b19f65 {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 8%;
    --padding-bottom: 8%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-0b19f65:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-0b19f65>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ef1fb1b);
}

.elementor-7 .elementor-element.elementor-element-0b19f65,
.elementor-7 .elementor-element.elementor-element-0b19f65::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-9b5edb4 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-b6b7cf6>.elementor-widget-container {
    margin: -70px -108px -66px -400px;
}

.elementor-7 .elementor-element.elementor-element-b6b7cf6 {
    width: var(--container-widget-width, 131px);
    max-width: 131px;
    --container-widget-width: 131px;
    --container-widget-flex-grow: 0;
    top: 17px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b6b7cf6 {
    right: 13px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-b6b7cf6 {
    left: 13px;
}

.elementor-7 .elementor-element.elementor-element-a27c23d {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-a27c23d .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-ae64776-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae64776-font-size);
    font-weight: var(--e-global-typography-ae64776-font-weight);
    line-height: var(--e-global-typography-ae64776-line-height);
    letter-spacing: var(--e-global-typography-ae64776-letter-spacing);
    word-spacing: var(--e-global-typography-ae64776-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-a27c23d>.elementor-widget-container {
    margin: 0px 0px 35px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-1307e45 {
    text-align: left;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-625ecf1-font-family), Sans-serif;
    font-size: var(--e-global-typography-625ecf1-font-size);
    font-weight: var(--e-global-typography-625ecf1-font-weight);
    line-height: var(--e-global-typography-625ecf1-line-height);
    letter-spacing: var(--e-global-typography-625ecf1-letter-spacing);
    word-spacing: var(--e-global-typography-625ecf1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-1307e45>.elementor-widget-container {
    margin: 0px 40px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-d4e418b .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-7 .elementor-element.elementor-element-d4e418b .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-7 .elementor-element.elementor-element-d4e418b .elementor-button {
    fill: var(--e-global-color-d875247);
    color: var(--e-global-color-d875247);
    background-color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-a440194 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-9fc556f img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-8c750d8 img {
    width: 60px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-8c750d8 {
    right: 40px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-8c750d8 {
    left: 40px;
}

.elementor-7 .elementor-element.elementor-element-8c750d8 {
    top: 100px;
}

.elementor-7 .elementor-element.elementor-element-8c750d8>.elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-7 .elementor-element.elementor-element-b9fdeab {
    --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: wrap;
    --background-transition: 0.3s;
    --padding-top: 8%;
    --padding-bottom: 6%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-b9fdeab,
.elementor-7 .elementor-element.elementor-element-b9fdeab::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-b9fdeab>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-b9fdeab>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: var(--e-global-color-ef1fb1b);
}

.elementor-7 .elementor-element.elementor-element-b9fdeab>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-b9fdeab>.e-con-inner>.elementor-shape-top svg {
    width: calc(133% + 1.3px);
    height: 150px;
}

.elementor-7 .elementor-element.elementor-element-dd48736 img {
    width: 113px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-dd48736 {
    right: 59px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-dd48736 {
    left: 59px;
}

.elementor-7 .elementor-element.elementor-element-dd48736 {
    bottom: 40%;
}

.elementor-7 .elementor-element.elementor-element-c8882fd {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-c8882fd.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-30914ed .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-ae64776-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae64776-font-size);
    font-weight: var(--e-global-typography-ae64776-font-weight);
    line-height: var(--e-global-typography-ae64776-line-height);
    letter-spacing: var(--e-global-typography-ae64776-letter-spacing);
    word-spacing: var(--e-global-typography-ae64776-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-30914ed>.elementor-widget-container {
    padding: 0px 0px 62px 0px;
}

.elementor-7 .elementor-element.elementor-element-3a35fff {
    text-align: left;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-625ecf1-font-family), Sans-serif;
    font-size: var(--e-global-typography-625ecf1-font-size);
    font-weight: var(--e-global-typography-625ecf1-font-weight);
    line-height: var(--e-global-typography-625ecf1-line-height);
    letter-spacing: var(--e-global-typography-625ecf1-letter-spacing);
    word-spacing: var(--e-global-typography-625ecf1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-77f6d64 .elementor-button .elementor-align-icon-right {
    margin-left: 11px;
}

.elementor-7 .elementor-element.elementor-element-77f6d64 .elementor-button .elementor-align-icon-left {
    margin-right: 11px;
}

.elementor-7 .elementor-element.elementor-element-77f6d64 .elementor-button {
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-490c60f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 65px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 00px;
    --padding-bottom: 00px;
    --padding-left: 00px;
    --padding-right: 00px;
}

.elementor-7 .elementor-element.elementor-element-490c60f,
.elementor-7 .elementor-element.elementor-element-490c60f::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-c07af8c {
    --display: flex;
    --min-height: 300px;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-c07af8c::before,
.elementor-7 .elementor-element.elementor-element-c07af8c>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-c07af8c>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-c07af8c>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-c07af8c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-c07af8c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-c07af8c,
.elementor-7 .elementor-element.elementor-element-c07af8c::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-c07af8c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-60eaf51 img {
    width: 300px;
    height: 300px;
    object-fit: cover;
    object-position: top center;
    border-style: none;
    border-radius: 0% 0% 0% 0%;
}

.elementor-7 .elementor-element.elementor-element-60eaf51>.elementor-widget-container {
    background-color: var(--e-global-color-ef1fb1b);
    border-radius: 100% 100% 100% 100%;
}

.elementor-7 .elementor-element.elementor-element-60eaf51:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(../uploads/2023/12/brent-watts.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-7 .elementor-element.elementor-element-60eaf51.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../uploads/2023/12/brent-watts.png );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-7 .elementor-element.elementor-element-e3daa01 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-7 .elementor-element.elementor-element-e3daa01,
.elementor-7 .elementor-element.elementor-element-e3daa01::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-176ae30 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-176ae30.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-176ae30.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-176ae30.elementor-view-default .elementor-icon {
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-176ae30.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-176ae30.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-176ae30 .elementor-icon {
    font-size: 100px;
}

.elementor-7 .elementor-element.elementor-element-176ae30 .elementor-icon svg {
    height: 100px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-176ae30 {
    right: -51.7px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-176ae30 {
    left: -51.7px;
}

.elementor-7 .elementor-element.elementor-element-176ae30 {
    top: 0px;
}

.elementor-7 .elementor-element.elementor-element-1873075 {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-baf198a-font-family), Sans-serif;
    font-size: var(--e-global-typography-baf198a-font-size);
    font-weight: var(--e-global-typography-baf198a-font-weight);
    line-height: var(--e-global-typography-baf198a-line-height);
    letter-spacing: var(--e-global-typography-baf198a-letter-spacing);
    word-spacing: var(--e-global-typography-baf198a-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-2770381 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-7 .elementor-element.elementor-element-23d9e90 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 8%;
    --padding-bottom: 60px;
    --padding-left: 0;
    --padding-right: 0;
}

.elementor-7 .elementor-element.elementor-element-23d9e90:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-23d9e90>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-3ebf810);
}

.elementor-7 .elementor-element.elementor-element-23d9e90,
.elementor-7 .elementor-element.elementor-element-23d9e90::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-23d9e90>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-23d9e90>.e-con-inner>.elementor-shape-top svg {
    height: 50px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-7 .elementor-element.elementor-element-06c1bb6 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-ae64776-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae64776-font-size);
    font-weight: var(--e-global-typography-ae64776-font-weight);
    line-height: var(--e-global-typography-ae64776-line-height);
    letter-spacing: var(--e-global-typography-ae64776-letter-spacing);
    word-spacing: var(--e-global-typography-ae64776-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-620e00b {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-bottom: 10%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-620e00b:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-620e00b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.elementor-7 .elementor-element.elementor-element-620e00b,
.elementor-7 .elementor-element.elementor-element-620e00b::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-0f5e059 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-global-2490 {
    --e-image-carousel-slides-to-show: 7;
}

.elementor-7 .elementor-element.elementor-global-2490 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-global-2490 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 30px 30px 30px 30px;
}

.elementor-7 .elementor-element.elementor-element-7153e5e {
    --display: flex;
    --min-height: 800px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-7153e5e:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-7153e5e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://cdn.cosmicdinostudio.com/wp-content/uploads/2023/12/Scarygirl_stills_2048x858_r709_05-1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-7153e5e,
.elementor-7 .elementor-element.elementor-element-7153e5e::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7153e5e>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-7153e5e>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: var(--e-global-color-3ebf810);
}

.elementor-7 .elementor-element.elementor-element-7153e5e>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-7153e5e>.e-con-inner>.elementor-shape-top svg {
    height: 50px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-7 .elementor-element.elementor-element-094eb7d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-end;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 10%;
    --padding-bottom: 04%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-094eb7d:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-094eb7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-47b0dac);
}

.elementor-7 .elementor-element.elementor-element-094eb7d,
.elementor-7 .elementor-element.elementor-element-094eb7d::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-094eb7d>.elementor-shape-bottom .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-094eb7d>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
    fill: var(--e-global-color-47b0dac);
}

.elementor-7 .elementor-element.elementor-element-40888ae {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-23f9551 {
    text-align: right;
    top: 218px;
}

.elementor-7 .elementor-element.elementor-element-23f9551 img {
    width: 28%;
}

.elementor-7 .elementor-element.elementor-element-23f9551.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-23f9551 {
    right: 24px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-23f9551 {
    left: 24px;
}

.elementor-7 .elementor-element.elementor-element-105cb33 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-ae64776-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae64776-font-size);
    font-weight: var(--e-global-typography-ae64776-font-weight);
    line-height: var(--e-global-typography-ae64776-line-height);
    letter-spacing: var(--e-global-typography-ae64776-letter-spacing);
    word-spacing: var(--e-global-typography-ae64776-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-105cb33>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-5844895 {
    text-align: left;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-625ecf1-font-family), Sans-serif;
    font-size: var(--e-global-typography-625ecf1-font-size);
    font-weight: var(--e-global-typography-625ecf1-font-weight);
    line-height: var(--e-global-typography-625ecf1-line-height);
    letter-spacing: var(--e-global-typography-625ecf1-letter-spacing);
    word-spacing: var(--e-global-typography-625ecf1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-5844895>.elementor-widget-container {
    margin: 0px 120px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-2b8f012 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-7 .elementor-element.elementor-element-2b8f012 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-7 .elementor-element.elementor-element-2b8f012 .elementor-button {
    fill: var(--e-global-color-d875247);
    color: var(--e-global-color-d875247);
    background-color: var(--e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-78ea5c3 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-f59cc89 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-d85005f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 65px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-d85005f,
.elementor-7 .elementor-element.elementor-element-d85005f::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-508840a {
    --display: flex;
    --min-height: 300px;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-508840a::before,
.elementor-7 .elementor-element.elementor-element-508840a>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-508840a>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-508840a>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-508840a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-508840a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-508840a,
.elementor-7 .elementor-element.elementor-element-508840a::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-508840a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-7a79a9c img {
    width: 300px;
    height: 300px;
    object-fit: cover;
    object-position: top center;
    border-style: none;
    border-radius: 0% 0% 0% 0%;
}

.elementor-7 .elementor-element.elementor-element-7a79a9c>.elementor-widget-container {
    background-color: var(--e-global-color-ef1fb1b);
    border-radius: 100% 100% 100% 100%;
}

.elementor-7 .elementor-element.elementor-element-7a79a9c:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(https://cosmicdinostudio.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-7 .elementor-element.elementor-element-7a79a9c.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(https://cosmicdinostudio.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-7 .elementor-element.elementor-element-e32d76b {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-7 .elementor-element.elementor-element-e32d76b,
.elementor-7 .elementor-element.elementor-element-e32d76b::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-c2b7f40 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-c2b7f40.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-c2b7f40.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-c2b7f40.elementor-view-default .elementor-icon {
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-c2b7f40.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-c2b7f40.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-c2b7f40 .elementor-icon {
    font-size: 100px;
}

.elementor-7 .elementor-element.elementor-element-c2b7f40 .elementor-icon svg {
    height: 100px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-c2b7f40 {
    right: -51.7px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-c2b7f40 {
    left: -51.7px;
}

.elementor-7 .elementor-element.elementor-element-c2b7f40 {
    top: 0px;
}

.elementor-7 .elementor-element.elementor-element-0084108 {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-baf198a-font-family), Sans-serif;
    font-size: var(--e-global-typography-baf198a-font-size);
    font-weight: var(--e-global-typography-baf198a-font-weight);
    line-height: var(--e-global-typography-baf198a-line-height);
    letter-spacing: var(--e-global-typography-baf198a-letter-spacing);
    word-spacing: var(--e-global-typography-baf198a-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-366ed10 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-7 .elementor-element.elementor-element-f62ad3c img {
    width: 302px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-f62ad3c {
    right: 120px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-f62ad3c {
    left: 120px;
}

.elementor-7 .elementor-element.elementor-element-f62ad3c {
    bottom: 29px;
}

.elementor-7 .elementor-element.elementor-element-414e2cb {
    --display: flex;
    --min-height: 800px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-414e2cb:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-414e2cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://cdn.cosmicdinostudio.com/wp-content/uploads/2023/12/Scarygirl_stills_2048x858_r709_10.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-414e2cb,
.elementor-7 .elementor-element.elementor-element-414e2cb::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-414e2cb>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-414e2cb>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: var(--e-global-color-47b0dac);
}

.elementor-7 .elementor-element.elementor-element-414e2cb>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-414e2cb>.e-con-inner>.elementor-shape-top svg {
    width: calc(150% + 1.3px);
    height: 80px;
}

.elementor-7 .elementor-element.elementor-element-3119c59 {
    --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: wrap;
    --background-transition: 0.3s;
    --padding-top: 8%;
    --padding-bottom: 8%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-3119c59,
.elementor-7 .elementor-element.elementor-element-3119c59::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-81b39e7 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-f3b5c8c .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-ae64776-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae64776-font-size);
    font-weight: var(--e-global-typography-ae64776-font-weight);
    line-height: var(--e-global-typography-ae64776-line-height);
    letter-spacing: var(--e-global-typography-ae64776-letter-spacing);
    word-spacing: var(--e-global-typography-ae64776-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-a54fe6b {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -6px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-c43d27c {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-625ecf1-font-family), Sans-serif;
    font-size: var(--e-global-typography-625ecf1-font-size);
    font-weight: var(--e-global-typography-625ecf1-font-weight);
    line-height: var(--e-global-typography-625ecf1-line-height);
    letter-spacing: var(--e-global-typography-625ecf1-letter-spacing);
    word-spacing: var(--e-global-typography-625ecf1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-992756d img {
    width: 213px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-992756d {
    right: -293px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-992756d {
    left: -293px;
}

.elementor-7 .elementor-element.elementor-element-992756d {
    top: 0px;
}

.elementor-7 .elementor-element.elementor-element-c3d82fa {
    --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;
    --align-items: flex-start;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-color: var(--e-global-color-d875247);
    --border-color: var(--e-global-color-d875247);
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-7 .elementor-element.elementor-element-c3d82fa:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-c3d82fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-c3d82fa,
.elementor-7 .elementor-element.elementor-element-c3d82fa::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-6e70fa6 img {
    width: auto;
    height: 100px;
}

.elementor-7 .elementor-element.elementor-element-6e70fa6>.elementor-widget-container {
    margin: 0px 0px -41px 0px;
}

.elementor-7 .elementor-element.elementor-element-a89cae1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-a89cae1.e-con {
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-7 .elementor-element.elementor-element-557dbcf {
    --display: flex;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-173ab0b .elementor-heading-title {
    color: var(--e-global-color-d875247);
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-8d8ca3f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-8d8ca3f.e-con {
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-7 .elementor-element.elementor-element-acb9142 {
    --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;
    --align-items: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-1b39e2f .elementor-heading-title {
    color: var(--e-global-color-d875247);
    font-family: var(--e-global-typography-9f0f31f-font-family), Sans-serif;
    font-size: var(--e-global-typography-9f0f31f-font-size);
    font-weight: var(--e-global-typography-9f0f31f-font-weight);
    line-height: var(--e-global-typography-9f0f31f-line-height);
    letter-spacing: var(--e-global-typography-9f0f31f-letter-spacing);
    word-spacing: var(--e-global-typography-9f0f31f-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-58c7230 {
    color: var(--e-global-color-d875247);
    font-family: var(--e-global-typography-74656b5-font-family), Sans-serif;
    font-size: var(--e-global-typography-74656b5-font-size);
    line-height: var(--e-global-typography-74656b5-line-height);
    letter-spacing: var(--e-global-typography-74656b5-letter-spacing);
    word-spacing: var(--e-global-typography-74656b5-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-ba5d2c6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-74c5bf3 {
    --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;
    --align-items: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-0b17343 .elementor-heading-title {
    color: var(--e-global-color-d875247);
    font-family: var(--e-global-typography-9f0f31f-font-family), Sans-serif;
    font-size: var(--e-global-typography-9f0f31f-font-size);
    font-weight: var(--e-global-typography-9f0f31f-font-weight);
    line-height: var(--e-global-typography-9f0f31f-line-height);
    letter-spacing: var(--e-global-typography-9f0f31f-letter-spacing);
    word-spacing: var(--e-global-typography-9f0f31f-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-6b78be8 {
    color: var(--e-global-color-d875247);
    font-family: var(--e-global-typography-74656b5-font-family), Sans-serif;
    font-size: var(--e-global-typography-74656b5-font-size);
    line-height: var(--e-global-typography-74656b5-line-height);
    letter-spacing: var(--e-global-typography-74656b5-letter-spacing);
    word-spacing: var(--e-global-typography-74656b5-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-f8f36f4 {
    --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;
    --align-items: flex-start;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-color: var(--e-global-color-d875247);
    --border-color: var(--e-global-color-d875247);
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-7 .elementor-element.elementor-element-f8f36f4:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-f8f36f4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-f8f36f4,
.elementor-7 .elementor-element.elementor-element-f8f36f4::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-6c7ca3c img {
    width: auto;
    height: 80px;
}

.elementor-7 .elementor-element.elementor-element-6c7ca3c>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-6153223 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-6153223.e-con {
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-7 .elementor-element.elementor-element-d07022b {
    --display: flex;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-b38b4e5 .elementor-heading-title {
    color: var(--e-global-color-d875247);
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-9ed99d7 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-9ed99d7.e-con {
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-7 .elementor-element.elementor-element-ba83c27 {
    --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;
    --align-items: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-5455e60 .elementor-heading-title {
    color: var(--e-global-color-d875247);
    font-family: var(--e-global-typography-9f0f31f-font-family), Sans-serif;
    font-size: var(--e-global-typography-9f0f31f-font-size);
    font-weight: var(--e-global-typography-9f0f31f-font-weight);
    line-height: var(--e-global-typography-9f0f31f-line-height);
    letter-spacing: var(--e-global-typography-9f0f31f-letter-spacing);
    word-spacing: var(--e-global-typography-9f0f31f-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-116983f {
    color: var(--e-global-color-d875247);
    font-family: var(--e-global-typography-74656b5-font-family), Sans-serif;
    font-size: var(--e-global-typography-74656b5-font-size);
    line-height: var(--e-global-typography-74656b5-line-height);
    letter-spacing: var(--e-global-typography-74656b5-letter-spacing);
    word-spacing: var(--e-global-typography-74656b5-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-fbacfae {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-ba621f1 {
    --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;
    --align-items: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-4d1a578 .elementor-heading-title {
    color: var(--e-global-color-d875247);
    font-family: var(--e-global-typography-9f0f31f-font-family), Sans-serif;
    font-size: var(--e-global-typography-9f0f31f-font-size);
    font-weight: var(--e-global-typography-9f0f31f-font-weight);
    line-height: var(--e-global-typography-9f0f31f-line-height);
    letter-spacing: var(--e-global-typography-9f0f31f-letter-spacing);
    word-spacing: var(--e-global-typography-9f0f31f-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-0a75013 {
    color: var(--e-global-color-d875247);
    font-family: var(--e-global-typography-74656b5-font-family), Sans-serif;
    font-size: var(--e-global-typography-74656b5-font-size);
    line-height: var(--e-global-typography-74656b5-line-height);
    letter-spacing: var(--e-global-typography-74656b5-letter-spacing);
    word-spacing: var(--e-global-typography-74656b5-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-60efa30 {
    color: var(--e-global-color-d875247);
}

.elementor-7 .elementor-element.elementor-element-7a4a36f {
    --display: flex;
    --min-height: 800px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-7a4a36f:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-7a4a36f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://cdn.cosmicdinostudio.com/wp-content/uploads/2023/12/Scarygirl_stills_2048x858_r709_50-1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-7a4a36f,
.elementor-7 .elementor-element.elementor-element-7a4a36f::before {
    --border-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7a4a36f>.elementor-shape-top .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-7a4a36f>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: var(--e-global-color-d875247);
}

.elementor-7 .elementor-element.elementor-element-7a4a36f>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-7a4a36f>.e-con-inner>.elementor-shape-top svg {
    width: calc(147% + 1.3px);
    height: 184px;
}

.elementor-7 .elementor-element.elementor-element-7a4a36f>.elementor-shape-bottom .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-7a4a36f>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-7a4a36f>.elementor-shape-bottom svg,
.elementor-7 .elementor-element.elementor-element-7a4a36f>.e-con-inner>.elementor-shape-bottom svg {
    height: 50px;
    transform: translateX(-50%) rotateY(180deg);
}

@media(max-width:1024px) {
    .elementor-7 .elementor-element.elementor-element-757e7b1 {
        --min-height: 70vh;
    }

    .elementor-7 .elementor-element.elementor-element-cb1d9ea {
        --margin-top: -70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-17ff708 {
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 310px);
        max-width: 310px;
        top: -100px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-17ff708 {
        right: 40px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-17ff708 {
        left: 40px;
    }

    .elementor-7 .elementor-element.elementor-element-8b6d3d1 {
        text-align: left;
    }

    .elementor-7 .elementor-element.elementor-element-8b6d3d1 img {
        width: 84px;
    }

    .elementor-7 .elementor-element.elementor-element-8b6d3d1>.elementor-widget-container {
        margin: -6px -6px -6px -6px;
    }

    .elementor-7 .elementor-element.elementor-element-dfcfb63 img {
        width: 120px;
    }

    .elementor-7 .elementor-element.elementor-element-dfcfb63>.elementor-widget-container {
        margin: -32px -32px -16px -32px;
    }

    .elementor-7 .elementor-element.elementor-element-965244f img {
        width: 63px;
    }

    .elementor-7 .elementor-element.elementor-element-965244f>.elementor-widget-container {
        margin: -32px -32px -50px -32px;
    }

    .elementor-7 .elementor-element.elementor-element-dd42e04 {
        --margin-top: 19px;
        --margin-bottom: 19px;
        --margin-left: 19px;
        --margin-right: 19px;
    }

    .elementor-7 .elementor-element.elementor-element-5dcbda9 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-b9eb5ab img {
        width: 204px;
    }

    .elementor-7 .elementor-element.elementor-element-b9eb5ab>.elementor-widget-container {
        margin: -32px -32px -50px -32px;
    }

    .elementor-7 .elementor-element.elementor-element-7b39d99>.elementor-shape-top svg,
    .elementor-7 .elementor-element.elementor-element-7b39d99>.e-con-inner>.elementor-shape-top svg {
        height: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-e0e1749 {
        --min-height: 70vh;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-d2e4d74 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-1287630 .elementor-heading-title {
        font-size: var(--e-global-typography-ae64776-font-size);
        line-height: var(--e-global-typography-ae64776-line-height);
        letter-spacing: var(--e-global-typography-ae64776-letter-spacing);
        word-spacing: var(--e-global-typography-ae64776-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-48fbb11 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-bf25e7f .elementor-button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-1947d67 .elementor-button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-7a9aed8 .elementor-button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-b6b7cf6>.elementor-widget-container {
        margin: -100px -100px -100px -290px;
    }

    .elementor-7 .elementor-element.elementor-element-b6b7cf6 {
        --container-widget-width: 44px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 44px);
        max-width: 44px;
        top: -100px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b6b7cf6 {
        right: 206px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-b6b7cf6 {
        left: 206px;
    }

    .elementor-7 .elementor-element.elementor-element-a27c23d .elementor-heading-title {
        font-size: var(--e-global-typography-ae64776-font-size);
        line-height: var(--e-global-typography-ae64776-line-height);
        letter-spacing: var(--e-global-typography-ae64776-letter-spacing);
        word-spacing: var(--e-global-typography-ae64776-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-a27c23d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-1307e45 {
        font-size: var(--e-global-typography-625ecf1-font-size);
        line-height: var(--e-global-typography-625ecf1-line-height);
        letter-spacing: var(--e-global-typography-625ecf1-letter-spacing);
        word-spacing: var(--e-global-typography-625ecf1-word-spacing);
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-8c750d8 {
        right: 18px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-8c750d8 {
        left: 18px;
    }

    .elementor-7 .elementor-element.elementor-element-8c750d8 {
        top: 62px;
    }

    .elementor-7 .elementor-element.elementor-element-b9fdeab>.elementor-shape-top svg,
    .elementor-7 .elementor-element.elementor-element-b9fdeab>.e-con-inner>.elementor-shape-top svg {
        height: 50px;
    }

    .elementor-7 .elementor-element.elementor-element-b9fdeab {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 10%;
        --padding-right: 10%;
    }

    .elementor-7 .elementor-element.elementor-element-dd48736 img {
        width: 64px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-dd48736 {
        right: 26px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-dd48736 {
        left: 26px;
    }

    .elementor-7 .elementor-element.elementor-element-30914ed .elementor-heading-title {
        font-size: var(--e-global-typography-ae64776-font-size);
        line-height: var(--e-global-typography-ae64776-line-height);
        letter-spacing: var(--e-global-typography-ae64776-letter-spacing);
        word-spacing: var(--e-global-typography-ae64776-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-30914ed>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-3a35fff {
        font-size: var(--e-global-typography-625ecf1-font-size);
        line-height: var(--e-global-typography-625ecf1-line-height);
        letter-spacing: var(--e-global-typography-625ecf1-letter-spacing);
        word-spacing: var(--e-global-typography-625ecf1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-490c60f {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-c07af8c {
        --min-height: 160px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-60eaf51 img {
        width: 160px;
        height: 160px;
    }

    .elementor-7 .elementor-element.elementor-element-60eaf51:not(.elementor-widget-image) .elementor-widget-container {
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-7 .elementor-element.elementor-element-60eaf51.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-7 .elementor-element.elementor-element-e3daa01 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-176ae30 .elementor-icon {
        font-size: 60px;
    }

    .elementor-7 .elementor-element.elementor-element-176ae30 .elementor-icon svg {
        height: 60px;
    }

    .elementor-7 .elementor-element.elementor-element-1873075 {
        font-size: var(--e-global-typography-baf198a-font-size);
        line-height: var(--e-global-typography-baf198a-line-height);
        letter-spacing: var(--e-global-typography-baf198a-letter-spacing);
        word-spacing: var(--e-global-typography-baf198a-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-2770381 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-23d9e90>.elementor-shape-top svg,
    .elementor-7 .elementor-element.elementor-element-23d9e90>.e-con-inner>.elementor-shape-top svg {
        height: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-06c1bb6 .elementor-heading-title {
        font-size: var(--e-global-typography-ae64776-font-size);
        line-height: var(--e-global-typography-ae64776-line-height);
        letter-spacing: var(--e-global-typography-ae64776-letter-spacing);
        word-spacing: var(--e-global-typography-ae64776-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-620e00b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 6%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-7 .elementor-element.elementor-global-2490 {
        --e-image-carousel-slides-to-show: 4;
    }

    .elementor-7 .elementor-element.elementor-element-7153e5e {
        --min-height: 600px;
    }

    .elementor-7 .elementor-element.elementor-element-7153e5e>.elementor-shape-top svg,
    .elementor-7 .elementor-element.elementor-element-7153e5e>.e-con-inner>.elementor-shape-top svg {
        height: 50px;
    }

    .elementor-7 .elementor-element.elementor-element-40888ae {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-7 .elementor-element.elementor-element-23f9551 img {
        width: 65px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-23f9551 {
        right: 30%;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-23f9551 {
        left: 30%;
    }

    .elementor-7 .elementor-element.elementor-element-23f9551 {
        top: 0%;
    }

    .elementor-7 .elementor-element.elementor-element-105cb33 .elementor-heading-title {
        font-size: var(--e-global-typography-ae64776-font-size);
        line-height: var(--e-global-typography-ae64776-line-height);
        letter-spacing: var(--e-global-typography-ae64776-letter-spacing);
        word-spacing: var(--e-global-typography-ae64776-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-5844895 {
        font-size: var(--e-global-typography-625ecf1-font-size);
        line-height: var(--e-global-typography-625ecf1-line-height);
        letter-spacing: var(--e-global-typography-625ecf1-letter-spacing);
        word-spacing: var(--e-global-typography-625ecf1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-5844895>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-78ea5c3 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-508840a {
        --min-height: 160px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-7a79a9c img {
        width: 160px;
        height: 160px;
    }

    .elementor-7 .elementor-element.elementor-element-7a79a9c:not(.elementor-widget-image) .elementor-widget-container {
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-7 .elementor-element.elementor-element-7a79a9c.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-7 .elementor-element.elementor-element-e32d76b {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-c2b7f40 .elementor-icon {
        font-size: 60px;
    }

    .elementor-7 .elementor-element.elementor-element-c2b7f40 .elementor-icon svg {
        height: 60px;
    }

    .elementor-7 .elementor-element.elementor-element-0084108 {
        font-size: var(--e-global-typography-baf198a-font-size);
        line-height: var(--e-global-typography-baf198a-line-height);
        letter-spacing: var(--e-global-typography-baf198a-letter-spacing);
        word-spacing: var(--e-global-typography-baf198a-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-366ed10 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-f62ad3c img {
        width: 150px;
    }

    .elementor-7 .elementor-element.elementor-element-f62ad3c {
        bottom: -20px;
    }

    .elementor-7 .elementor-element.elementor-element-414e2cb {
        --min-height: 600px;
    }

    .elementor-7 .elementor-element.elementor-element-414e2cb>.elementor-shape-top svg,
    .elementor-7 .elementor-element.elementor-element-414e2cb>.e-con-inner>.elementor-shape-top svg {
        width: calc(150% + 1.3px);
        height: 50px;
    }

    .elementor-7 .elementor-element.elementor-element-f3b5c8c .elementor-heading-title {
        font-size: var(--e-global-typography-ae64776-font-size);
        line-height: var(--e-global-typography-ae64776-line-height);
        letter-spacing: var(--e-global-typography-ae64776-letter-spacing);
        word-spacing: var(--e-global-typography-ae64776-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-c43d27c {
        font-size: var(--e-global-typography-625ecf1-font-size);
        line-height: var(--e-global-typography-625ecf1-line-height);
        letter-spacing: var(--e-global-typography-625ecf1-letter-spacing);
        word-spacing: var(--e-global-typography-625ecf1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-c3d82fa {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-6e70fa6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-1b39e2f .elementor-heading-title {
        font-size: var(--e-global-typography-9f0f31f-font-size);
        line-height: var(--e-global-typography-9f0f31f-line-height);
        letter-spacing: var(--e-global-typography-9f0f31f-letter-spacing);
        word-spacing: var(--e-global-typography-9f0f31f-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-58c7230 {
        font-size: var(--e-global-typography-74656b5-font-size);
        line-height: var(--e-global-typography-74656b5-line-height);
        letter-spacing: var(--e-global-typography-74656b5-letter-spacing);
        word-spacing: var(--e-global-typography-74656b5-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-0b17343 .elementor-heading-title {
        font-size: var(--e-global-typography-9f0f31f-font-size);
        line-height: var(--e-global-typography-9f0f31f-line-height);
        letter-spacing: var(--e-global-typography-9f0f31f-letter-spacing);
        word-spacing: var(--e-global-typography-9f0f31f-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-6b78be8 {
        font-size: var(--e-global-typography-74656b5-font-size);
        line-height: var(--e-global-typography-74656b5-line-height);
        letter-spacing: var(--e-global-typography-74656b5-letter-spacing);
        word-spacing: var(--e-global-typography-74656b5-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-f8f36f4 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-6c7ca3c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-5455e60 .elementor-heading-title {
        font-size: var(--e-global-typography-9f0f31f-font-size);
        line-height: var(--e-global-typography-9f0f31f-line-height);
        letter-spacing: var(--e-global-typography-9f0f31f-letter-spacing);
        word-spacing: var(--e-global-typography-9f0f31f-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-116983f {
        font-size: var(--e-global-typography-74656b5-font-size);
        line-height: var(--e-global-typography-74656b5-line-height);
        letter-spacing: var(--e-global-typography-74656b5-letter-spacing);
        word-spacing: var(--e-global-typography-74656b5-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-4d1a578 .elementor-heading-title {
        font-size: var(--e-global-typography-9f0f31f-font-size);
        line-height: var(--e-global-typography-9f0f31f-line-height);
        letter-spacing: var(--e-global-typography-9f0f31f-letter-spacing);
        word-spacing: var(--e-global-typography-9f0f31f-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-0a75013 {
        font-size: var(--e-global-typography-74656b5-font-size);
        line-height: var(--e-global-typography-74656b5-line-height);
        letter-spacing: var(--e-global-typography-74656b5-letter-spacing);
        word-spacing: var(--e-global-typography-74656b5-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-7a4a36f {
        --min-height: 600px;
    }
}

@media(max-width:767px) {
    .elementor-7 .elementor-element.elementor-element-757e7b1 {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-379ca76 {
        --gap: 10px 10px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-f0b3748 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-8b6ce06 .elementor-icon {
        font-size: 25px;
    }

    .elementor-7 .elementor-element.elementor-element-8b6ce06 .elementor-icon svg {
        height: 25px;
    }

    .elementor-7 .elementor-element.elementor-element-8b6ce06>.elementor-widget-container {
        margin: -4px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-cb1d9ea {
        --min-height: 366px;
        --justify-content: center;
    }

    .elementor-7 .elementor-element.elementor-element-cb1d9ea:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-cb1d9ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 100% auto;
    }

    .elementor-7 .elementor-element.elementor-element-cb1d9ea::before,
    .elementor-7 .elementor-element.elementor-element-cb1d9ea>.elementor-background-video-container::before,
    .elementor-7 .elementor-element.elementor-element-cb1d9ea>.e-con-inner>.elementor-background-video-container::before,
    .elementor-7 .elementor-element.elementor-element-cb1d9ea>.elementor-background-slideshow::before,
    .elementor-7 .elementor-element.elementor-element-cb1d9ea>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-7 .elementor-element.elementor-element-cb1d9ea>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-color: transparent;
        background-image: linear-gradient(360deg, var(--e-global-color-primary) 90%, var(--e-global-color-86082cb) 0%);
    }

    .elementor-7 .elementor-element.elementor-element-17ff708 {
        --container-widget-width: 212px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 212px);
        max-width: 212px;
        top: -58px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-17ff708 {
        right: 1px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-17ff708 {
        left: 1px;
    }

    .elementor-7 .elementor-element.elementor-element-8b6d3d1 img {
        width: 38px;
    }

    .elementor-7 .elementor-element.elementor-element-8b6d3d1>.elementor-widget-container {
        margin: 0px 0px -35px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-dfcfb63 img {
        width: 96px;
    }

    .elementor-7 .elementor-element.elementor-element-dfcfb63>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-965244f img {
        width: 41px;
    }

    .elementor-7 .elementor-element.elementor-element-965244f>.elementor-widget-container {
        margin: 0px 0px -35px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-dd42e04 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-5dcbda9 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-590cf91 {
        --margin-top: 0px;
        --margin-bottom: 51px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-b9eb5ab img {
        width: 120px;
    }

    .elementor-7 .elementor-element.elementor-element-b9eb5ab>.elementor-widget-container {
        margin: -27px 0px -35px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-7b39d99>.elementor-shape-top svg,
    .elementor-7 .elementor-element.elementor-element-7b39d99>.e-con-inner>.elementor-shape-top svg {
        height: 50px;
    }

    .elementor-7 .elementor-element.elementor-element-e0e1749 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-d2e4d74 {
        --gap: 10px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-1287630 .elementor-heading-title {
        font-size: var(--e-global-typography-ae64776-font-size);
        line-height: var(--e-global-typography-ae64776-line-height);
        letter-spacing: var(--e-global-typography-ae64776-letter-spacing);
        word-spacing: var(--e-global-typography-ae64776-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-48fbb11 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-bf25e7f .elementor-button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-1947d67 .elementor-button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-7a9aed8 .elementor-button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-b6b7cf6>.elementor-widget-container {
        margin: -94px -88px -93px -164px;
    }

    .elementor-7 .elementor-element.elementor-element-b6b7cf6 {
        --container-widget-width: 14px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 14px);
        max-width: 14px;
        top: 48px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b6b7cf6 {
        right: 51px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-b6b7cf6 {
        left: 51px;
    }

    .elementor-7 .elementor-element.elementor-element-a27c23d .elementor-heading-title {
        font-size: var(--e-global-typography-ae64776-font-size);
        line-height: var(--e-global-typography-ae64776-line-height);
        letter-spacing: var(--e-global-typography-ae64776-letter-spacing);
        word-spacing: var(--e-global-typography-ae64776-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-a27c23d {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-7 .elementor-element.elementor-element-1307e45 {
        font-size: var(--e-global-typography-625ecf1-font-size);
        line-height: var(--e-global-typography-625ecf1-line-height);
        letter-spacing: var(--e-global-typography-625ecf1-letter-spacing);
        word-spacing: var(--e-global-typography-625ecf1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-a440194.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-7 .elementor-element.elementor-element-8c750d8 img {
        width: 40px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-8c750d8 {
        right: 19px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-8c750d8 {
        left: 19px;
    }

    .elementor-7 .elementor-element.elementor-element-8c750d8 {
        top: 24px;
    }

    .elementor-7 .elementor-element.elementor-element-30914ed .elementor-heading-title {
        font-size: var(--e-global-typography-ae64776-font-size);
        line-height: var(--e-global-typography-ae64776-line-height);
        letter-spacing: var(--e-global-typography-ae64776-letter-spacing);
        word-spacing: var(--e-global-typography-ae64776-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-3a35fff {
        font-size: var(--e-global-typography-625ecf1-font-size);
        line-height: var(--e-global-typography-625ecf1-line-height);
        letter-spacing: var(--e-global-typography-625ecf1-letter-spacing);
        word-spacing: var(--e-global-typography-625ecf1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-c07af8c {
        --width: 160px;
        --min-height: 160px;
    }

    .elementor-7 .elementor-element.elementor-element-60eaf51 img {
        width: 160px;
        height: 160px;
    }

    .elementor-7 .elementor-element.elementor-element-e3daa01 {
        --padding-top: 00px;
        --padding-bottom: 00px;
        --padding-left: 00px;
        --padding-right: 00px;
    }

    .elementor-7 .elementor-element.elementor-element-1873075 {
        font-size: var(--e-global-typography-baf198a-font-size);
        line-height: var(--e-global-typography-baf198a-line-height);
        letter-spacing: var(--e-global-typography-baf198a-letter-spacing);
        word-spacing: var(--e-global-typography-baf198a-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-2770381 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-23d9e90 {
        --padding-top: 60px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-06c1bb6 .elementor-heading-title {
        font-size: var(--e-global-typography-ae64776-font-size);
        line-height: var(--e-global-typography-ae64776-line-height);
        letter-spacing: var(--e-global-typography-ae64776-letter-spacing);
        word-spacing: var(--e-global-typography-ae64776-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-620e00b {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7 .elementor-element.elementor-global-2490 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-7 .elementor-element.elementor-element-7153e5e {
        --min-height: 400px;
    }

    .elementor-7 .elementor-element.elementor-element-7153e5e>.elementor-shape-top svg,
    .elementor-7 .elementor-element.elementor-element-7153e5e>.e-con-inner>.elementor-shape-top svg {
        height: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-23f9551 img {
        width: 51px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-23f9551 {
        right: 5%;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-23f9551 {
        left: 5%;
    }

    .elementor-7 .elementor-element.elementor-element-23f9551 {
        top: 0%;
    }

    .elementor-7 .elementor-element.elementor-element-105cb33 .elementor-heading-title {
        font-size: var(--e-global-typography-ae64776-font-size);
        line-height: var(--e-global-typography-ae64776-line-height);
        letter-spacing: var(--e-global-typography-ae64776-letter-spacing);
        word-spacing: var(--e-global-typography-ae64776-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-5844895 {
        font-size: var(--e-global-typography-625ecf1-font-size);
        line-height: var(--e-global-typography-625ecf1-line-height);
        letter-spacing: var(--e-global-typography-625ecf1-letter-spacing);
        word-spacing: var(--e-global-typography-625ecf1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-78ea5c3 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-7 .elementor-element.elementor-element-508840a {
        --width: 160px;
        --min-height: 160px;
    }

    .elementor-7 .elementor-element.elementor-element-7a79a9c img {
        width: 160px;
        height: 160px;
    }

    .elementor-7 .elementor-element.elementor-element-e32d76b {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-0084108 {
        font-size: var(--e-global-typography-baf198a-font-size);
        line-height: var(--e-global-typography-baf198a-line-height);
        letter-spacing: var(--e-global-typography-baf198a-letter-spacing);
        word-spacing: var(--e-global-typography-baf198a-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-366ed10 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-414e2cb {
        --min-height: 400px;
    }

    .elementor-7 .elementor-element.elementor-element-414e2cb>.elementor-shape-top svg,
    .elementor-7 .elementor-element.elementor-element-414e2cb>.e-con-inner>.elementor-shape-top svg {
        height: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-f3b5c8c .elementor-heading-title {
        font-size: var(--e-global-typography-ae64776-font-size);
        line-height: var(--e-global-typography-ae64776-line-height);
        letter-spacing: var(--e-global-typography-ae64776-letter-spacing);
        word-spacing: var(--e-global-typography-ae64776-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-a54fe6b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-c43d27c {
        font-size: var(--e-global-typography-625ecf1-font-size);
        line-height: var(--e-global-typography-625ecf1-line-height);
        letter-spacing: var(--e-global-typography-625ecf1-letter-spacing);
        word-spacing: var(--e-global-typography-625ecf1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-1b39e2f .elementor-heading-title {
        font-size: var(--e-global-typography-9f0f31f-font-size);
        line-height: var(--e-global-typography-9f0f31f-line-height);
        letter-spacing: var(--e-global-typography-9f0f31f-letter-spacing);
        word-spacing: var(--e-global-typography-9f0f31f-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-58c7230 {
        font-size: var(--e-global-typography-74656b5-font-size);
        line-height: var(--e-global-typography-74656b5-line-height);
        letter-spacing: var(--e-global-typography-74656b5-letter-spacing);
        word-spacing: var(--e-global-typography-74656b5-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-0b17343 .elementor-heading-title {
        font-size: var(--e-global-typography-9f0f31f-font-size);
        line-height: var(--e-global-typography-9f0f31f-line-height);
        letter-spacing: var(--e-global-typography-9f0f31f-letter-spacing);
        word-spacing: var(--e-global-typography-9f0f31f-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-6b78be8 {
        font-size: var(--e-global-typography-74656b5-font-size);
        line-height: var(--e-global-typography-74656b5-line-height);
        letter-spacing: var(--e-global-typography-74656b5-letter-spacing);
        word-spacing: var(--e-global-typography-74656b5-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-5455e60 .elementor-heading-title {
        font-size: var(--e-global-typography-9f0f31f-font-size);
        line-height: var(--e-global-typography-9f0f31f-line-height);
        letter-spacing: var(--e-global-typography-9f0f31f-letter-spacing);
        word-spacing: var(--e-global-typography-9f0f31f-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-116983f {
        font-size: var(--e-global-typography-74656b5-font-size);
        line-height: var(--e-global-typography-74656b5-line-height);
        letter-spacing: var(--e-global-typography-74656b5-letter-spacing);
        word-spacing: var(--e-global-typography-74656b5-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-4d1a578 .elementor-heading-title {
        font-size: var(--e-global-typography-9f0f31f-font-size);
        line-height: var(--e-global-typography-9f0f31f-line-height);
        letter-spacing: var(--e-global-typography-9f0f31f-letter-spacing);
        word-spacing: var(--e-global-typography-9f0f31f-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-0a75013 {
        font-size: var(--e-global-typography-74656b5-font-size);
        line-height: var(--e-global-typography-74656b5-line-height);
        letter-spacing: var(--e-global-typography-74656b5-letter-spacing);
        word-spacing: var(--e-global-typography-74656b5-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-7a4a36f {
        --min-height: 400px;
    }

    .elementor-7 .elementor-element.elementor-element-7a4a36f>.elementor-shape-top svg,
    .elementor-7 .elementor-element.elementor-element-7a4a36f>.e-con-inner>.elementor-shape-top svg {
        height: 30px;
    }
}

@media(min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-00b7418 {
        --width: 69%;
    }

    .elementor-7 .elementor-element.elementor-element-590cf91 {
        --width: 69%;
    }

    .elementor-7 .elementor-element.elementor-element-7b39d99 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-e0e1749 {
        --width: 100vw;
    }

    .elementor-7 .elementor-element.elementor-element-d2e4d74 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-9b97c61 {
        --width: 80%;
    }

    .elementor-7 .elementor-element.elementor-element-9b5edb4 {
        --width: 48%;
    }

    .elementor-7 .elementor-element.elementor-element-a440194 {
        --width: 46%;
    }

    .elementor-7 .elementor-element.elementor-element-c8882fd {
        --width: 79.439%;
    }

    .elementor-7 .elementor-element.elementor-element-490c60f {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-c07af8c {
        --width: 300px;
    }

    .elementor-7 .elementor-element.elementor-element-e3daa01 {
        --width: 60%;
    }

    .elementor-7 .elementor-element.elementor-element-40888ae {
        --width: 48%;
    }

    .elementor-7 .elementor-element.elementor-element-78ea5c3 {
        --width: 42%;
    }

    .elementor-7 .elementor-element.elementor-element-d85005f {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-508840a {
        --width: 300px;
    }

    .elementor-7 .elementor-element.elementor-element-e32d76b {
        --width: 60%;
    }

    .elementor-7 .elementor-element.elementor-element-81b39e7 {
        --width: 42%;
    }

    .elementor-7 .elementor-element.elementor-element-a54fe6b {
        --width: 43%;
    }

    .elementor-7 .elementor-element.elementor-element-c3d82fa {
        --width: 48%;
    }

    .elementor-7 .elementor-element.elementor-element-a89cae1 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-557dbcf {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-8d8ca3f {
        --width: 48%;
    }

    .elementor-7 .elementor-element.elementor-element-ba5d2c6 {
        --width: 48%;
    }

    .elementor-7 .elementor-element.elementor-element-f8f36f4 {
        --width: 48%;
    }

    .elementor-7 .elementor-element.elementor-element-6153223 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-d07022b {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-9ed99d7 {
        --width: 48%;
    }

    .elementor-7 .elementor-element.elementor-element-fbacfae {
        --width: 48%;
    }
}

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

    .elementor-7 .elementor-element.elementor-element-d2e4d74 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-9b5edb4 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-a440194 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-c8882fd {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-c07af8c {
        --width: 160px;
    }

    .elementor-7 .elementor-element.elementor-element-e3daa01 {
        --width: 70%;
    }

    .elementor-7 .elementor-element.elementor-element-40888ae {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-78ea5c3 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-508840a {
        --width: 160px;
    }

    .elementor-7 .elementor-element.elementor-element-e32d76b {
        --width: 70%;
    }

    .elementor-7 .elementor-element.elementor-element-81b39e7 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-a54fe6b {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-8d8ca3f {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-ba5d2c6 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-9ed99d7 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-fbacfae {
        --width: 100%;
    }
}

/* Start custom CSS for container, class: .elementor-element-d2e4d74 */
/*.elementor-7 .elementor-element.elementor-element-d2e4d74 {*/
/*     -webkit-backdrop-filter: blur(10px);*/
/*    backdrop-filter: blur(10px);*/

/*}*/
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6b7cf6 */
.elementor-7 .elementor-element.elementor-element-b6b7cf6 video {
    background-color: transparent;
    transform: rotateY(180deg);
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd48736 */
.elementor-7 .elementor-element.elementor-element-dd48736 {
    /* Start the shake animation and make the animation last for 0.5 seconds */
    animation: shake2 .7s;

    /* When the animation is finished, start again */
    animation-iteration-count: infinite;
}

@keyframes shake2 {
    0% {
        transform: translate(1px, 1px) rotate(0deg);
    }

    10% {
        transform: translate(-1px, -2px) rotate(-1deg);
    }

    20% {
        transform: translate(-1px, 0px) rotate(1deg);
    }

    30% {
        transform: translate(1px, 1px) rotate(0deg);
    }

    40% {
        transform: translate(1px, -1px) rotate(1deg);
    }

    50% {
        transform: translate(-1px, 1px) rotate(-1deg);
    }

    60% {
        transform: translate(-1px, 1px) rotate(0deg);
    }

    70% {
        transform: translate(1px, 1px) rotate(-1deg);
    }

    80% {
        transform: translate(-1px, -1px) rotate(1deg);
    }

    90% {
        transform: translate(1px, 1px) rotate(0deg);
    }

    100% {
        transform: translate(1px, -1px) rotate(-1deg);
    }

}

/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-2490 */
.elementor-7 .elementor-element.elementor-global-2490 .swiper-wrapper {
    transition-timing-function: linear;
    height: 160px;
}

.elementor-7 .elementor-element.elementor-global-2490 .swiper-slide-inner {
    background: #fff;
    padding: 20px 30px;
    border-radius: 20px;
    display: flex;
    height: 100%;
    align-content: stretch;
    align-items: center;

}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: bold;
    font-display: auto;
    src: url('https://wpstaq-ap-southeast-2-media.s3.amazonaws.com/cosmicdino/wp-content/uploads/media/2023/11/Rubik-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://wpstaq-ap-southeast-2-media.s3.amazonaws.com/cosmicdino/wp-content/uploads/media/2023/11/Rubik-Regular.ttf') format('truetype');
}

/* End Custom Fonts CSS */