.elementor-1303 .elementor-element.elementor-element-40a55c2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 80px 80px 0px 0px;
    --margin-block-start: -100px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 150px;
    --padding-block-end: 150px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
}

.elementor-1303 .elementor-element.elementor-element-40a55c2:not(.elementor-motion-effects-element-type-background),
.elementor-1303 .elementor-element.elementor-element-40a55c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-background)
}

.elementor-1303 .elementor-element.elementor-element-40a55c2,
.elementor-1303 .elementor-element.elementor-element-40a55c2::before {
    --border-transition: 0.3s
}

.elementor-1303 .elementor-element.elementor-element-fd5b8ee {
    --display: flex;
    --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-block-start: 0px;
    --margin-block-end: 75px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-705e1b9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 80px
}

.elementor-1303 .elementor-element.elementor-element-7a89c72 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: anton, Sans-serif;
    font-size: 54px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em
}

.elementor-1303 .elementor-element.elementor-element-0af637b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-3f3ab87 .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-1303 .elementor-element.elementor-element-3f3ab87>.elementor-widget-container {
    margin: 0 0 30px
}

.elementor-1303 .elementor-element.elementor-element-02b995f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-7f082fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-7f082fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-7f082fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-7f082fd .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-1303 .elementor-element.elementor-element-7f082fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-1303 .elementor-element.elementor-element-7f082fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-1303 .elementor-element.elementor-element-7f082fd .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-7f082fd .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-1303 .elementor-element.elementor-element-7f082fd {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px
}

.elementor-1303 .elementor-element.elementor-element-7f082fd .elementor-icon-list-icon {
    padding-right: 11px
}

.elementor-1303 .elementor-element.elementor-element-7f082fd .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1303 .elementor-element.elementor-element-7f082fd .elementor-icon-list-item>a {
    font-family: unbounded, Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.7em
}

.elementor-1303 .elementor-element.elementor-element-7f082fd .elementor-icon-list-text {
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-4daa5b5 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-3ef1982 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-3ef1982 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-3ef1982 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-3ef1982 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-1303 .elementor-element.elementor-element-3ef1982 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-1303 .elementor-element.elementor-element-3ef1982 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-1303 .elementor-element.elementor-element-3ef1982 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-3ef1982 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-1303 .elementor-element.elementor-element-3ef1982 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px
}

.elementor-1303 .elementor-element.elementor-element-3ef1982 .elementor-icon-list-icon {
    padding-right: 11px
}

.elementor-1303 .elementor-element.elementor-element-3ef1982 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1303 .elementor-element.elementor-element-3ef1982 .elementor-icon-list-item>a {
    font-family: unbounded, Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.7em
}

.elementor-1303 .elementor-element.elementor-element-3ef1982 .elementor-icon-list-text {
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-5b704a2 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-540b172 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-540b172 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-540b172 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-540b172 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-1303 .elementor-element.elementor-element-540b172 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-1303 .elementor-element.elementor-element-540b172 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-1303 .elementor-element.elementor-element-540b172 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-540b172 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-1303 .elementor-element.elementor-element-540b172 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px
}

.elementor-1303 .elementor-element.elementor-element-540b172 .elementor-icon-list-icon {
    padding-right: 11px
}

.elementor-1303 .elementor-element.elementor-element-540b172 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1303 .elementor-element.elementor-element-540b172 .elementor-icon-list-item>a {
    font-family: unbounded, Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.7em
}

.elementor-1303 .elementor-element.elementor-element-540b172 .elementor-icon-list-text {
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-e7a3d52 {
    --n-tabs-heading-justify-content: flex-start;
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-align-items: center;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-gap: 30px;
    --n-tabs-gap: 30px;
    --n-tabs-title-padding-block-start: 0px;
    --n-tabs-title-padding-inline-end: 0px;
    --n-tabs-title-padding-block-end: 17px;
    --n-tabs-title-padding-inline-start: 0px;
    --n-tabs-title-font-size: 12px;
    --n-tabs-title-color: var(--e-global-color-text_light);
    --n-tabs-title-color-active: var(--e-global-color-accent);
    --n-tabs-icon-size: 0px;
    --n-tabs-icon-gap: 0px
}

.elementor-1303 .elementor-element.elementor-element-e7a3d52>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:not( :hover) {
    border-style: solid;
    border-width: 0 0 5px;
    border-color: var(--e-global-color-background)
}

.elementor-1303 .elementor-element.elementor-element-e7a3d52>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:hover {
    background: #25252500;
    border-style: solid;
    border-width: 0 0 5px;
    border-color: var(--e-global-color-background)
}

.elementor-1303 .elementor-element.elementor-element-e7a3d52>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected=true],
.elementor-1303 .elementor-element.elementor-element-e7a3d52>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:hover {
    background: #25252500;
    border-style: solid;
    border-width: 0 0 5px;
    border-color: var(--e-global-color-primary)
}

.elementor-1303 .elementor-element.elementor-element-e7a3d52>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title>.e-n-tab-title-text, .e-n-tab-title) {
    font-family: unbounded, Sans-serif;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0
}

.elementor-1303 .elementor-element.elementor-element-e7a3d52 [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover {
    --n-tabs-title-color-hover: var(--e-global-color-accent)
}

.elementor-1303 .elementor-element.elementor-element-1f3939d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 110px 110px;
    --background-transition: 0.3s;
    --padding-block-start: 35px;
    --padding-block-end: 35px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-65cf738 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-e2b956d .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-1303 .elementor-element.elementor-element-e2b956d>.elementor-widget-container {
    margin: 0 0 22px
}

.elementor-1303 .elementor-element.elementor-element-f0322a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-f0322a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-f0322a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-f0322a0 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-1303 .elementor-element.elementor-element-f0322a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-1303 .elementor-element.elementor-element-f0322a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-1303 .elementor-element.elementor-element-f0322a0 .elementor-icon-list-icon i {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-f0322a0 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill .3s
}

.elementor-1303 .elementor-element.elementor-element-f0322a0 {
    --e-icon-list-icon-size: 3px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 10px
}

.elementor-1303 .elementor-element.elementor-element-f0322a0 .elementor-icon-list-icon {
    padding-right: 5px
}

.elementor-1303 .elementor-element.elementor-element-f0322a0 .elementor-icon-list-text {
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-f0322a0>.elementor-widget-container {
    margin: 0 0 0 10px
}

.elementor-1303 .elementor-element.elementor-element-5bdb0bd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-7291da1 .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-1303 .elementor-element.elementor-element-7291da1>.elementor-widget-container {
    margin: 0 0 22px
}

.elementor-1303 .elementor-element.elementor-element-6d82592 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-6d82592 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-6d82592 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-6d82592 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-1303 .elementor-element.elementor-element-6d82592 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-1303 .elementor-element.elementor-element-6d82592 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-1303 .elementor-element.elementor-element-6d82592 .elementor-icon-list-icon i {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-6d82592 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill .3s
}

.elementor-1303 .elementor-element.elementor-element-6d82592 {
    --e-icon-list-icon-size: 3px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 10px
}

.elementor-1303 .elementor-element.elementor-element-6d82592 .elementor-icon-list-icon {
    padding-right: 5px
}

.elementor-1303 .elementor-element.elementor-element-6d82592 .elementor-icon-list-text {
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-6d82592>.elementor-widget-container {
    margin: 0 0 30px 10px
}

.elementor-1303 .elementor-element.elementor-element-5d64278 .elementor-button .elementor-align-icon-right {
    margin-left: 10px
}

.elementor-1303 .elementor-element.elementor-element-5d64278 .elementor-button .elementor-align-icon-left {
    margin-right: 10px
}

.elementor-1303 .elementor-element.elementor-element-5d64278 .elementor-button .elementor-button-icon i {
    font-size: 14px
}

.elementor-1303 .elementor-element.elementor-element-5d64278 .elementor-button {
    border-radius: 4px 4px 24px 4px
}

.elementor-1303 .elementor-element.elementor-element-5cf4c4b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 110px 110px;
    --background-transition: 0.3s;
    --padding-block-start: 35px;
    --padding-block-end: 35px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-fe87593 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-8bbb345 .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-1303 .elementor-element.elementor-element-8bbb345>.elementor-widget-container {
    margin: 0 0 22px
}

.elementor-1303 .elementor-element.elementor-element-33b5ee8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-33b5ee8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-33b5ee8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-33b5ee8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-1303 .elementor-element.elementor-element-33b5ee8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-1303 .elementor-element.elementor-element-33b5ee8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-1303 .elementor-element.elementor-element-33b5ee8 .elementor-icon-list-icon i {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-33b5ee8 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill .3s
}

.elementor-1303 .elementor-element.elementor-element-33b5ee8 {
    --e-icon-list-icon-size: 3px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 10px
}

.elementor-1303 .elementor-element.elementor-element-33b5ee8 .elementor-icon-list-icon {
    padding-right: 5px
}

.elementor-1303 .elementor-element.elementor-element-33b5ee8 .elementor-icon-list-text {
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-33b5ee8>.elementor-widget-container {
    margin: 0 0 0 10px
}

.elementor-1303 .elementor-element.elementor-element-5dce0fc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-0146fcd .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-1303 .elementor-element.elementor-element-0146fcd>.elementor-widget-container {
    margin: 0 0 22px
}

.elementor-1303 .elementor-element.elementor-element-d769f51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-d769f51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-d769f51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-d769f51 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-1303 .elementor-element.elementor-element-d769f51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-1303 .elementor-element.elementor-element-d769f51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-1303 .elementor-element.elementor-element-d769f51 .elementor-icon-list-icon i {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-d769f51 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill .3s
}

.elementor-1303 .elementor-element.elementor-element-d769f51 {
    --e-icon-list-icon-size: 3px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 10px
}

.elementor-1303 .elementor-element.elementor-element-d769f51 .elementor-icon-list-icon {
    padding-right: 5px
}

.elementor-1303 .elementor-element.elementor-element-d769f51 .elementor-icon-list-text {
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-d769f51>.elementor-widget-container {
    margin: 0 0 30px 10px
}

.elementor-1303 .elementor-element.elementor-element-4cfe656 .elementor-button .elementor-align-icon-right {
    margin-left: 10px
}

.elementor-1303 .elementor-element.elementor-element-4cfe656 .elementor-button .elementor-align-icon-left {
    margin-right: 10px
}

.elementor-1303 .elementor-element.elementor-element-4cfe656 .elementor-button .elementor-button-icon i {
    font-size: 14px
}

.elementor-1303 .elementor-element.elementor-element-4cfe656 .elementor-button {
    border-radius: 4px 4px 24px 4px
}

.elementor-1303 .elementor-element.elementor-element-af14bb8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 110px 110px;
    --background-transition: 0.3s;
    --padding-block-start: 35px;
    --padding-block-end: 35px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-a8e9b4b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-91bc272 .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-1303 .elementor-element.elementor-element-91bc272>.elementor-widget-container {
    margin: 0 0 22px
}

.elementor-1303 .elementor-element.elementor-element-b902650 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-b902650 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-b902650 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-b902650 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-1303 .elementor-element.elementor-element-b902650 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-1303 .elementor-element.elementor-element-b902650 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-1303 .elementor-element.elementor-element-b902650 .elementor-icon-list-icon i {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-b902650 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill .3s
}

.elementor-1303 .elementor-element.elementor-element-b902650 {
    --e-icon-list-icon-size: 3px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 10px
}

.elementor-1303 .elementor-element.elementor-element-b902650 .elementor-icon-list-icon {
    padding-right: 5px
}

.elementor-1303 .elementor-element.elementor-element-b902650 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-b902650>.elementor-widget-container {
    margin: 0 0 0 10px
}

.elementor-1303 .elementor-element.elementor-element-11afcc7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-e1cf3c9 .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-1303 .elementor-element.elementor-element-e1cf3c9>.elementor-widget-container {
    margin: 0 0 22px
}

.elementor-1303 .elementor-element.elementor-element-99d94ed .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-99d94ed .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-99d94ed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-99d94ed .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-1303 .elementor-element.elementor-element-99d94ed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-1303 .elementor-element.elementor-element-99d94ed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-1303 .elementor-element.elementor-element-99d94ed .elementor-icon-list-icon i {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-99d94ed .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill .3s
}

.elementor-1303 .elementor-element.elementor-element-99d94ed {
    --e-icon-list-icon-size: 3px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 10px
}

.elementor-1303 .elementor-element.elementor-element-99d94ed .elementor-icon-list-icon {
    padding-right: 5px
}

.elementor-1303 .elementor-element.elementor-element-99d94ed .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-99d94ed>.elementor-widget-container {
    margin: 0 0 30px 10px
}

.elementor-1303 .elementor-element.elementor-element-6bdf550 .elementor-button .elementor-align-icon-right {
    margin-left: 10px
}

.elementor-1303 .elementor-element.elementor-element-6bdf550 .elementor-button .elementor-align-icon-left {
    margin-right: 10px
}

.elementor-1303 .elementor-element.elementor-element-6bdf550 .elementor-button .elementor-button-icon i {
    font-size: 14px
}

.elementor-1303 .elementor-element.elementor-element-6bdf550 .elementor-button {
    border-radius: 4px 4px 24px 4px
}

.elementor-1303 .elementor-element.elementor-element-6de6a44 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 110px 110px;
    --background-transition: 0.3s;
    --padding-block-start: 35px;
    --padding-block-end: 35px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-2ac1ee1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-5b43c83 .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-1303 .elementor-element.elementor-element-5b43c83>.elementor-widget-container {
    margin: 0 0 22px
}

.elementor-1303 .elementor-element.elementor-element-2d1720b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-2d1720b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-2d1720b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-2d1720b .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-1303 .elementor-element.elementor-element-2d1720b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-1303 .elementor-element.elementor-element-2d1720b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-1303 .elementor-element.elementor-element-2d1720b .elementor-icon-list-icon i {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-2d1720b .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill .3s
}

.elementor-1303 .elementor-element.elementor-element-2d1720b {
    --e-icon-list-icon-size: 3px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 10px
}

.elementor-1303 .elementor-element.elementor-element-2d1720b .elementor-icon-list-icon {
    padding-right: 5px
}

.elementor-1303 .elementor-element.elementor-element-2d1720b .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-2d1720b>.elementor-widget-container {
    margin: 0 0 0 10px
}

.elementor-1303 .elementor-element.elementor-element-6d69c03 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-9762ffa .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-1303 .elementor-element.elementor-element-9762ffa>.elementor-widget-container {
    margin: 0 0 22px
}

.elementor-1303 .elementor-element.elementor-element-1271dfd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-1271dfd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-1271dfd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-1271dfd .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-1303 .elementor-element.elementor-element-1271dfd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-1303 .elementor-element.elementor-element-1271dfd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-1303 .elementor-element.elementor-element-1271dfd .elementor-icon-list-icon i {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-1271dfd .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill .3s
}

.elementor-1303 .elementor-element.elementor-element-1271dfd {
    --e-icon-list-icon-size: 3px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 10px
}

.elementor-1303 .elementor-element.elementor-element-1271dfd .elementor-icon-list-icon {
    padding-right: 5px
}

.elementor-1303 .elementor-element.elementor-element-1271dfd .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-1271dfd>.elementor-widget-container {
    margin: 0 0 30px 10px
}

.elementor-1303 .elementor-element.elementor-element-9b2885f .elementor-button .elementor-align-icon-right {
    margin-left: 10px
}

.elementor-1303 .elementor-element.elementor-element-9b2885f .elementor-button .elementor-align-icon-left {
    margin-right: 10px
}

.elementor-1303 .elementor-element.elementor-element-9b2885f .elementor-button .elementor-button-icon i {
    font-size: 14px
}

.elementor-1303 .elementor-element.elementor-element-9b2885f .elementor-button {
    border-radius: 4px 4px 24px 4px
}

.elementor-1303 .elementor-element.elementor-element-40b594f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 110px 110px;
    --background-transition: 0.3s;
    --padding-block-start: 35px;
    --padding-block-end: 35px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-2bd6b80 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-c1265d5 .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-1303 .elementor-element.elementor-element-c1265d5>.elementor-widget-container {
    margin: 0 0 22px
}

.elementor-1303 .elementor-element.elementor-element-e8b6ee0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-e8b6ee0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-e8b6ee0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-e8b6ee0 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-1303 .elementor-element.elementor-element-e8b6ee0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-1303 .elementor-element.elementor-element-e8b6ee0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-1303 .elementor-element.elementor-element-e8b6ee0 .elementor-icon-list-icon i {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-e8b6ee0 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill .3s
}

.elementor-1303 .elementor-element.elementor-element-e8b6ee0 {
    --e-icon-list-icon-size: 3px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 10px
}

.elementor-1303 .elementor-element.elementor-element-e8b6ee0 .elementor-icon-list-icon {
    padding-right: 5px
}

.elementor-1303 .elementor-element.elementor-element-e8b6ee0 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-e8b6ee0>.elementor-widget-container {
    margin: 0 0 0 10px
}

.elementor-1303 .elementor-element.elementor-element-53b068f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-ce73fee .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-1303 .elementor-element.elementor-element-ce73fee>.elementor-widget-container {
    margin: 0 0 22px
}

.elementor-1303 .elementor-element.elementor-element-e3a6fef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-e3a6fef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-e3a6fef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-e3a6fef .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-1303 .elementor-element.elementor-element-e3a6fef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-1303 .elementor-element.elementor-element-e3a6fef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-1303 .elementor-element.elementor-element-e3a6fef .elementor-icon-list-icon i {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-e3a6fef .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill .3s
}

.elementor-1303 .elementor-element.elementor-element-e3a6fef {
    --e-icon-list-icon-size: 3px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 10px
}

.elementor-1303 .elementor-element.elementor-element-e3a6fef .elementor-icon-list-icon {
    padding-right: 5px
}

.elementor-1303 .elementor-element.elementor-element-e3a6fef .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-e3a6fef>.elementor-widget-container {
    margin: 0 0 30px 10px
}

.elementor-1303 .elementor-element.elementor-element-a142b3e .elementor-button .elementor-align-icon-right {
    margin-left: 10px
}

.elementor-1303 .elementor-element.elementor-element-a142b3e .elementor-button .elementor-align-icon-left {
    margin-right: 10px
}

.elementor-1303 .elementor-element.elementor-element-a142b3e .elementor-button .elementor-button-icon i {
    font-size: 14px
}

.elementor-1303 .elementor-element.elementor-element-a142b3e .elementor-button {
    border-radius: 4px 4px 24px 4px
}

.elementor-1303 .elementor-element.elementor-element-e01f3b0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 110px 110px;
    --background-transition: 0.3s;
    --padding-block-start: 35px;
    --padding-block-end: 35px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-4c5d07a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-1cc8556 .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-1303 .elementor-element.elementor-element-1cc8556>.elementor-widget-container {
    margin: 0 0 22px
}

.elementor-1303 .elementor-element.elementor-element-6f252a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-6f252a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-6f252a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-6f252a7 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-1303 .elementor-element.elementor-element-6f252a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-1303 .elementor-element.elementor-element-6f252a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-1303 .elementor-element.elementor-element-6f252a7 .elementor-icon-list-icon i {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-6f252a7 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill .3s
}

.elementor-1303 .elementor-element.elementor-element-6f252a7 {
    --e-icon-list-icon-size: 3px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 10px
}

.elementor-1303 .elementor-element.elementor-element-6f252a7 .elementor-icon-list-icon {
    padding-right: 5px
}

.elementor-1303 .elementor-element.elementor-element-6f252a7 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-6f252a7>.elementor-widget-container {
    margin: 0 0 0 10px
}

.elementor-1303 .elementor-element.elementor-element-491ff07 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-1303 .elementor-element.elementor-element-28e6d01 .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-1303 .elementor-element.elementor-element-28e6d01>.elementor-widget-container {
    margin: 0 0 22px
}

.elementor-1303 .elementor-element.elementor-element-3db2c2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-3db2c2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-3db2c2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-1303 .elementor-element.elementor-element-3db2c2b .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-1303 .elementor-element.elementor-element-3db2c2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-1303 .elementor-element.elementor-element-3db2c2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-1303 .elementor-element.elementor-element-3db2c2b .elementor-icon-list-icon i {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-3db2c2b .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill .3s
}

.elementor-1303 .elementor-element.elementor-element-3db2c2b {
    --e-icon-list-icon-size: 3px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 10px
}

.elementor-1303 .elementor-element.elementor-element-3db2c2b .elementor-icon-list-icon {
    padding-right: 5px
}

.elementor-1303 .elementor-element.elementor-element-3db2c2b .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-1303 .elementor-element.elementor-element-3db2c2b>.elementor-widget-container {
    margin: 0 0 30px 10px
}

.elementor-1303 .elementor-element.elementor-element-ffa4116 .elementor-button .elementor-align-icon-right {
    margin-left: 10px
}

.elementor-1303 .elementor-element.elementor-element-ffa4116 .elementor-button .elementor-align-icon-left {
    margin-right: 10px
}

.elementor-1303 .elementor-element.elementor-element-ffa4116 .elementor-button .elementor-button-icon i {
    font-size: 14px
}

.elementor-1303 .elementor-element.elementor-element-ffa4116 .elementor-button {
    border-radius: 4px 4px 24px 4px
}

.elementor-1303 .elementor-element.elementor-element-fedb043 {
    --n-accordion-title-font-size: 30px;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-icon-size: 30px;
    --n-accordion-icon-gap: 40px
}

.elementor-1303 .elementor-element.elementor-element-fedb043>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: var(--e-global-color-border)
}

.elementor-1303 .elementor-element.elementor-element-fedb043>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item[open]>.e-n-accordion-item-title {
    border-style: solid;
    border-width: 5px 0 0;
    border-color: var(--e-global-color-accent)
}

.elementor-1303 .elementor-element.elementor-element-fedb043 {
    --n-accordion-padding: 35px 0px 35px 0px
}

:where(.elementor-1303 .elementor-element.elementor-element-fedb043>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: anton, Sans-serif;
    font-weight: 400;
    line-height: 1.3em
}

:where(.elementor-1303 .elementor-element.elementor-element-fedb043>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item)>.e-con {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: var(--e-global-color-border)
}

.elementor-1303 .elementor-element.elementor-element-fedb043>.elementor-widget-container {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-border)
}

.breadcrumb-wrap,
.elementor-page-1303 .breadcrumb-wrap,
.single-gamico-breadcrumb .elementor-section-wrap {
    background-image: url(https://demo2.wpopal.com/gamico/wp-content/uploads/2023/12/page-bc.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.breadcrumb-wrap .breadcrumb-overlay,
.elementor-page-1303 .breadcrumb-wrap .breadcrumb-overlay {
    background-color: #000;
    opacity: .5
}

@media(min-width:768px) {
    .elementor-1303 .elementor-element.elementor-element-40a55c2 {
        --content-width: 1290px
    }

    .elementor-1303 .elementor-element.elementor-element-705e1b9 {
        --width: 40%
    }

    .elementor-1303 .elementor-element.elementor-element-0af637b {
        --width: 60%
    }

    .elementor-1303 .elementor-element.elementor-element-65cf738 {
        --width: 50%
    }

    .elementor-1303 .elementor-element.elementor-element-5bdb0bd {
        --width: 50%
    }

    .elementor-1303 .elementor-element.elementor-element-fe87593 {
        --width: 50%
    }

    .elementor-1303 .elementor-element.elementor-element-5dce0fc {
        --width: 50%
    }

    .elementor-1303 .elementor-element.elementor-element-a8e9b4b {
        --width: 50%
    }

    .elementor-1303 .elementor-element.elementor-element-11afcc7 {
        --width: 50%
    }

    .elementor-1303 .elementor-element.elementor-element-2ac1ee1 {
        --width: 50%
    }

    .elementor-1303 .elementor-element.elementor-element-6d69c03 {
        --width: 50%
    }

    .elementor-1303 .elementor-element.elementor-element-2bd6b80 {
        --width: 50%
    }

    .elementor-1303 .elementor-element.elementor-element-53b068f {
        --width: 50%
    }

    .elementor-1303 .elementor-element.elementor-element-4c5d07a {
        --width: 50%
    }

    .elementor-1303 .elementor-element.elementor-element-491ff07 {
        --width: 50%
    }
}

@media(max-width:1200px) {
    .elementor-1303 .elementor-element.elementor-element-40a55c2 {
        --padding-block-start: 80px;
        --padding-block-end: 80px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px
    }

    .elementor-1303 .elementor-element.elementor-element-705e1b9 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 60px
    }

    .elementor-1303 .elementor-element.elementor-element-7a89c72 .elementor-heading-title {
        font-size: 48px
    }

    .elementor-1303 .elementor-element.elementor-element-1f3939d {
        --gap: 80px 80px
    }

    .elementor-1303 .elementor-element.elementor-element-5cf4c4b {
        --gap: 80px 80px
    }

    .elementor-1303 .elementor-element.elementor-element-af14bb8 {
        --gap: 80px 80px
    }

    .elementor-1303 .elementor-element.elementor-element-6de6a44 {
        --gap: 80px 80px
    }

    .elementor-1303 .elementor-element.elementor-element-40b594f {
        --gap: 80px 80px
    }

    .elementor-1303 .elementor-element.elementor-element-e01f3b0 {
        --gap: 80px 80px
    }
}

@media(max-width:1024px) {
    .elementor-1303 .elementor-element.elementor-element-40a55c2 {
        --border-radius: 40px 40px 0px 0px
    }

    .elementor-1303 .elementor-element.elementor-element-7a89c72 .elementor-heading-title {
        font-size: 42px
    }
}

@media(max-width:880px) {
    .elementor-1303 .elementor-element.elementor-element-40a55c2 {
        --padding-block-start: 60px;
        --padding-block-end: 60px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px
    }

    .elementor-1303 .elementor-element.elementor-element-fd5b8ee {
        --margin-block-start: 0px;
        --margin-block-end: 60px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px
    }

    .elementor-1303 .elementor-element.elementor-element-705e1b9 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 30px
    }

    .elementor-1303 .elementor-element.elementor-element-e7a3d52 {
        --n-tabs-title-gap: 15px
    }

    .elementor-1303 .elementor-element.elementor-element-1f3939d {
        --gap: 60px 60px
    }

    .elementor-1303 .elementor-element.elementor-element-5cf4c4b {
        --gap: 60px 60px
    }

    .elementor-1303 .elementor-element.elementor-element-af14bb8 {
        --gap: 60px 60px
    }

    .elementor-1303 .elementor-element.elementor-element-6de6a44 {
        --gap: 60px 60px
    }

    .elementor-1303 .elementor-element.elementor-element-40b594f {
        --gap: 60px 60px
    }

    .elementor-1303 .elementor-element.elementor-element-e01f3b0 {
        --gap: 60px 60px
    }
}

@media(max-width:767px) {
    .elementor-1303 .elementor-element.elementor-element-40a55c2 {
        --border-radius: 20px 20px 0px 0px;
        --padding-block-start: 60px;
        --padding-block-end: 60px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-1303 .elementor-element.elementor-element-705e1b9 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }

    .elementor-1303 .elementor-element.elementor-element-7a89c72 {
        text-align: center
    }

    .elementor-1303 .elementor-element.elementor-element-7a89c72 .elementor-heading-title {
        font-size: 36px
    }

    .elementor-1303 .elementor-element.elementor-element-7a89c72>.elementor-widget-container {
        margin: 0 0 30px
    }

    .elementor-1303 .elementor-element.elementor-element-62e9225 {
        text-align: center
    }

    .elementor-1303 .elementor-element.elementor-element-3f3ab87 {
        text-align: center
    }

    .elementor-1303 .elementor-element.elementor-element-e7a3d52 {
        --n-tabs-title-gap: 30px
    }

    .elementor-1303 .elementor-element.elementor-element-e2b956d {
        text-align: center
    }

    .elementor-1303 .elementor-element.elementor-element-7291da1 {
        text-align: center
    }

    .elementor-1303 .elementor-element.elementor-element-8bbb345 {
        text-align: center
    }

    .elementor-1303 .elementor-element.elementor-element-0146fcd {
        text-align: center
    }

    .elementor-1303 .elementor-element.elementor-element-91bc272 {
        text-align: center
    }

    .elementor-1303 .elementor-element.elementor-element-e1cf3c9 {
        text-align: center
    }

    .elementor-1303 .elementor-element.elementor-element-5b43c83 {
        text-align: center
    }

    .elementor-1303 .elementor-element.elementor-element-9762ffa {
        text-align: center
    }

    .elementor-1303 .elementor-element.elementor-element-c1265d5 {
        text-align: center
    }

    .elementor-1303 .elementor-element.elementor-element-ce73fee {
        text-align: center
    }

    .elementor-1303 .elementor-element.elementor-element-1cc8556 {
        text-align: center
    }

    .elementor-1303 .elementor-element.elementor-element-28e6d01 {
        text-align: center
    }

    .elementor-1303 .elementor-element.elementor-element-fedb043 {
        --n-accordion-title-font-size: 26px;
        --n-accordion-icon-gap: 15px
    }
}