.elementor-8 .elementor-element.elementor-element-7d24881:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-7d24881>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #02010100;
    background-image: url("../images/stock/home-banner-bg.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-7d24881>.elementor-background-overlay {
    background-image: url("../images/stock/home-banner-bg-Overlay.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-7d24881 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -346px;
    padding: 309px 0px 560px 0px;
    z-index: 6;
}

.elementor-8 .elementor-element.elementor-element-65a22cb.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-8 .elementor-element.elementor-element-65a22cb>.elementor-element-populated {
    padding: 0px 0px 0px 15px;
}

.elementor-8 .elementor-element.elementor-element-264d818 .elementor-heading-title {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-9b76bb7 p {
    color: white;
}

.elementor-8 .elementor-element.elementor-element-264d818>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
}

.elementor-8 .elementor-element.elementor-element-9b76bb7 {
    color: var( --e-global-color-beb4bac);
    font-family: var( --e-global-typography-939b7f9-font-family), Sans-serif;
    font-size: var( --e-global-typography-939b7f9-font-size);
    font-weight: var( --e-global-typography-939b7f9-font-weight);
    text-transform: var( --e-global-typography-939b7f9-text-transform);
    font-style: var( --e-global-typography-939b7f9-font-style);
    text-decoration: var( --e-global-typography-939b7f9-text-decoration);
    line-height: var( --e-global-typography-939b7f9-line-height);
    letter-spacing: var( --e-global-typography-939b7f9-letter-spacing);
    word-spacing: var( --e-global-typography-939b7f9-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-9b76bb7>.elementor-widget-container {
    margin: 0px 0px 06px 0px;
    padding: 0px 123px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c9f72b0 .elementor-button {
    fill: var( --e-global-color-beb4bac);
    color: var( --e-global-color-beb4bac);
    background-color: var( --e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    border-radius: 2px 2px 2px 2px;
    padding: 18px 31px 16px 31px;
}

.elementor-8 .elementor-element.elementor-element-c9f72b0 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-c9f72b0 .elementor-button:focus {
    color: var( --e-global-color-beb4bac);
    background-color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-c9f72b0 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-c9f72b0 .elementor-button:focus svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-c9f72b0>.elementor-widget-container {
    margin: 0px 18px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c9f72b0 {
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-b4a8410 .elementor-button {
    fill: var( --e-global-color-beb4bac);
    color: var( --e-global-color-beb4bac);
    background-color: #2EA7DD00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-beb4bac);
    border-radius: 2px 2px 2px 2px;
    padding: 18px 44px 16px 44px;
}

.elementor-8 .elementor-element.elementor-element-b4a8410 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-b4a8410 .elementor-button:focus {
    color: var( --e-global-color-beb4bac);
    background-color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-b4a8410 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-b4a8410 .elementor-button:focus svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-b4a8410>.elementor-widget-container {
    margin: 0px 15px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-b4a8410 {
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-cd50e9d {
    --grid-template-columns: repeat(1, auto);
    --icon-size: 18px;
    --grid-column-gap: 5px;
    --grid-row-gap: 19px;
    width: auto;
    max-width: auto;
    top: 117px;
}

.elementor-8 .elementor-element.elementor-element-cd50e9d .elementor-widget-container {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-cd50e9d .elementor-social-icon {
    background-color: #2EA7DD00;
    --icon-padding: 0.8em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-cd50e9d .elementor-social-icon i {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-cd50e9d .elementor-social-icon svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-cd50e9d .elementor-icon {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-cd50e9d .elementor-social-icon:hover {
    background-color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-cd50e9d .elementor-social-icon:hover i {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-cd50e9d .elementor-social-icon:hover svg {
    fill: var( --e-global-color-beb4bac);
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-cd50e9d {
    left: -312px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-cd50e9d {
    right: -312px;
}

.elementor-8 .elementor-element.elementor-element-fe86ce8>.elementor-element-populated {
    padding: 0px 15px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4d75063:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-4d75063>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-4d75063 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 110px 0px;
}

.elementor-8 .elementor-element.elementor-element-4d75063>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-46e2265.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-46e2265>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-46e2265 {
    z-index: 9;
}

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

.elementor-8 .elementor-element.elementor-element-4bbf58a {
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-a006b26 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-a006b26>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-8 .elementor-element.elementor-element-86054f3 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-86054f3 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-86054f3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 125px 0px 125px;
}

.elementor-8 .elementor-element.elementor-element-fe9f10e {
    margin-top: 21px;
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-ea1daf7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-ea1daf7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-ea1daf7>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.04);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 56px 0px;
}

.elementor-8 .elementor-element.elementor-element-ea1daf7>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-ea1daf7>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-ea1daf7>.elementor-background-slideshow {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-ea1daf7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-ac20b25 img {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-ac20b25>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-8 .elementor-element.elementor-element-2fc72c4 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-2fc72c4 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-2fc72c4>.elementor-widget-container {
    margin: 0px 0px -8px 0px;
    padding: 0px 75px 0px 75px;
}

.elementor-8 .elementor-element.elementor-element-c436e82 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-c436e82>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-8 .elementor-element.elementor-element-2bd72a8 .elementor-button {
    font-family: var( --e-global-typography-216c303-font-family), Sans-serif;
    font-size: var( --e-global-typography-216c303-font-size);
    font-weight: var( --e-global-typography-216c303-font-weight);
    text-transform: var( --e-global-typography-216c303-text-transform);
    font-style: var( --e-global-typography-216c303-font-style);
    text-decoration: var( --e-global-typography-216c303-text-decoration);
    line-height: var( --e-global-typography-216c303-line-height);
    letter-spacing: var( --e-global-typography-216c303-letter-spacing);
    word-spacing: var( --e-global-typography-216c303-word-spacing);
    fill: var( --e-global-color-beb4bac);
    color: var( --e-global-color-beb4bac);
    padding: 12px 22px 11px 22px;
}

.elementor-8 .elementor-element.elementor-element-2bd72a8 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-2bd72a8 .elementor-button:focus {
    color: var( --e-global-color-beb4bac);
    background-color: var( --e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-2bd72a8 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-2bd72a8 .elementor-button:focus svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-2bd72a8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ed1407f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-ed1407f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-ed1407f>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.04);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 56px 0px;
}

.elementor-8 .elementor-element.elementor-element-ed1407f>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-ed1407f>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-ed1407f>.elementor-background-slideshow {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-ed1407f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-6accc8d img {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-6accc8d>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-8 .elementor-element.elementor-element-f4d5e53 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-f4d5e53 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-f4d5e53>.elementor-widget-container {
    margin: 0px 0px -8px 0px;
    padding: 0px 75px 0px 75px;
}

.elementor-8 .elementor-element.elementor-element-646d80c {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-646d80c>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-8 .elementor-element.elementor-element-ea04389 .elementor-button {
    font-family: var( --e-global-typography-216c303-font-family), Sans-serif;
    font-size: var( --e-global-typography-216c303-font-size);
    font-weight: var( --e-global-typography-216c303-font-weight);
    text-transform: var( --e-global-typography-216c303-text-transform);
    font-style: var( --e-global-typography-216c303-font-style);
    text-decoration: var( --e-global-typography-216c303-text-decoration);
    line-height: var( --e-global-typography-216c303-line-height);
    letter-spacing: var( --e-global-typography-216c303-letter-spacing);
    word-spacing: var( --e-global-typography-216c303-word-spacing);
    fill: var( --e-global-color-beb4bac);
    color: var( --e-global-color-beb4bac);
    padding: 12px 22px 11px 22px;
}

.elementor-8 .elementor-element.elementor-element-ea04389 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-ea04389 .elementor-button:focus {
    color: var( --e-global-color-beb4bac);
    background-color: var( --e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-ea04389 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-ea04389 .elementor-button:focus svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-ea04389>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-5301ad3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-5301ad3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-5301ad3>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.04);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 56px 0px;
}

.elementor-8 .elementor-element.elementor-element-5301ad3>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-5301ad3>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-5301ad3>.elementor-background-slideshow {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-5301ad3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-f3e28f8 img {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-f3e28f8>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-8 .elementor-element.elementor-element-30aaef7 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-30aaef7 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-30aaef7>.elementor-widget-container {
    margin: 0px 0px -8px 0px;
    padding: 0px 75px 0px 75px;
}

.elementor-8 .elementor-element.elementor-element-70e1a76 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-70e1a76>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-8 .elementor-element.elementor-element-3e20a06 .elementor-button {
    font-family: var( --e-global-typography-216c303-font-family), Sans-serif;
    font-size: var( --e-global-typography-216c303-font-size);
    font-weight: var( --e-global-typography-216c303-font-weight);
    text-transform: var( --e-global-typography-216c303-text-transform);
    font-style: var( --e-global-typography-216c303-font-style);
    text-decoration: var( --e-global-typography-216c303-text-decoration);
    line-height: var( --e-global-typography-216c303-line-height);
    letter-spacing: var( --e-global-typography-216c303-letter-spacing);
    word-spacing: var( --e-global-typography-216c303-word-spacing);
    fill: var( --e-global-color-beb4bac);
    color: var( --e-global-color-beb4bac);
    padding: 12px 22px 11px 22px;
}

.elementor-8 .elementor-element.elementor-element-3e20a06 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-3e20a06 .elementor-button:focus {
    color: var( --e-global-color-beb4bac);
    background-color: var( --e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-3e20a06 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-3e20a06 .elementor-button:focus svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-3e20a06>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-43f070c {
    width: 75px;
    max-width: 75px;
    top: 299px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-43f070c {
    left: 1155px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-43f070c {
    right: 1155px;
}

.elementor-8 .elementor-element.elementor-element-37add77:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-37add77>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-a2f21af);
    background-image: url("../images/stock/home-section2-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-37add77 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 110px 0px 110px 0px;
}

.elementor-8 .elementor-element.elementor-element-37add77>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-aaf81d8.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-8 .elementor-element.elementor-element-aaf81d8>.elementor-element-populated {
    padding: 0px 40px 0px 15px;
}

.elementor-8 .elementor-element.elementor-element-565a982 img {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-565a982 {
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-dac5418 {
    margin-top: -144px;
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-06bbe64:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-06bbe64>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-06bbe64:hover>.elementor-element-populated {
    background-color: var( --e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-06bbe64>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-06bbe64>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-06bbe64>.elementor-background-slideshow {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-06bbe64>.elementor-element-populated {
    transition: background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 112px 0px 112px;
    --e-column-margin-right: 112px;
    --e-column-margin-left: 112px;
    padding: 40px 35px 34px 35px;
}

.elementor-8 .elementor-element.elementor-element-06bbe64>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-3d5b9bb>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-8 .elementor-element.elementor-element-2935e07 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-2935e07 .elementor-heading-title {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-43b1d7b>.elementor-element-populated {
    margin: -3px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-8 .elementor-element.elementor-element-d7cac7a>.elementor-widget-container {
    margin: 0px 0px -7px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-8 .elementor-element.elementor-element-de551ab .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-de551ab>.elementor-widget-container {
    margin: 0px 0px -4px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-8 .elementor-element.elementor-element-1eb40e6>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-8 .elementor-element.elementor-element-fc26047>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-8 .elementor-element.elementor-element-1eee35f {
    margin-top: 12px;
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-b3aa38b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-b3aa38b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-b3aa38b>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-b3aa38b>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-b3aa38b>.elementor-background-slideshow {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-b3aa38b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 34px 0px 25px 0px;
}

.elementor-8 .elementor-element.elementor-element-b3aa38b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-bf2b1f3 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-bf2b1f3 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-b355b35-font-family), Sans-serif;
    font-size: var( --e-global-typography-b355b35-font-size);
    font-weight: var( --e-global-typography-b355b35-font-weight);
    text-transform: var( --e-global-typography-b355b35-text-transform);
    font-style: var( --e-global-typography-b355b35-font-style);
    text-decoration: var( --e-global-typography-b355b35-text-decoration);
    line-height: var( --e-global-typography-b355b35-line-height);
    letter-spacing: var( --e-global-typography-b355b35-letter-spacing);
    word-spacing: var( --e-global-typography-b355b35-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-bf2b1f3>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-8 .elementor-element.elementor-element-dedecae:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-dedecae>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-dedecae>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-dedecae>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-dedecae>.elementor-background-slideshow {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-dedecae>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 34px 0px 25px 0px;
}

.elementor-8 .elementor-element.elementor-element-dedecae>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-a92f767>.elementor-widget-container {
    margin: 0px 0px 1px 0px;
}

.elementor-8 .elementor-element.elementor-element-ccec26c {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-ccec26c .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-b355b35-font-family), Sans-serif;
    font-size: var( --e-global-typography-b355b35-font-size);
    font-weight: var( --e-global-typography-b355b35-font-weight);
    text-transform: var( --e-global-typography-b355b35-text-transform);
    font-style: var( --e-global-typography-b355b35-font-style);
    text-decoration: var( --e-global-typography-b355b35-text-decoration);
    line-height: var( --e-global-typography-b355b35-line-height);
    letter-spacing: var( --e-global-typography-b355b35-letter-spacing);
    word-spacing: var( --e-global-typography-b355b35-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-ccec26c>.elementor-widget-container {
    padding: 0px 010px 0px 010px;
}

.elementor-8 .elementor-element.elementor-element-418f3a4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-418f3a4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-418f3a4>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-418f3a4>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-418f3a4>.elementor-background-slideshow {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-418f3a4>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 34px 0px 25px 0px;
}

.elementor-8 .elementor-element.elementor-element-418f3a4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-51d3d46>.elementor-widget-container {
    margin: 0px 0px 1px 0px;
}

.elementor-8 .elementor-element.elementor-element-5107de4 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-5107de4 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-b355b35-font-family), Sans-serif;
    font-size: var( --e-global-typography-b355b35-font-size);
    font-weight: var( --e-global-typography-b355b35-font-weight);
    text-transform: var( --e-global-typography-b355b35-text-transform);
    font-style: var( --e-global-typography-b355b35-font-style);
    text-decoration: var( --e-global-typography-b355b35-text-decoration);
    line-height: var( --e-global-typography-b355b35-line-height);
    letter-spacing: var( --e-global-typography-b355b35-letter-spacing);
    word-spacing: var( --e-global-typography-b355b35-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-5107de4>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-8 .elementor-element.elementor-element-3acae9d>.elementor-container {
    max-width: 1110px;
}

.elementor-8 .elementor-element.elementor-element-3acae9d:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-3acae9d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/stock/home-section3-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-8 .elementor-element.elementor-element-3acae9d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 106px 0px 90px 0px;
}

.elementor-8 .elementor-element.elementor-element-3acae9d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-a58af84.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-a58af84>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-a7a4d87 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-a7a4d87>.elementor-widget-container {
    margin: 0px 15px -6px 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-a22ed14 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-a22ed14 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-a22ed14>.elementor-widget-container {
    margin: 0px 15px -4px 15px;
    padding: 0px 250px 0px 250px;
}

.elementor-8 .elementor-element.elementor-element-627050c {
    color: var( --e-global-color-beb4bac);
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-627050c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-da8044e {
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-8 .elementor-element.elementor-element-b750b50.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-8 .elementor-element.elementor-element-b750b50:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-b750b50>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/stock/gallery-image.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-b750b50>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 39%, var( --e-global-color-secondary) 68%);
    opacity: 0.6;
}

.elementor-8 .elementor-element.elementor-element-b750b50>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding: 0px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-b750b50>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.4s, border-radius 0.3s, opacity 0.4s;
}

.elementor-8 .elementor-element.elementor-element-8ae91bc .elementor-spacer-inner {
    height: 306px;
}

.elementor-8 .elementor-element.elementor-element-11a8b45 .elementor-heading-title {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-11a8b45>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-8 .elementor-element.elementor-element-11a8b45 {
    width: 100%;
    max-width: 100%;
}

.elementor-8 .elementor-element.elementor-element-dddee08 {
    color: var( --e-global-color-beb4bac);
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-dddee08>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    padding-bottom: 10px;
    color: white;
}

.elementor-8 .elementor-element.elementor-element-ed855e4 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-ed855e4.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-beb4bac);
}

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

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

.elementor-8 .elementor-element.elementor-element-ed855e4.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-ed855e4.elementor-view-framed .elementor-icon:hover,
.elementor-8 .elementor-element.elementor-element-ed855e4.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-beb4bac);
    border-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-ed855e4.elementor-view-framed .elementor-icon:hover,
.elementor-8 .elementor-element.elementor-element-ed855e4.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-beb4bac);
}

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

.elementor-8 .elementor-element.elementor-element-ed855e4>.elementor-widget-container {
    padding: 8px 9px 0px 9px;
    background-color: var( --e-global-color-primary);
    border-radius: 3px 3px 3px 3px;
}

.elementor-8 .elementor-element.elementor-element-ed855e4:hover .elementor-widget-container {
    background-color: var( --e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-ed855e4 {
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-a7bc152.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-8 .elementor-element.elementor-element-a7bc152:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-a7bc152>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/stock/gallery-image-2.png");
    background-position: center center;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-a7bc152>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 39%, var( --e-global-color-secondary) 68%);
    opacity: 0.6;
}

.elementor-8 .elementor-element.elementor-element-a7bc152>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
    padding: 0px 30px 15px 30px;
}

.elementor-8 .elementor-element.elementor-element-a7bc152>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.4s, border-radius 0.3s, opacity 0.4s;
}

.elementor-8 .elementor-element.elementor-element-acd765c .elementor-spacer-inner {
    height: 318px;
}

.elementor-8 .elementor-element.elementor-element-4bfe7e8 .elementor-heading-title {
    color: var( --e-global-color-beb4bac);
}

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

.elementor-8 .elementor-element.elementor-element-4bfe7e8 {
    width: 100%;
    max-width: 100%;
}

.elementor-8 .elementor-element.elementor-element-095795d {
    color: var( --e-global-color-beb4bac);
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-095795d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-095795d>.elementor-widget-container p {
    color: white;
    padding-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-03cf0c8 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-03cf0c8.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-03cf0c8.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-03cf0c8.elementor-view-default .elementor-icon {
    color: var( --e-global-color-beb4bac);
    border-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-03cf0c8.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-03cf0c8.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-03cf0c8.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-03cf0c8.elementor-view-framed .elementor-icon:hover,
.elementor-8 .elementor-element.elementor-element-03cf0c8.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-beb4bac);
    border-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-03cf0c8.elementor-view-framed .elementor-icon:hover,
.elementor-8 .elementor-element.elementor-element-03cf0c8.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-03cf0c8 .elementor-icon {
    font-size: 25px;
}

.elementor-8 .elementor-element.elementor-element-03cf0c8>.elementor-widget-container {
    margin: -18px 0px 0px 0px;
    padding: 8px 8px 0px 9px;
    background-color: var( --e-global-color-primary);
    border-radius: 3px 3px 3px 3px;
}

.elementor-8 .elementor-element.elementor-element-03cf0c8:hover .elementor-widget-container {
    background-color: var( --e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-03cf0c8 {
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-55b042b {
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-8 .elementor-element.elementor-element-2c5530f.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-8 .elementor-element.elementor-element-2c5530f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-2c5530f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/stock/gallery-image-3.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-2c5530f>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 39%, var( --e-global-color-secondary) 68%);
    opacity: 0.6;
}

.elementor-8 .elementor-element.elementor-element-2c5530f>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding: 0px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-2c5530f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.4s, border-radius 0.3s, opacity 0.4s;
}

.elementor-8 .elementor-element.elementor-element-fefecf0 .elementor-spacer-inner {
    height: 237px;
}

.elementor-8 .elementor-element.elementor-element-47623f2 .elementor-heading-title {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-47623f2>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-8 .elementor-element.elementor-element-47623f2 {
    width: 100%;
    max-width: 100%;
}

.elementor-8 .elementor-element.elementor-element-7066bd9 {
    color: var( --e-global-color-beb4bac);
    font-family: var( --e-global-typography-06abd41-font-family), Sans-serif;
    font-size: var( --e-global-typography-06abd41-font-size);
    font-weight: var( --e-global-typography-06abd41-font-weight);
    text-transform: var( --e-global-typography-06abd41-text-transform);
    font-style: var( --e-global-typography-06abd41-font-style);
    text-decoration: var( --e-global-typography-06abd41-text-decoration);
    line-height: var( --e-global-typography-06abd41-line-height);
    letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
    word-spacing: var( --e-global-typography-06abd41-word-spacing);
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-7066bd9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7066bd9>.elementor-widget-container p {
    color: white;
    padding-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-d2463fc .elementor-icon-wrapper {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-d2463fc.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-beb4bac);
}

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

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

.elementor-8 .elementor-element.elementor-element-d2463fc.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-d2463fc.elementor-view-framed .elementor-icon:hover,
.elementor-8 .elementor-element.elementor-element-d2463fc.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-beb4bac);
    border-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-d2463fc.elementor-view-framed .elementor-icon:hover,
.elementor-8 .elementor-element.elementor-element-d2463fc.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-beb4bac);
}

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

.elementor-8 .elementor-element.elementor-element-d2463fc>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 8px 9px 0px 9px;
    background-color: var( --e-global-color-primary);
    border-radius: 3px 3px 3px 3px;
}

.elementor-8 .elementor-element.elementor-element-d2463fc:hover .elementor-widget-container {
    background-color: var( --e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-d2463fc {
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-93d33c6.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-8 .elementor-element.elementor-element-93d33c6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-93d33c6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/stock/gallery-image-4.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-93d33c6>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 39%, var( --e-global-color-secondary) 68%);
    opacity: 0.6;
}

.elementor-8 .elementor-element.elementor-element-93d33c6>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-93d33c6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.4s, border-radius 0.3s, opacity 0.4s;
}

.elementor-8 .elementor-element.elementor-element-3dbb9cf .elementor-spacer-inner {
    height: 237px;
}

.elementor-8 .elementor-element.elementor-element-f4d23cb .elementor-heading-title {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-f4d23cb>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-8 .elementor-element.elementor-element-f4d23cb {
    width: 100%;
    max-width: 100%;
}

.elementor-8 .elementor-element.elementor-element-aac146c {
    color: var( --e-global-color-beb4bac);
    font-family: var( --e-global-typography-06abd41-font-family), Sans-serif;
    font-size: var( --e-global-typography-06abd41-font-size);
    font-weight: var( --e-global-typography-06abd41-font-weight);
    text-transform: var( --e-global-typography-06abd41-text-transform);
    font-style: var( --e-global-typography-06abd41-font-style);
    text-decoration: var( --e-global-typography-06abd41-text-decoration);
    line-height: var( --e-global-typography-06abd41-line-height);
    letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
    word-spacing: var( --e-global-typography-06abd41-word-spacing);
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-aac146c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-360ea0d .elementor-icon-wrapper {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-360ea0d.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-360ea0d.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-360ea0d.elementor-view-default .elementor-icon {
    color: var( --e-global-color-beb4bac);
    border-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-360ea0d.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-360ea0d.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-360ea0d.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-360ea0d.elementor-view-framed .elementor-icon:hover,
.elementor-8 .elementor-element.elementor-element-360ea0d.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-beb4bac);
    border-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-360ea0d.elementor-view-framed .elementor-icon:hover,
.elementor-8 .elementor-element.elementor-element-360ea0d.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-360ea0d .elementor-icon {
    font-size: 25px;
}

.elementor-8 .elementor-element.elementor-element-360ea0d>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
    padding: 8px 9px 0px 9px;
    background-color: var( --e-global-color-primary);
    border-radius: 3px 3px 3px 3px;
}

.elementor-8 .elementor-element.elementor-element-360ea0d:hover .elementor-widget-container {
    background-color: var( --e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-360ea0d {
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-c9a8d4a.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-8 .elementor-element.elementor-element-c9a8d4a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-c9a8d4a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/stock/gallery-image-5.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-c9a8d4a>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 39%, var( --e-global-color-secondary) 68%);
    opacity: 0.6;
}

.elementor-8 .elementor-element.elementor-element-c9a8d4a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
    padding: 0px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-c9a8d4a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.4s, border-radius 0.3s, opacity 0.4s;
}

.elementor-8 .elementor-element.elementor-element-a0e1feb .elementor-spacer-inner {
    height: 237px;
}

.elementor-8 .elementor-element.elementor-element-296d8e8 .elementor-heading-title {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-296d8e8>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-8 .elementor-element.elementor-element-296d8e8 {
    width: 100%;
    max-width: 100%;
}

.elementor-8 .elementor-element.elementor-element-d6e45cb {
    color: var( --e-global-color-beb4bac);
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-d6e45cb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-072badf .elementor-icon-wrapper {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-072badf.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-072badf.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-072badf.elementor-view-default .elementor-icon {
    color: var( --e-global-color-beb4bac);
    border-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-072badf.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-072badf.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-072badf.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-072badf.elementor-view-framed .elementor-icon:hover,
.elementor-8 .elementor-element.elementor-element-072badf.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-beb4bac);
    border-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-072badf.elementor-view-framed .elementor-icon:hover,
.elementor-8 .elementor-element.elementor-element-072badf.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-072badf .elementor-icon {
    font-size: 25px;
}

.elementor-8 .elementor-element.elementor-element-072badf>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 8px 9px 0px 9px;
    background-color: var( --e-global-color-primary);
    border-radius: 3px 3px 3px 3px;
}

.elementor-8 .elementor-element.elementor-element-072badf:hover .elementor-widget-container {
    background-color: var( --e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-072badf {
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-d13dee0 .elementor-button {
    fill: var( --e-global-color-beb4bac);
    color: var( --e-global-color-beb4bac);
    padding: 19px 59px 18px 59px;
}

.elementor-8 .elementor-element.elementor-element-d13dee0 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-d13dee0 .elementor-button:focus {
    color: var( --e-global-color-beb4bac);
    background-color: var( --e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-d13dee0 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-d13dee0 .elementor-button:focus svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-d13dee0 {
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-65e9d16 {
    width: auto;
    max-width: auto;
    top: 144px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-65e9d16 {
    left: -89px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-65e9d16 {
    right: -89px;
}

.elementor-8 .elementor-element.elementor-element-b079fb0:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-b079fb0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
    background-image: url("../images/stock/home-section4-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-b079fb0>.elementor-background-overlay {
    background-image: url("../images/stock/home-section4-bg-overlay.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-b079fb0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 106px 0px 227px 0px;
}

.elementor-8 .elementor-element.elementor-element-6071091>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-8 .elementor-element.elementor-element-27b04b7 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-27b04b7 .elementor-heading-title {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-27b04b7>.elementor-widget-container {
    margin: 0px 0px -7px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-8 .elementor-element.elementor-element-39a335f {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-39a335f .elementor-heading-title {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-39a335f>.elementor-widget-container {
    margin: 0px 0px -3px 0px;
    padding: 0px 125px 0px 125px;
}

.elementor-8 .elementor-element.elementor-element-fd1c866 {
    text-align: center;
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-fd1c866>.elementor-widget-container {
    margin: 0px 0px 07px 0px;
    padding: 0px 50px 0px 50px;
}

.elementor-8 .elementor-element.elementor-element-4afb48f .elementor-icon-list-icon i {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-4afb48f .elementor-icon-list-icon svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-4afb48f .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var( --e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-4afb48f .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-4afb48f {
    --e-icon-list-icon-size: 20px;
}

.elementor-8 .elementor-element.elementor-element-4afb48f .elementor-icon-list-text {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-4afb48f .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-4afb48f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-8 .elementor-element.elementor-element-4afb48f .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-f4117fb-font-family), Sans-serif;
    font-size: var( --e-global-typography-f4117fb-font-size);
    font-weight: var( --e-global-typography-f4117fb-font-weight);
    text-transform: var( --e-global-typography-f4117fb-text-transform);
    font-style: var( --e-global-typography-f4117fb-font-style);
    text-decoration: var( --e-global-typography-f4117fb-text-decoration);
    line-height: var( --e-global-typography-f4117fb-line-height);
    letter-spacing: var( --e-global-typography-f4117fb-letter-spacing);
    word-spacing: var( --e-global-typography-f4117fb-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-f2afb7b:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-f2afb7b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-a2f21af);
    background-image: url("../images/stock/home-section2-bg.jpg");
}

.elementor-8 .elementor-element.elementor-element-f2afb7b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 109px 0px 112px 0px;
}

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

.elementor-8 .elementor-element.elementor-element-e087de2>.elementor-element-populated {
    margin: -2px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 40px 0px 15px;
}

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

.elementor-8 .elementor-element.elementor-element-5387323>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 25px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-12ff395 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-12ff395>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 25px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7aab0ca>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 15px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-3fc98ad>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 15px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-32aa87b .elementor-button {
    fill: var( --e-global-color-beb4bac);
    color: var( --e-global-color-beb4bac);
    padding: 19px 45px 18px 45px;
}

.elementor-8 .elementor-element.elementor-element-32aa87b .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-32aa87b .elementor-button:focus {
    color: var( --e-global-color-beb4bac);
    background-color: var( --e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-32aa87b .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-32aa87b .elementor-button:focus svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-0e74e43>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-abb61c9 {
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7a9c17d.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-7a9c17d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-7a9c17d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-7a9c17d>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-7a9c17d>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-7a9c17d>.elementor-background-slideshow {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-7a9c17d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 31px 0px 31px 0px;
}

.elementor-8 .elementor-element.elementor-element-7a9c17d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-69813f2 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-69813f2>.elementor-widget-container {
    margin: 0px 0px -7px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-da10e3b {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-da10e3b .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-f734a53-font-family), Sans-serif;
    font-size: var( --e-global-typography-f734a53-font-size);
    font-weight: var( --e-global-typography-f734a53-font-weight);
    text-transform: var( --e-global-typography-f734a53-text-transform);
    font-style: var( --e-global-typography-f734a53-font-style);
    text-decoration: var( --e-global-typography-f734a53-text-decoration);
    line-height: var( --e-global-typography-f734a53-line-height);
    letter-spacing: var( --e-global-typography-f734a53-letter-spacing);
    word-spacing: var( --e-global-typography-f734a53-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-da10e3b>.elementor-widget-container {
    margin: 0px 0px -16px 0px;
}

.elementor-8 .elementor-element.elementor-element-a1d572a {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-15aa9c0.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-15aa9c0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-15aa9c0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-15aa9c0>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-15aa9c0>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-15aa9c0>.elementor-background-slideshow {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-15aa9c0>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 31px 0px 31px 0px;
}

.elementor-8 .elementor-element.elementor-element-15aa9c0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-e834e26 {
    text-align: center;
}

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

.elementor-8 .elementor-element.elementor-element-64a31f3 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-64a31f3 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-f734a53-font-family), Sans-serif;
    font-size: var( --e-global-typography-f734a53-font-size);
    font-weight: var( --e-global-typography-f734a53-font-weight);
    text-transform: var( --e-global-typography-f734a53-text-transform);
    font-style: var( --e-global-typography-f734a53-font-style);
    text-decoration: var( --e-global-typography-f734a53-text-decoration);
    line-height: var( --e-global-typography-f734a53-line-height);
    letter-spacing: var( --e-global-typography-f734a53-letter-spacing);
    word-spacing: var( --e-global-typography-f734a53-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-64a31f3>.elementor-widget-container {
    margin: 0px 0px -16px 0px;
}

.elementor-8 .elementor-element.elementor-element-147bb33 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-23923d4.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-23923d4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-23923d4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-23923d4>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-23923d4>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-23923d4>.elementor-background-slideshow {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-23923d4>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 31px 0px 31px 0px;
}

.elementor-8 .elementor-element.elementor-element-23923d4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-90cf3d4 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-90cf3d4>.elementor-widget-container {
    margin: 0px 0px -7px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-5f8d4fd {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-5f8d4fd .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-f734a53-font-family), Sans-serif;
    font-size: var( --e-global-typography-f734a53-font-size);
    font-weight: var( --e-global-typography-f734a53-font-weight);
    text-transform: var( --e-global-typography-f734a53-text-transform);
    font-style: var( --e-global-typography-f734a53-font-style);
    text-decoration: var( --e-global-typography-f734a53-text-decoration);
    line-height: var( --e-global-typography-f734a53-line-height);
    letter-spacing: var( --e-global-typography-f734a53-letter-spacing);
    word-spacing: var( --e-global-typography-f734a53-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-5f8d4fd>.elementor-widget-container {
    margin: 0px 0px -16px 0px;
}

.elementor-8 .elementor-element.elementor-element-149c21b {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-b28c55f.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-b28c55f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-b28c55f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-b28c55f>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-b28c55f>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-b28c55f>.elementor-background-slideshow {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-b28c55f>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 31px 0px 31px 0px;
}

.elementor-8 .elementor-element.elementor-element-b28c55f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-0c115f5 {
    text-align: center;
}

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

.elementor-8 .elementor-element.elementor-element-fe13e28 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-fe13e28 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-f734a53-font-family), Sans-serif;
    font-size: var( --e-global-typography-f734a53-font-size);
    font-weight: var( --e-global-typography-f734a53-font-weight);
    text-transform: var( --e-global-typography-f734a53-text-transform);
    font-style: var( --e-global-typography-f734a53-font-style);
    text-decoration: var( --e-global-typography-f734a53-text-decoration);
    line-height: var( --e-global-typography-f734a53-line-height);
    letter-spacing: var( --e-global-typography-f734a53-letter-spacing);
    word-spacing: var( --e-global-typography-f734a53-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-fe13e28>.elementor-widget-container {
    margin: 0px 0px -16px 0px;
}

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

.elementor-8 .elementor-element.elementor-element-a327505 {
    z-index: 6;
    width: 75px;
    max-width: 75px;
    top: -17px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-a327505 {
    left: 587px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-a327505 {
    right: 587px;
}

.elementor-8 .elementor-element.elementor-element-4553f95 {
    padding: 106px 0px 110px 0px;
}

.elementor-8 .elementor-element.elementor-element-53a65d2>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-d9f2f3b {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-d9f2f3b>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-8 .elementor-element.elementor-element-e7c17d5 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-e7c17d5 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-e7c17d5>.elementor-widget-container {
    margin: 0px 0px 06px 0px;
    padding: 0px 250px 0px 250px;
}

.elementor-8 .elementor-element.elementor-element-77cf915 {
    margin-top: 4px;
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-7ff1506.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-7ff1506:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-7ff1506>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-7ff1506>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var( --e-global-color-5b4f9ed);
    box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.04);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 34px 0px;
}

.elementor-8 .elementor-element.elementor-element-7ff1506>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-7ff1506>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-7ff1506>.elementor-background-slideshow {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-7ff1506:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var( --e-global-color-accent);
    box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.04);
}

.elementor-8 .elementor-element.elementor-element-7ff1506:hover>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-7ff1506:hover>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-7ff1506>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-214d666 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-214d666 img {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-0983a8b {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-0983a8b .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
}

.elementor-8 .elementor-element.elementor-element-0983a8b>.elementor-widget-container {
    margin: 11px 0px -13px 0px;
}

.elementor-8 .elementor-element.elementor-element-ca147bf {
    text-align: center;
    font-family: var( --e-global-typography-06abd41-font-family), Sans-serif;
    font-size: var( --e-global-typography-06abd41-font-size);
    font-weight: var( --e-global-typography-06abd41-font-weight);
    text-transform: var( --e-global-typography-06abd41-text-transform);
    font-style: var( --e-global-typography-06abd41-font-style);
    text-decoration: var( --e-global-typography-06abd41-text-decoration);
    line-height: var( --e-global-typography-06abd41-line-height);
    letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
    word-spacing: var( --e-global-typography-06abd41-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-ca147bf>.elementor-widget-container {
    margin: 0px 0px -2px 0px;
}

.elementor-8 .elementor-element.elementor-element-106d1cf {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 9px;
}

.elementor-8 .elementor-element.elementor-element-106d1cf .elementor-widget-container {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-106d1cf .elementor-social-icon {
    background-color: var( --e-global-color-primary);
    --icon-padding: 0.6em;
}

.elementor-8 .elementor-element.elementor-element-106d1cf .elementor-social-icon i {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-106d1cf .elementor-social-icon svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-106d1cf .elementor-icon {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-106d1cf .elementor-social-icon:hover {
    background-color: var( --e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-106d1cf .elementor-social-icon:hover i {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-106d1cf .elementor-social-icon:hover svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-50bb35b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-50bb35b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-50bb35b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-50bb35b>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var( --e-global-color-5b4f9ed);
    box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.04);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 34px 0px;
}

.elementor-8 .elementor-element.elementor-element-50bb35b>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-50bb35b>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-50bb35b>.elementor-background-slideshow {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-50bb35b:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var( --e-global-color-accent);
    box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.04);
}

.elementor-8 .elementor-element.elementor-element-50bb35b:hover>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-50bb35b:hover>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-50bb35b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-8260cbf {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-8260cbf img {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-c6ecfa2 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-c6ecfa2 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
}

.elementor-8 .elementor-element.elementor-element-c6ecfa2>.elementor-widget-container {
    margin: 11px 0px -13px 0px;
}

.elementor-8 .elementor-element.elementor-element-a3240bc {
    text-align: center;
    font-family: var( --e-global-typography-06abd41-font-family), Sans-serif;
    font-size: var( --e-global-typography-06abd41-font-size);
    font-weight: var( --e-global-typography-06abd41-font-weight);
    text-transform: var( --e-global-typography-06abd41-text-transform);
    font-style: var( --e-global-typography-06abd41-font-style);
    text-decoration: var( --e-global-typography-06abd41-text-decoration);
    line-height: var( --e-global-typography-06abd41-line-height);
    letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
    word-spacing: var( --e-global-typography-06abd41-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-a3240bc>.elementor-widget-container {
    margin: 0px 0px -2px 0px;
}

.elementor-8 .elementor-element.elementor-element-993a3df {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 9px;
}

.elementor-8 .elementor-element.elementor-element-993a3df .elementor-widget-container {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-993a3df .elementor-social-icon {
    background-color: var( --e-global-color-primary);
    --icon-padding: 0.6em;
}

.elementor-8 .elementor-element.elementor-element-993a3df .elementor-social-icon i {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-993a3df .elementor-social-icon svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-993a3df .elementor-icon {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-993a3df .elementor-social-icon:hover {
    background-color: var( --e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-993a3df .elementor-social-icon:hover i {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-993a3df .elementor-social-icon:hover svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-a4f5891.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-a4f5891:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-a4f5891>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-a4f5891>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var( --e-global-color-5b4f9ed);
    box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.04);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 34px 0px;
}

.elementor-8 .elementor-element.elementor-element-a4f5891>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-a4f5891>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-a4f5891>.elementor-background-slideshow {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-a4f5891:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var( --e-global-color-accent);
    box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.04);
}

.elementor-8 .elementor-element.elementor-element-a4f5891:hover>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-a4f5891:hover>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-a4f5891>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-fa8d3b1 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-fa8d3b1 img {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-17dfba9 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-17dfba9 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
}

.elementor-8 .elementor-element.elementor-element-17dfba9>.elementor-widget-container {
    margin: 11px 0px -13px 0px;
}

.elementor-8 .elementor-element.elementor-element-6977450 {
    text-align: center;
    font-family: var( --e-global-typography-06abd41-font-family), Sans-serif;
    font-size: var( --e-global-typography-06abd41-font-size);
    font-weight: var( --e-global-typography-06abd41-font-weight);
    text-transform: var( --e-global-typography-06abd41-text-transform);
    font-style: var( --e-global-typography-06abd41-font-style);
    text-decoration: var( --e-global-typography-06abd41-text-decoration);
    line-height: var( --e-global-typography-06abd41-line-height);
    letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
    word-spacing: var( --e-global-typography-06abd41-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-6977450>.elementor-widget-container {
    margin: 0px 0px -2px 0px;
}

.elementor-8 .elementor-element.elementor-element-3952488 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 9px;
}

.elementor-8 .elementor-element.elementor-element-3952488 .elementor-widget-container {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-3952488 .elementor-social-icon {
    background-color: var( --e-global-color-primary);
    --icon-padding: 0.6em;
}

.elementor-8 .elementor-element.elementor-element-3952488 .elementor-social-icon i {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-3952488 .elementor-social-icon svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-3952488 .elementor-icon {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-3952488 .elementor-social-icon:hover {
    background-color: var( --e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-3952488 .elementor-social-icon:hover i {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-3952488 .elementor-social-icon:hover svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-21cc5e0.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-21cc5e0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-21cc5e0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-21cc5e0>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var( --e-global-color-5b4f9ed);
    box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.04);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 34px 0px;
}

.elementor-8 .elementor-element.elementor-element-21cc5e0>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-21cc5e0>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-21cc5e0>.elementor-background-slideshow {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-21cc5e0:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var( --e-global-color-accent);
    box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.04);
}

.elementor-8 .elementor-element.elementor-element-21cc5e0:hover>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-21cc5e0:hover>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-21cc5e0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-9adf337 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-9adf337 img {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-b61ce61 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-b61ce61 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
}

.elementor-8 .elementor-element.elementor-element-b61ce61>.elementor-widget-container {
    margin: 11px 0px -13px 0px;
}

.elementor-8 .elementor-element.elementor-element-295e420 {
    text-align: center;
    font-family: var( --e-global-typography-06abd41-font-family), Sans-serif;
    font-size: var( --e-global-typography-06abd41-font-size);
    font-weight: var( --e-global-typography-06abd41-font-weight);
    text-transform: var( --e-global-typography-06abd41-text-transform);
    font-style: var( --e-global-typography-06abd41-font-style);
    text-decoration: var( --e-global-typography-06abd41-text-decoration);
    line-height: var( --e-global-typography-06abd41-line-height);
    letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
    word-spacing: var( --e-global-typography-06abd41-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-295e420>.elementor-widget-container {
    margin: 0px 0px -2px 0px;
}

.elementor-8 .elementor-element.elementor-element-d557da9 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 9px;
}

.elementor-8 .elementor-element.elementor-element-d557da9 .elementor-widget-container {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-d557da9 .elementor-social-icon {
    background-color: var( --e-global-color-primary);
    --icon-padding: 0.6em;
}

.elementor-8 .elementor-element.elementor-element-d557da9 .elementor-social-icon i {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-d557da9 .elementor-social-icon svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-d557da9 .elementor-icon {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-d557da9 .elementor-social-icon:hover {
    background-color: var( --e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-d557da9 .elementor-social-icon:hover i {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-d557da9 .elementor-social-icon:hover svg {
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-c108c92 {
    width: auto;
    max-width: auto;
    top: 97px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-c108c92 {
    left: -90px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-c108c92 {
    right: -90px;
}

.elementor-8 .elementor-element.elementor-element-e16e574:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-e16e574>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-a2f21af);
    background-image: url("../images/stock/home-section2-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-e16e574 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 106px 0px 98px 0px;
}

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

.elementor-8 .elementor-element.elementor-element-cd40831>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-3a39c78 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-3a39c78>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-8 .elementor-element.elementor-element-fdeea25 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-fdeea25 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-fdeea25>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 250px 0px 250px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial-slider .slick-slide {
    margin-right: 15px;
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial-slider .slick-list {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider,
.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial_card {
    margin-left: 1px;
    margin-right: 1px;
    padding: 41px 40px 41px 40px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider,
.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial_card {
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider,
.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial_card,
.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider:before {
    background-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementkit-testimonial-col {
    align-self: center;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-commentor-content {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial_card {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-profile-info {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .ekit_testimonial_style_5 .elementskit-commentor-header {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
    color: var( --e-global-color-text);
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial_card .elementskit-commentor-coment {
    color: var( --e-global-color-text);
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider:hover .elementskit-commentor-content>p {
    color: var( --e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial_card .elementskit-commentor-coment {
    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);
    text-transform: var( --e-global-typography-text-text-transform);
    font-style: var( --e-global-typography-text-font-style);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-stars>li>a,
.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-stars>li>span {
    color: var( --e-global-color-accent);
    font-size: 15px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider:hover .elementskit-stars>li>a,
.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider:hover .elementskit-stars>li>span {
    color: var( --e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-stars>li:not(:last-child) {
    margin-right: 2px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-stars {
    margin: -75px 0px 44px -16px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider .elementskit-watermark-icon>i {
    color: var( --e-global-color-a2f21af);
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i {
    color: var( --e-global-color-a2f21af);
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial-slider-block-style-two .elementskit-icon-content>i {
    color: var( --e-global-color-a2f21af);
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i {
    color: var( --e-global-color-a2f21af);
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-watermark-icon svg path {
    stroke: var( --e-global-color-a2f21af);
    fill: var( --e-global-color-a2f21af);
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider:hover .elementskit-watermark-icon>i {
    color: var( --e-global-color-a2f21af);
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider:hover .elementskit-watermark-icon svg path {
    stroke: var( --e-global-color-a2f21af);
    fill: var( --e-global-color-a2f21af);
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-watermark-icon>i {
    font-size: 62px;
    padding: 105px 345px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-watermark-icon>svg {
    width: 62px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-commentor-content>i {
    padding: 105px 345px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-icon-content>i {
    padding: 105px 345px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-watermark-icon svg {
    padding: 105px 345px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider .elementskit-border-hr {
    width: 40px;
    height: 2px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-profile-info .elementskit-author-name {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-287cc88-font-family), Sans-serif;
    font-size: var( --e-global-typography-287cc88-font-size);
    font-weight: var( --e-global-typography-287cc88-font-weight);
    text-transform: var( --e-global-typography-287cc88-text-transform);
    font-style: var( --e-global-typography-287cc88-font-style);
    text-decoration: var( --e-global-typography-287cc88-text-decoration);
    line-height: var( --e-global-typography-287cc88-line-height);
    letter-spacing: var( --e-global-typography-287cc88-letter-spacing);
    word-spacing: var( --e-global-typography-287cc88-word-spacing);
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider:hover .elementskit-author-name {
    color: var( --e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-commentor-bio {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .ekit-testimonial--avatar {
    margin: 0px 0px 45px 0px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial-slider .slick-dots {
    bottom: -10px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial-slider .slick-dots li button {
    width: 28px;
    height: 3px;
    background-color: var( --e-global-color-324b8ac);
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial-slider .slick-dots li:not(:last-child) {
    margin-right: 11px;
}

.elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial-slider .slick-dots li.slick-active button {
    background-color: var( --e-global-color-accent);
    width: 28px;
    height: 3px;
    transform: scale(1);
}

.elementor-8 .elementor-element.elementor-element-aac072a {
    z-index: 6;
    width: 75px;
    max-width: 75px;
    top: 105px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-aac072a {
    left: 1155px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-aac072a {
    right: 1155px;
}

.elementor-8 .elementor-element.elementor-element-ef4ce19 {
    padding: 106px 0px 90px 0px;
}

.elementor-8 .elementor-element.elementor-element-b713916>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-0885fca {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-0885fca>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-8 .elementor-element.elementor-element-5a5f6bc {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-5a5f6bc .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-5a5f6bc>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 250px 0px 250px;
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-image-card {
    display: block;
}

.elementor-8 .elementor-element.elementor-element-7260504 .btn-wraper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-blog-block-post,
.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-image-card,
.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-card {
    background-color: var( --e-global-color-beb4bac);
    box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.04);
    border-radius: 2px 2px 2px 2px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-blog-block-post .elementskit-post-body {
    padding: 19px 40px 35px 40px;
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-image-card .elementskit-post-body {
    padding: 19px 40px 35px 40px;
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-body {
    background-color: var( --e-global-color-beb4bac);
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var( --e-global-color-5b4f9ed);
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-image-card:hover .elementskit-post-body {
    border-color: var( --e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-entry-thumb {
    border-radius: 2px 2px 2px 2px;
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7260504 .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-meta-lists.elementskit-style-tag {
    bottom: 0px;
    left: 140px;
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-meta-lists .elementskit-single-meta .elementskit-meta-wraper strong {
    font-family: var( --e-global-typography-f4117fb-font-family), Sans-serif;
    font-size: var( --e-global-typography-f4117fb-font-size);
    font-weight: var( --e-global-typography-f4117fb-font-weight);
    text-transform: var( --e-global-typography-f4117fb-text-transform);
    font-style: var( --e-global-typography-f4117fb-font-style);
    text-decoration: var( --e-global-typography-f4117fb-text-decoration);
    line-height: var( --e-global-typography-f4117fb-line-height);
    letter-spacing: var( --e-global-typography-f4117fb-letter-spacing);
    word-spacing: var( --e-global-typography-f4117fb-word-spacing);
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-meta-lists .elementskit-single-meta {
    font-family: var( --e-global-typography-06abd41-font-family), Sans-serif;
    font-size: var( --e-global-typography-06abd41-font-size);
    font-weight: var( --e-global-typography-06abd41-font-weight);
    text-transform: var( --e-global-typography-06abd41-text-transform);
    font-style: var( --e-global-typography-06abd41-font-style);
    text-decoration: var( --e-global-typography-06abd41-text-decoration);
    line-height: var( --e-global-typography-06abd41-line-height);
    letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
    word-spacing: var( --e-global-typography-06abd41-word-spacing);
    background-color: var( --e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-meta-lists .elementskit-single-meta .elementskit-meta-wraper {
    color: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-meta-lists.elementskit-style-tag>.elementskit-single-meta {
    padding: 0px 17px 0px 17px;
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-meta-lists.elementskit-style-tag>.elementskit-single-meta::before {
    border-width: 0px;
    left: 0%;
    top: 0px;
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-body .entry-title,
.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-entry-header .entry-title,
.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: var( --e-global-typography-f4117fb-font-family), Sans-serif;
    font-size: var( --e-global-typography-f4117fb-font-size);
    font-weight: var( --e-global-typography-f4117fb-font-weight);
    text-transform: var( --e-global-typography-f4117fb-text-transform);
    font-style: var( --e-global-typography-f4117fb-font-style);
    text-decoration: var( --e-global-typography-f4117fb-text-decoration);
    line-height: var( --e-global-typography-f4117fb-line-height);
    letter-spacing: var( --e-global-typography-f4117fb-letter-spacing);
    word-spacing: var( --e-global-typography-f4117fb-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-body .entry-title a {
    color: var( --e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-entry-header .entry-title a {
    color: var( --e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-body .entry-title {
    text-align: center;
    margin: 0px 0px 06px 0px;
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-entry-header .entry-title {
    text-align: center;
    margin: 0px 0px 06px 0px;
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-footer>p {
    color: var( --e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-body>p {
    color: var( --e-global-color-text);
    text-align: center;
    margin: 0px 0px 17px 0px;
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-footer>p,
.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-body>p {
    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);
    text-transform: var( --e-global-typography-text-text-transform);
    font-style: var( --e-global-typography-text-font-style);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-footer {
    text-align: center;
    margin: 0px 0px 17px 0px;
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-blog-block-post .elementskit-post-footer>p {
    margin: 0px 0px 17px 0px;
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-btn {
    padding: 12px 22px 10px 22px;
    font-family: var( --e-global-typography-216c303-font-family), Sans-serif;
    font-size: var( --e-global-typography-216c303-font-size);
    font-weight: var( --e-global-typography-216c303-font-weight);
    text-transform: var( --e-global-typography-216c303-text-transform);
    font-style: var( --e-global-typography-216c303-font-style);
    text-decoration: var( --e-global-typography-216c303-text-decoration);
    line-height: var( --e-global-typography-216c303-line-height);
    letter-spacing: var( --e-global-typography-216c303-letter-spacing);
    word-spacing: var( --e-global-typography-216c303-word-spacing);
    color: var( --e-global-color-beb4bac);
    background-color: var( --e-global-color-accent);
    border-radius: 2px 2px 2px 2px;
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-btn svg path {
    stroke: var( --e-global-color-beb4bac);
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-btn:hover {
    color: var( --e-global-color-beb4bac);
    background-color: var( --e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-7260504 .elementskit-btn:hover svg path {
    stroke: var( --e-global-color-beb4bac);
    fill: var( --e-global-color-beb4bac);
}

.elementor-8 .elementor-element.elementor-element-7260504>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ca9c451 {
    width: auto;
    max-width: auto;
    top: 96px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-ca9c451 {
    left: -105px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-ca9c451 {
    right: -105px;
}

@media(max-width:1024px) {
    .elementor-8 .elementor-element.elementor-element-7d24881:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-7d24881>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center right;
        background-size: cover;
    }
    .elementor-8 .elementor-element.elementor-element-7d24881>.elementor-background-overlay {
        background-position: center right;
        background-size: cover;
    }
    .elementor-8 .elementor-element.elementor-element-7d24881 {
        margin-top: 0px;
        margin-bottom: -200px;
        padding: 210px 15px 410px 15px;
    }
    .elementor-8 .elementor-element.elementor-element-65a22cb>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-264d818>.elementor-widget-container {
        margin: 0px 0px -5px 0px;
        padding: 0px 22px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-9b76bb7 {
        font-size: var( --e-global-typography-939b7f9-font-size);
        line-height: var( --e-global-typography-939b7f9-line-height);
        letter-spacing: var( --e-global-typography-939b7f9-letter-spacing);
        word-spacing: var( --e-global-typography-939b7f9-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-9b76bb7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 16px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-c9f72b0 .elementor-button {
        padding: 15px 20px 15px 20px;
    }
    .elementor-8 .elementor-element.elementor-element-c9f72b0>.elementor-widget-container {
        margin: 0px 10px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-b4a8410 .elementor-button {
        padding: 15px 30px 15px 30px;
    }
    .elementor-8 .elementor-element.elementor-element-b4a8410>.elementor-widget-container {
        margin: 0px 10px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-fe86ce8>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-4d75063 {
        padding: 0px 15px 80px 15px;
    }
    .elementor-8 .elementor-element.elementor-element-46e2265>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-4bbf58a img {
        max-width: 80%;
    }
    .elementor-8 .elementor-element.elementor-element-4bbf58a>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-a006b26>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-86054f3>.elementor-widget-container {
        margin: 0px 0px -1px 0px;
        padding: 0px 75px 0px 075px;
    }
    .elementor-8 .elementor-element.elementor-element-fe9f10e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-ea1daf7>.elementor-element-populated {
        margin: 0px 08px 0px 08px;
        --e-column-margin-right: 08px;
        --e-column-margin-left: 08px;
        padding: 0px 0px 30px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-ac20b25>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-2fc72c4>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 25px 0px 25px;
    }
    .elementor-8 .elementor-element.elementor-element-c436e82>.elementor-widget-container {
        margin: 0px 0px -5px 0px;
        padding: 0px 10px 0px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-2bd72a8 .elementor-button {
        font-size: var( --e-global-typography-216c303-font-size);
        line-height: var( --e-global-typography-216c303-line-height);
        letter-spacing: var( --e-global-typography-216c303-letter-spacing);
        word-spacing: var( --e-global-typography-216c303-word-spacing);
        padding: 10px 15px 10px 15px;
    }
    .elementor-8 .elementor-element.elementor-element-ed1407f>.elementor-element-populated {
        margin: 0px 08px 0px 08px;
        --e-column-margin-right: 08px;
        --e-column-margin-left: 08px;
        padding: 0px 0px 30px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-6accc8d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-f4d5e53>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 25px 0px 25px;
    }
    .elementor-8 .elementor-element.elementor-element-646d80c>.elementor-widget-container {
        margin: 0px 0px -5px 0px;
        padding: 0px 10px 0px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-ea04389 .elementor-button {
        font-size: var( --e-global-typography-216c303-font-size);
        line-height: var( --e-global-typography-216c303-line-height);
        letter-spacing: var( --e-global-typography-216c303-letter-spacing);
        word-spacing: var( --e-global-typography-216c303-word-spacing);
        padding: 10px 15px 10px 15px;
    }
    .elementor-8 .elementor-element.elementor-element-5301ad3>.elementor-element-populated {
        margin: 0px 08px 0px 08px;
        --e-column-margin-right: 08px;
        --e-column-margin-left: 08px;
        padding: 0px 0px 30px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-f3e28f8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-30aaef7>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 35px 0px 35px;
    }
    .elementor-8 .elementor-element.elementor-element-70e1a76>.elementor-widget-container {
        margin: 0px 0px -5px 0px;
        padding: 0px 10px 0px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-3e20a06 .elementor-button {
        font-size: var( --e-global-typography-216c303-font-size);
        line-height: var( --e-global-typography-216c303-line-height);
        letter-spacing: var( --e-global-typography-216c303-letter-spacing);
        word-spacing: var( --e-global-typography-216c303-word-spacing);
        padding: 10px 15px 10px 15px;
    }
    .elementor-8 .elementor-element.elementor-element-37add77 {
        padding: 80px 7px 80px 7px;
    }
    .elementor-8 .elementor-element.elementor-element-aaf81d8>.elementor-element-populated {
        margin: 0px 0px 0px 08px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 08px;
        padding: 0px 8px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-dac5418 {
        margin-top: -113px;
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-06bbe64>.elementor-element-populated {
        margin: 0px 62px 0px 62px;
        --e-column-margin-right: 62px;
        --e-column-margin-left: 62px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-8 .elementor-element.elementor-element-3d5b9bb img {
        max-width: 17%;
    }
    .elementor-8 .elementor-element.elementor-element-3d5b9bb>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-43b1d7b>.elementor-element-populated {
        margin: -3px 0px 0px 08px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 08px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-d7cac7a>.elementor-widget-container {
        margin: 0px 08px -10px 0px;
        padding: 0px 0px 0px 08px;
    }
    .elementor-8 .elementor-element.elementor-element-de551ab>.elementor-widget-container {
        margin: 0px 08px -5px 0px;
        padding: 0px 0px 0px 08px;
    }
    .elementor-8 .elementor-element.elementor-element-1eb40e6>.elementor-widget-container {
        margin: 0px 08px 0px 0px;
        padding: 0px 0px 0px 08px;
    }
    .elementor-8 .elementor-element.elementor-element-fc26047>.elementor-widget-container {
        margin: 0px 08px 0px 0px;
        padding: 0px 0px 0px 08px;
    }
    .elementor-8 .elementor-element.elementor-element-1eee35f {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-b3aa38b>.elementor-element-populated {
        margin: 0px 08px 0px 08px;
        --e-column-margin-right: 08px;
        --e-column-margin-left: 08px;
        padding: 20px 0px 15px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-4c219ea img {
        max-width: 51%;
    }
    .elementor-8 .elementor-element.elementor-element-4c219ea>.elementor-widget-container {
        margin: 0px 0px -5px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-bf2b1f3 .elementor-heading-title {
        font-size: var( --e-global-typography-b355b35-font-size);
        line-height: var( --e-global-typography-b355b35-line-height);
        letter-spacing: var( --e-global-typography-b355b35-letter-spacing);
        word-spacing: var( --e-global-typography-b355b35-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-dedecae>.elementor-element-populated {
        margin: 0px 08px 0px 08px;
        --e-column-margin-right: 08px;
        --e-column-margin-left: 08px;
        padding: 20px 0px 15px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-a92f767 img {
        max-width: 51%;
    }
    .elementor-8 .elementor-element.elementor-element-a92f767>.elementor-widget-container {
        margin: 0px 0px -5px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-ccec26c .elementor-heading-title {
        font-size: var( --e-global-typography-b355b35-font-size);
        line-height: var( --e-global-typography-b355b35-line-height);
        letter-spacing: var( --e-global-typography-b355b35-letter-spacing);
        word-spacing: var( --e-global-typography-b355b35-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-418f3a4>.elementor-element-populated {
        margin: 0px 08px 0px 08px;
        --e-column-margin-right: 08px;
        --e-column-margin-left: 08px;
        padding: 20px 0px 15px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-51d3d46 img {
        max-width: 51%;
    }
    .elementor-8 .elementor-element.elementor-element-51d3d46>.elementor-widget-container {
        margin: 0px 0px -5px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-5107de4 .elementor-heading-title {
        font-size: var( --e-global-typography-b355b35-font-size);
        line-height: var( --e-global-typography-b355b35-line-height);
        letter-spacing: var( --e-global-typography-b355b35-letter-spacing);
        word-spacing: var( --e-global-typography-b355b35-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-3acae9d:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-3acae9d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 0px auto;
    }
    .elementor-8 .elementor-element.elementor-element-3acae9d {
        padding: 77px 7px 60px 7px;
    }
    .elementor-8 .elementor-element.elementor-element-a58af84.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-8 .elementor-element.elementor-element-a58af84>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 00px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-a7a4d87>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-a22ed14>.elementor-widget-container {
        margin: 0px 0px -8px 0px;
        padding: 0px 150px 0px 150px;
    }
    .elementor-8 .elementor-element.elementor-element-da8044e {
        margin-top: 0px;
        margin-bottom: 08px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-8ae91bc .elementor-spacer-inner {
        height: 250px;
    }
    .elementor-8 .elementor-element.elementor-element-ed855e4>.elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-a7bc152>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 30px 30px 20px;
    }
    .elementor-8 .elementor-element.elementor-element-acd765c .elementor-spacer-inner {
        height: 197px;
    }
    .elementor-8 .elementor-element.elementor-element-acd765c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-03cf0c8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-55b042b {
        margin-top: 0px;
        margin-bottom: 08px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-2c5530f>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
        padding: 0px 25px 25px 20px;
    }
    .elementor-8 .elementor-element.elementor-element-fefecf0 .elementor-spacer-inner {
        height: 200px;
    }
    .elementor-8 .elementor-element.elementor-element-7066bd9 {
        font-size: var( --e-global-typography-06abd41-font-size);
        line-height: var( --e-global-typography-06abd41-line-height);
        letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
        word-spacing: var( --e-global-typography-06abd41-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-d2463fc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-93d33c6>.elementor-element-populated {
        margin: 0px 5px 0px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 0px 25px 25px 20px;
    }
    .elementor-8 .elementor-element.elementor-element-3dbb9cf .elementor-spacer-inner {
        height: 200px;
    }
    .elementor-8 .elementor-element.elementor-element-aac146c {
        font-size: var( --e-global-typography-06abd41-font-size);
        line-height: var( --e-global-typography-06abd41-line-height);
        letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
        word-spacing: var( --e-global-typography-06abd41-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-360ea0d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-c9a8d4a>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding: 0px 25px 25px 20px;
    }
    .elementor-8 .elementor-element.elementor-element-a0e1feb .elementor-spacer-inner {
        height: 200px;
    }
    .elementor-8 .elementor-element.elementor-element-072badf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-d13dee0 .elementor-button {
        padding: 15px 30px 15px 30px;
    }
    .elementor-8 .elementor-element.elementor-element-d13dee0>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-d13dee0 {
        width: auto;
        max-width: auto;
    }
    .elementor-8 .elementor-element.elementor-element-b079fb0 {
        padding: 77px 15px 120px 15px;
    }
    .elementor-8 .elementor-element.elementor-element-6071091>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-27b04b7>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-39a335f>.elementor-widget-container {
        margin: 0px 0px -4px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-fd1c866>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 65px 0px 65px;
    }
    .elementor-8 .elementor-element.elementor-element-4afb48f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-8 .elementor-element.elementor-element-4afb48f .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f4117fb-font-size);
        line-height: var( --e-global-typography-f4117fb-line-height);
        letter-spacing: var( --e-global-typography-f4117fb-letter-spacing);
        word-spacing: var( --e-global-typography-f4117fb-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-f2afb7b {
        padding: 80px 7px 80px 7px;
    }
    .elementor-8 .elementor-element.elementor-element-e087de2>.elementor-element-populated {
        margin: -3px 0px 0px 08px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 08px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-5387323>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-12ff395>.elementor-widget-container {
        margin: 0px 0px -5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7aab0ca>.elementor-widget-container {
        margin: 0px 0px -12px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-3fc98ad>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-32aa87b .elementor-button {
        padding: 15px 30px 15px 30px;
    }
    .elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-0e74e43.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-8 .elementor-element.elementor-element-0e74e43.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-8 .elementor-element.elementor-element-abb61c9 {
        margin-top: 0px;
        margin-bottom: 16px;
    }
    .elementor-8 .elementor-element.elementor-element-7a9c17d>.elementor-element-populated {
        margin: 0px 08px 0px 08px;
        --e-column-margin-right: 08px;
        --e-column-margin-left: 08px;
        padding: 15px 0px 15px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-69813f2 img {
        max-width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-69813f2>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-da10e3b .elementor-heading-title {
        font-size: var( --e-global-typography-f734a53-font-size);
        line-height: var( --e-global-typography-f734a53-line-height);
        letter-spacing: var( --e-global-typography-f734a53-letter-spacing);
        word-spacing: var( --e-global-typography-f734a53-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-da10e3b>.elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-15aa9c0>.elementor-element-populated {
        margin: 0px 08px 0px 08px;
        --e-column-margin-right: 08px;
        --e-column-margin-left: 08px;
        padding: 15px 0px 15px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-e834e26 img {
        max-width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-e834e26>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-64a31f3 .elementor-heading-title {
        font-size: var( --e-global-typography-f734a53-font-size);
        line-height: var( --e-global-typography-f734a53-line-height);
        letter-spacing: var( --e-global-typography-f734a53-letter-spacing);
        word-spacing: var( --e-global-typography-f734a53-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-64a31f3>.elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-23923d4>.elementor-element-populated {
        margin: 0px 08px 0px 08px;
        --e-column-margin-right: 08px;
        --e-column-margin-left: 08px;
        padding: 15px 0px 15px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-90cf3d4 img {
        max-width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-90cf3d4>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-5f8d4fd .elementor-heading-title {
        font-size: var( --e-global-typography-f734a53-font-size);
        line-height: var( --e-global-typography-f734a53-line-height);
        letter-spacing: var( --e-global-typography-f734a53-letter-spacing);
        word-spacing: var( --e-global-typography-f734a53-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-5f8d4fd>.elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-b28c55f>.elementor-element-populated {
        margin: 0px 08px 0px 08px;
        --e-column-margin-right: 08px;
        --e-column-margin-left: 08px;
        padding: 15px 0px 15px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-0c115f5 img {
        max-width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-0c115f5>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-fe13e28 .elementor-heading-title {
        font-size: var( --e-global-typography-f734a53-font-size);
        line-height: var( --e-global-typography-f734a53-line-height);
        letter-spacing: var( --e-global-typography-f734a53-letter-spacing);
        word-spacing: var( --e-global-typography-f734a53-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-fe13e28>.elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-4553f95 {
        padding: 77px 7px 80px 7px;
    }
    .elementor-8 .elementor-element.elementor-element-d9f2f3b>.elementor-widget-container {
        margin: 0px 08px -10px 08px;
    }
    .elementor-8 .elementor-element.elementor-element-e7c17d5>.elementor-widget-container {
        margin: 0px 08px -10px 08px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-77cf915 {
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7ff1506>.elementor-element-populated {
        margin: 0px 08px 0px 08px;
        --e-column-margin-right: 08px;
        --e-column-margin-left: 08px;
        padding: 0px 0px 20px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-214d666>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-0983a8b>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-ca147bf {
        font-size: var( --e-global-typography-06abd41-font-size);
        line-height: var( --e-global-typography-06abd41-line-height);
        letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
        word-spacing: var( --e-global-typography-06abd41-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-ca147bf>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-106d1cf {
        --icon-size: 12px;
        --grid-column-gap: 6px;
    }
    .elementor-8 .elementor-element.elementor-element-106d1cf .elementor-social-icon {
        --icon-padding: 0.7em;
    }
    .elementor-8 .elementor-element.elementor-element-50bb35b>.elementor-element-populated {
        margin: 0px 08px 0px 08px;
        --e-column-margin-right: 08px;
        --e-column-margin-left: 08px;
        padding: 0px 0px 20px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-8260cbf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-c6ecfa2>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-a3240bc {
        font-size: var( --e-global-typography-06abd41-font-size);
        line-height: var( --e-global-typography-06abd41-line-height);
        letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
        word-spacing: var( --e-global-typography-06abd41-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-a3240bc>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-993a3df {
        --icon-size: 12px;
        --grid-column-gap: 6px;
    }
    .elementor-8 .elementor-element.elementor-element-993a3df .elementor-social-icon {
        --icon-padding: 0.7em;
    }
    .elementor-8 .elementor-element.elementor-element-a4f5891>.elementor-element-populated {
        margin: 0px 08px 0px 08px;
        --e-column-margin-right: 08px;
        --e-column-margin-left: 08px;
        padding: 0px 0px 20px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-fa8d3b1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-17dfba9>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-6977450 {
        font-size: var( --e-global-typography-06abd41-font-size);
        line-height: var( --e-global-typography-06abd41-line-height);
        letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
        word-spacing: var( --e-global-typography-06abd41-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-6977450>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-3952488 {
        --icon-size: 12px;
        --grid-column-gap: 6px;
    }
    .elementor-8 .elementor-element.elementor-element-3952488 .elementor-social-icon {
        --icon-padding: 0.7em;
    }
    .elementor-8 .elementor-element.elementor-element-21cc5e0>.elementor-element-populated {
        margin: 0px 08px 0px 08px;
        --e-column-margin-right: 08px;
        --e-column-margin-left: 08px;
        padding: 0px 0px 20px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-9adf337>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-b61ce61>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-295e420 {
        font-size: var( --e-global-typography-06abd41-font-size);
        line-height: var( --e-global-typography-06abd41-line-height);
        letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
        word-spacing: var( --e-global-typography-06abd41-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-295e420>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-d557da9 {
        --icon-size: 12px;
        --grid-column-gap: 6px;
    }
    .elementor-8 .elementor-element.elementor-element-d557da9 .elementor-social-icon {
        --icon-padding: 0.7em;
    }
    .elementor-8 .elementor-element.elementor-element-e16e574 {
        padding: 77px 5px 80px 5px;
    }
    .elementor-8 .elementor-element.elementor-element-cd40831>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-3a39c78>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-fdeea25>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial-slider .slick-slide {
        margin-right: 10px;
        margin-left: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-tootltip-testimonial .elementskit-commentor-content,
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider,
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial_card {
        padding: 35px 20px 0px 20px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-stars {
        margin: -66px 0px 42px -16px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider .elementskit-watermark-icon>i {
        color: var( --e-global-color-a2f21af);
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i {
        color: var( --e-global-color-a2f21af);
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial-slider-block-style-two .elementskit-icon-content>i {
        color: var( --e-global-color-a2f21af);
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i {
        color: var( --e-global-color-a2f21af);
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-watermark-icon svg path {
        stroke: var( --e-global-color-a2f21af);
        fill: var( --e-global-color-a2f21af);
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider:hover .elementskit-watermark-icon>i {
        color: var( --e-global-color-a2f21af);
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider:hover .elementskit-watermark-icon svg path {
        stroke: var( --e-global-color-a2f21af);
        fill: var( --e-global-color-a2f21af);
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-watermark-icon>i {
        font-size: 35px;
        padding: 118px 240px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-watermark-icon>svg {
        width: 35px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-commentor-content>i {
        padding: 118px 240px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-icon-content>i {
        padding: 118px 240px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-watermark-icon svg {
        padding: 118px 240px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-287cc88-font-size);
        line-height: var( --e-global-typography-287cc88-line-height);
        letter-spacing: var( --e-global-typography-287cc88-letter-spacing);
        word-spacing: var( --e-global-typography-287cc88-word-spacing);
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .ekit-testimonial--avatar {
        margin: 0px 0px 40px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-ef4ce19 {
        padding: 77px 15px 31px 15px;
    }
    .elementor-8 .elementor-element.elementor-element-b713916>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-0885fca>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-5a5f6bc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-blog-block-post,
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-image-card,
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-blog-block-post .elementskit-post-body {
        padding: 22px 40px 30px 40px;
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-image-card .elementskit-post-body {
        padding: 22px 40px 30px 40px;
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-meta-lists .elementskit-single-meta .elementskit-meta-wraper strong {
        font-size: var( --e-global-typography-f4117fb-font-size);
        line-height: var( --e-global-typography-f4117fb-line-height);
        letter-spacing: var( --e-global-typography-f4117fb-letter-spacing);
        word-spacing: var( --e-global-typography-f4117fb-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-meta-lists .elementskit-single-meta {
        font-size: var( --e-global-typography-06abd41-font-size);
        line-height: var( --e-global-typography-06abd41-line-height);
        letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
        word-spacing: var( --e-global-typography-06abd41-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-body .entry-title,
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-entry-header .entry-title,
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var( --e-global-typography-f4117fb-font-size);
        line-height: var( --e-global-typography-f4117fb-line-height);
        letter-spacing: var( --e-global-typography-f4117fb-letter-spacing);
        word-spacing: var( --e-global-typography-f4117fb-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-footer>p,
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-footer {
        margin: 0px 0px 15px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-blog-block-post .elementskit-post-footer>p {
        margin: 0px 0px 15px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-body>p {
        margin: 0px 0px 15px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-btn {
        padding: 10px 15px 10px 15px;
        font-size: var( --e-global-typography-216c303-font-size);
        line-height: var( --e-global-typography-216c303-line-height);
        letter-spacing: var( --e-global-typography-216c303-letter-spacing);
        word-spacing: var( --e-global-typography-216c303-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-7260504 {
        width: auto;
        max-width: auto;
    }
}

@media(max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-7d24881:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-7d24881>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover;
    }
    .elementor-8 .elementor-element.elementor-element-7d24881>.elementor-background-overlay {
        background-position: center center;
        background-size: cover;
    }
    .elementor-8 .elementor-element.elementor-element-7d24881 {
        margin-top: 0px;
        margin-bottom: -250px;
        padding: 200px 10px 380px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-65a22cb.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-8 .elementor-element.elementor-element-65a22cb>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-264d818 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-264d818>.elementor-widget-container {
        margin: 0px 2px -10px 2px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-9b76bb7 {
        text-align: center;
        font-size: var( --e-global-typography-939b7f9-font-size);
        line-height: var( --e-global-typography-939b7f9-line-height);
        letter-spacing: var( --e-global-typography-939b7f9-letter-spacing);
        word-spacing: var( --e-global-typography-939b7f9-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-9b76bb7>.elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-c9f72b0 .elementor-button {
        padding: 12px 15px 12px 15px;
    }
    .elementor-8 .elementor-element.elementor-element-c9f72b0>.elementor-widget-container {
        margin: 0px 5px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-b4a8410 .elementor-button {
        padding: 12px 20px 12px 20px;
    }
    .elementor-8 .elementor-element.elementor-element-b4a8410>.elementor-widget-container {
        margin: 0px 0px 0px 5px;
    }
    .elementor-8 .elementor-element.elementor-element-4d75063 {
        padding: 0px 10px 50px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-46e2265>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-4bbf58a img {
        max-width: 70%;
    }
    .elementor-8 .elementor-element.elementor-element-4bbf58a>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-86054f3>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-fe9f10e {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-ea1daf7>.elementor-element-populated {
        margin: 0px 0px 15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 23px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-2fc72c4>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
        padding: 0px 085px 0px 085px;
    }
    .elementor-8 .elementor-element.elementor-element-c436e82>.elementor-widget-container {
        margin: 0px 0px -8px 0px;
        padding: 0px 65px 0px 65px;
    }
    .elementor-8 .elementor-element.elementor-element-2bd72a8 .elementor-button {
        font-size: var( --e-global-typography-216c303-font-size);
        line-height: var( --e-global-typography-216c303-line-height);
        letter-spacing: var( --e-global-typography-216c303-letter-spacing);
        word-spacing: var( --e-global-typography-216c303-word-spacing);
        padding: 10px 12px 10px 12px;
    }
    .elementor-8 .elementor-element.elementor-element-ed1407f>.elementor-element-populated {
        margin: 0px 0px 15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 23px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-f4d5e53>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
        padding: 0px 085px 0px 085px;
    }
    .elementor-8 .elementor-element.elementor-element-646d80c>.elementor-widget-container {
        margin: 0px 0px -8px 0px;
        padding: 0px 65px 0px 65px;
    }
    .elementor-8 .elementor-element.elementor-element-ea04389 .elementor-button {
        font-size: var( --e-global-typography-216c303-font-size);
        line-height: var( --e-global-typography-216c303-line-height);
        letter-spacing: var( --e-global-typography-216c303-letter-spacing);
        word-spacing: var( --e-global-typography-216c303-word-spacing);
        padding: 10px 12px 10px 12px;
    }
    .elementor-8 .elementor-element.elementor-element-5301ad3>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 23px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-30aaef7>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
        padding: 0px 125px 0px 125px;
    }
    .elementor-8 .elementor-element.elementor-element-70e1a76>.elementor-widget-container {
        margin: 0px 0px -8px 0px;
        padding: 0px 65px 0px 65px;
    }
    .elementor-8 .elementor-element.elementor-element-3e20a06 .elementor-button {
        font-size: var( --e-global-typography-216c303-font-size);
        line-height: var( --e-global-typography-216c303-line-height);
        letter-spacing: var( --e-global-typography-216c303-letter-spacing);
        word-spacing: var( --e-global-typography-216c303-word-spacing);
        padding: 10px 12px 10px 12px;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-43f070c {
        left: 0vh;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-43f070c {
        right: 0vh;
    }
    .elementor-8 .elementor-element.elementor-element-43f070c {
        top: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-37add77 {
        padding: 50px 10px 50px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-aaf81d8>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-dac5418 {
        margin-top: -85px;
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-06bbe64>.elementor-element-populated {
        margin: 0px 65px 0px 65px;
        --e-column-margin-right: 65px;
        --e-column-margin-left: 65px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-8 .elementor-element.elementor-element-43b1d7b.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-8 .elementor-element.elementor-element-43b1d7b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-d7cac7a {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-de551ab {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-de551ab>.elementor-widget-container {
        margin: 0px 0px -6px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-1eb40e6 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-1eb40e6>.elementor-widget-container {
        margin: 0px 0px -12px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-fc26047 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-fc26047>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-1eee35f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-b3aa38b {
        width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-b3aa38b>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 15px 0px 15px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-4c219ea img {
        max-width: 42%;
    }
    .elementor-8 .elementor-element.elementor-element-bf2b1f3 .elementor-heading-title {
        font-size: var( --e-global-typography-b355b35-font-size);
        line-height: var( --e-global-typography-b355b35-line-height);
        letter-spacing: var( --e-global-typography-b355b35-letter-spacing);
        word-spacing: var( --e-global-typography-b355b35-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-dedecae {
        width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-dedecae>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 15px 0px 15px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-a92f767 img {
        max-width: 42%;
    }
    .elementor-8 .elementor-element.elementor-element-ccec26c .elementor-heading-title {
        font-size: var( --e-global-typography-b355b35-font-size);
        line-height: var( --e-global-typography-b355b35-line-height);
        letter-spacing: var( --e-global-typography-b355b35-letter-spacing);
        word-spacing: var( --e-global-typography-b355b35-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-418f3a4 {
        width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-418f3a4>.elementor-element-populated {
        margin: 20px 95px 0px 95px;
        --e-column-margin-right: 95px;
        --e-column-margin-left: 95px;
        padding: 15px 0px 15px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-51d3d46 img {
        max-width: 42%;
    }
    .elementor-8 .elementor-element.elementor-element-5107de4 .elementor-heading-title {
        font-size: var( --e-global-typography-b355b35-font-size);
        line-height: var( --e-global-typography-b355b35-line-height);
        letter-spacing: var( --e-global-typography-b355b35-letter-spacing);
        word-spacing: var( --e-global-typography-b355b35-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-5107de4>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }
    .elementor-8 .elementor-element.elementor-element-3acae9d {
        padding: 50px 10px 30px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-a58af84>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-a22ed14>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-da8044e {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-b750b50>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-8ae91bc .elementor-spacer-inner {
        height: 200px;
    }
    .elementor-8 .elementor-element.elementor-element-ed855e4>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-a7bc152>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-55b042b {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-2c5530f>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7066bd9 {
        font-size: var( --e-global-typography-06abd41-font-size);
        line-height: var( --e-global-typography-06abd41-line-height);
        letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
        word-spacing: var( --e-global-typography-06abd41-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-93d33c6>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-aac146c {
        font-size: var( --e-global-typography-06abd41-font-size);
        line-height: var( --e-global-typography-06abd41-line-height);
        letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
        word-spacing: var( --e-global-typography-06abd41-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-c9a8d4a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-d13dee0 .elementor-button {
        padding: 10px 15px 10px 15px;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-65e9d16 {
        left: 0px;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-65e9d16 {
        right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-65e9d16 {
        top: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-b079fb0 {
        padding: 50px 10px 80px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-6071091>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-39a335f>.elementor-widget-container {
        margin: 0px 0px -5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-fd1c866>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-4afb48f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-8 .elementor-element.elementor-element-4afb48f .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f4117fb-font-size);
        line-height: var( --e-global-typography-f4117fb-line-height);
        letter-spacing: var( --e-global-typography-f4117fb-letter-spacing);
        word-spacing: var( --e-global-typography-f4117fb-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-f2afb7b {
        padding: 50px 10px 50px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-e087de2.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-8 .elementor-element.elementor-element-e087de2>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-5387323 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-12ff395 {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-12ff395>.elementor-widget-container {
        margin: 0px 0px -6px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7aab0ca {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-7aab0ca>.elementor-widget-container {
        margin: 0px 0px -12px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-3fc98ad {
        text-align: center;
    }
    .elementor-8 .elementor-element.elementor-element-3fc98ad>.elementor-widget-container {
        margin: 0px 0px -1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-32aa87b .elementor-button {
        padding: 10px 15px 10px 15px;
    }
    .elementor-8 .elementor-element.elementor-element-0e74e43>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-abb61c9 {
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-7a9c17d {
        width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-7a9c17d>.elementor-element-populated {
        margin: 0px 05px 0px 05px;
        --e-column-margin-right: 05px;
        --e-column-margin-left: 05px;
    }
    .elementor-8 .elementor-element.elementor-element-69813f2 img {
        max-width: 43%;
    }
    .elementor-8 .elementor-element.elementor-element-da10e3b .elementor-heading-title {
        font-size: var( --e-global-typography-f734a53-font-size);
        line-height: var( --e-global-typography-f734a53-line-height);
        letter-spacing: var( --e-global-typography-f734a53-letter-spacing);
        word-spacing: var( --e-global-typography-f734a53-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-15aa9c0 {
        width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-15aa9c0>.elementor-element-populated {
        margin: 0px 05px 0px 05px;
        --e-column-margin-right: 05px;
        --e-column-margin-left: 05px;
    }
    .elementor-8 .elementor-element.elementor-element-e834e26 img {
        max-width: 43%;
    }
    .elementor-8 .elementor-element.elementor-element-64a31f3 .elementor-heading-title {
        font-size: var( --e-global-typography-f734a53-font-size);
        line-height: var( --e-global-typography-f734a53-line-height);
        letter-spacing: var( --e-global-typography-f734a53-letter-spacing);
        word-spacing: var( --e-global-typography-f734a53-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-23923d4 {
        width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-23923d4>.elementor-element-populated {
        margin: 0px 05px 0px 05px;
        --e-column-margin-right: 05px;
        --e-column-margin-left: 05px;
    }
    .elementor-8 .elementor-element.elementor-element-90cf3d4 img {
        max-width: 43%;
    }
    .elementor-8 .elementor-element.elementor-element-5f8d4fd .elementor-heading-title {
        font-size: var( --e-global-typography-f734a53-font-size);
        line-height: var( --e-global-typography-f734a53-line-height);
        letter-spacing: var( --e-global-typography-f734a53-letter-spacing);
        word-spacing: var( --e-global-typography-f734a53-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-b28c55f {
        width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-b28c55f>.elementor-element-populated {
        margin: 0px 05px 0px 05px;
        --e-column-margin-right: 05px;
        --e-column-margin-left: 05px;
    }
    .elementor-8 .elementor-element.elementor-element-0c115f5 img {
        max-width: 43%;
    }
    .elementor-8 .elementor-element.elementor-element-fe13e28 .elementor-heading-title {
        font-size: var( --e-global-typography-f734a53-font-size);
        line-height: var( --e-global-typography-f734a53-line-height);
        letter-spacing: var( --e-global-typography-f734a53-letter-spacing);
        word-spacing: var( --e-global-typography-f734a53-word-spacing);
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-a327505 {
        left: 0vh;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-a327505 {
        right: 0vh;
    }
    .elementor-8 .elementor-element.elementor-element-a327505 {
        top: 0vh;
    }
    .elementor-8 .elementor-element.elementor-element-4553f95 {
        padding: 50px 10px 50px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-53a65d2>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-e7c17d5>.elementor-widget-container {
        margin: 0px 0px -1px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-77cf915 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7ff1506>.elementor-element-populated {
        margin: 0px 43px 15px 043px;
        --e-column-margin-right: 43px;
        --e-column-margin-left: 043px;
    }
    .elementor-8 .elementor-element.elementor-element-214d666 {
        width: auto;
        max-width: auto;
    }
    .elementor-8 .elementor-element.elementor-element-ca147bf {
        font-size: var( --e-global-typography-06abd41-font-size);
        line-height: var( --e-global-typography-06abd41-line-height);
        letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
        word-spacing: var( --e-global-typography-06abd41-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-106d1cf {
        --icon-size: 10px;
        --grid-column-gap: 5px;
    }
    .elementor-8 .elementor-element.elementor-element-106d1cf .elementor-social-icon {
        --icon-padding: 0.8em;
    }
    .elementor-8 .elementor-element.elementor-element-50bb35b>.elementor-element-populated {
        margin: 0px 043px 15px 043px;
        --e-column-margin-right: 043px;
        --e-column-margin-left: 043px;
    }
    .elementor-8 .elementor-element.elementor-element-8260cbf {
        width: auto;
        max-width: auto;
    }
    .elementor-8 .elementor-element.elementor-element-a3240bc {
        font-size: var( --e-global-typography-06abd41-font-size);
        line-height: var( --e-global-typography-06abd41-line-height);
        letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
        word-spacing: var( --e-global-typography-06abd41-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-993a3df {
        --icon-size: 10px;
        --grid-column-gap: 5px;
    }
    .elementor-8 .elementor-element.elementor-element-993a3df .elementor-social-icon {
        --icon-padding: 0.8em;
    }
    .elementor-8 .elementor-element.elementor-element-a4f5891>.elementor-element-populated {
        margin: 0px 043px 15px 043px;
        --e-column-margin-right: 043px;
        --e-column-margin-left: 043px;
    }
    .elementor-8 .elementor-element.elementor-element-fa8d3b1 {
        width: auto;
        max-width: auto;
    }
    .elementor-8 .elementor-element.elementor-element-6977450 {
        font-size: var( --e-global-typography-06abd41-font-size);
        line-height: var( --e-global-typography-06abd41-line-height);
        letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
        word-spacing: var( --e-global-typography-06abd41-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-3952488 {
        --icon-size: 10px;
        --grid-column-gap: 5px;
    }
    .elementor-8 .elementor-element.elementor-element-3952488 .elementor-social-icon {
        --icon-padding: 0.8em;
    }
    .elementor-8 .elementor-element.elementor-element-21cc5e0>.elementor-element-populated {
        margin: 0px 043px 0px 043px;
        --e-column-margin-right: 043px;
        --e-column-margin-left: 043px;
    }
    .elementor-8 .elementor-element.elementor-element-9adf337 {
        width: auto;
        max-width: auto;
    }
    .elementor-8 .elementor-element.elementor-element-295e420 {
        font-size: var( --e-global-typography-06abd41-font-size);
        line-height: var( --e-global-typography-06abd41-line-height);
        letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
        word-spacing: var( --e-global-typography-06abd41-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-d557da9 {
        --icon-size: 10px;
        --grid-column-gap: 5px;
    }
    .elementor-8 .elementor-element.elementor-element-d557da9 .elementor-social-icon {
        --icon-padding: 0.8em;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-c108c92 {
        left: 0px;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-c108c92 {
        right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-c108c92 {
        top: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-e16e574 {
        padding: 50px 10px 50px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-cd40831>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-fdeea25>.elementor-widget-container {
        margin: 0px 0px -1px 0px;
        padding: 0px 10px 0px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial-slider .slick-slide {
        margin-right: 10px;
        margin-left: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-tootltip-testimonial .elementskit-commentor-content,
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider,
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial_card {
        padding: 32px 20px 0px 20px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-stars>li>a,
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-stars>li>span {
        font-size: 12px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-stars {
        margin: -62px 0px 42px -16px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider .elementskit-watermark-icon>i {
        color: var( --e-global-color-a2f21af);
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i {
        color: var( --e-global-color-a2f21af);
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial-slider-block-style-two .elementskit-icon-content>i {
        color: var( --e-global-color-a2f21af);
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i {
        color: var( --e-global-color-a2f21af);
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-watermark-icon svg path {
        stroke: var( --e-global-color-a2f21af);
        fill: var( --e-global-color-a2f21af);
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider:hover .elementskit-watermark-icon>i {
        color: var( --e-global-color-a2f21af);
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-single-testimonial-slider:hover .elementskit-watermark-icon svg path {
        stroke: var( --e-global-color-a2f21af);
        fill: var( --e-global-color-a2f21af);
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-watermark-icon>i {
        font-size: 32px;
        padding: 110px 220px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-watermark-icon>svg {
        width: 32px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-watermark-icon {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-commentor-content>i {
        padding: 110px 220px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-icon-content>i {
        padding: 110px 220px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-watermark-icon svg {
        padding: 110px 220px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-287cc88-font-size);
        line-height: var( --e-global-typography-287cc88-line-height);
        letter-spacing: var( --e-global-typography-287cc88-letter-spacing);
        word-spacing: var( --e-global-typography-287cc88-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9 .ekit-testimonial--avatar {
        margin: 0px 0px 35px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-75c45e9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-aac072a {
        left: 0vh;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-aac072a {
        right: 0vh;
    }
    .elementor-8 .elementor-element.elementor-element-aac072a {
        top: 0vh;
    }
    .elementor-8 .elementor-element.elementor-element-ef4ce19 {
        padding: 50px 10px 0px 10px;
    }
    .elementor-8 .elementor-element.elementor-element-b713916>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-5a5f6bc>.elementor-widget-container {
        margin: 0px 0px -1px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-blog-block-post,
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-image-card,
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-blog-block-post .elementskit-post-body {
        padding: 22px 50px 25px 50px;
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-image-card .elementskit-post-body {
        padding: 22px 50px 25px 50px;
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-meta-lists .elementskit-single-meta .elementskit-meta-wraper strong {
        font-size: var( --e-global-typography-f4117fb-font-size);
        line-height: var( --e-global-typography-f4117fb-line-height);
        letter-spacing: var( --e-global-typography-f4117fb-letter-spacing);
        word-spacing: var( --e-global-typography-f4117fb-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-meta-lists .elementskit-single-meta {
        font-size: var( --e-global-typography-06abd41-font-size);
        line-height: var( --e-global-typography-06abd41-line-height);
        letter-spacing: var( --e-global-typography-06abd41-letter-spacing);
        word-spacing: var( --e-global-typography-06abd41-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-body .entry-title,
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-entry-header .entry-title,
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var( --e-global-typography-f4117fb-font-size);
        line-height: var( --e-global-typography-f4117fb-line-height);
        letter-spacing: var( --e-global-typography-f4117fb-letter-spacing);
        word-spacing: var( --e-global-typography-f4117fb-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-footer>p,
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-footer {
        margin: 0px 0px 10px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-blog-block-post .elementskit-post-footer>p {
        margin: 0px 0px 10px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-post-body>p {
        margin: 0px 0px 10px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7260504 .elementskit-btn {
        padding: 10px 12px 10px 12px;
        font-size: var( --e-global-typography-216c303-font-size);
        line-height: var( --e-global-typography-216c303-line-height);
        letter-spacing: var( --e-global-typography-216c303-letter-spacing);
        word-spacing: var( --e-global-typography-216c303-word-spacing);
    }
    .elementor-8 .elementor-element.elementor-element-7260504>.elementor-widget-container {
        margin: 0px 05px 0px 5px;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-ca9c451 {
        left: 0px;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-ca9c451 {
        right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-ca9c451 {
        top: 0px;
    }
}

@media(min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-65a22cb {
        width: 67%;
    }
    .elementor-8 .elementor-element.elementor-element-fe86ce8 {
        width: 33%;
    }
    .elementor-8 .elementor-element.elementor-element-b750b50 {
        width: 66.5%;
    }
    .elementor-8 .elementor-element.elementor-element-a7bc152 {
        width: 33.5%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-65a22cb {
        width: 64%;
    }
    .elementor-8 .elementor-element.elementor-element-aaf81d8 {
        width: 48%;
    }
    .elementor-8 .elementor-element.elementor-element-43b1d7b {
        width: 52%;
    }
    .elementor-8 .elementor-element.elementor-element-b750b50 {
        width: 67%;
    }
    .elementor-8 .elementor-element.elementor-element-a7bc152 {
        width: 33%;
    }
    .elementor-8 .elementor-element.elementor-element-2c5530f {
        width: 33%;
    }
    .elementor-8 .elementor-element.elementor-element-93d33c6 {
        width: 33%;
    }
    .elementor-8 .elementor-element.elementor-element-c9a8d4a {
        width: 34%;
    }
}