﻿.elementor-2 .elementor-element.elementor-element-9e1277b {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0vw;
    --margin-bottom: 0vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 0vw;
    --padding-right: 0vw;
}

.elementor-2 .elementor-element.elementor-element-4d35988 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-56101cb {
    --display: flex;
    --min-height: 100;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-1c7f23b img {
    width: 100%;
    max-width: 100%;
    height: 86;
    object-fit: cover;
    object-position: center center;
}

.elementor-2 .elementor-element.elementor-element-1d6180c img {
    width: 100%;
    height: 86;
    object-fit: cover;
    object-position: center center;
}

.elementor-2 .elementor-element.elementor-element-4cbb1b8 {
    --display: flex;
    --position: absolute;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 20vw;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-4cbb1b8 {
    left: 0px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-4cbb1b8 {
    right: 0px;
}

.elementor-2 .elementor-element.elementor-element-df84a38 {
    --display: flex;
    --gap: 30px 30px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 0vw;
    --padding-right: 0vw;
    --e-con-transform-transition-duration: 1000ms;
}

.elementor-2 .elementor-element.elementor-element-35fc2ea {
    --e-transform-transition-duration: 1000ms;
}

.elementor-2 .elementor-element.elementor-element-35fc2ea img {
    width: 100%;
    transition-duration: 1s;
}

.elementor-2 .elementor-element.elementor-element-e72ce52 {
    --e-transform-transition-duration: 1000ms;
}

.elementor-2 .elementor-element.elementor-element-e72ce52 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-ffc224f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-54753f6 {
    --display: flex;
    --min-height: 100;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-82a5d7b img {
    width: 100%;
    max-width: 100%;
    height: 86;
    object-fit: cover;
    object-position: center center;
}

.elementor-2 .elementor-element.elementor-element-8e47a9c img {
    width: 100%;
    height: 86vh;
    object-fit: cover;
    object-position: center center;
}

.elementor-2 .elementor-element.elementor-element-5ad7983 {
    --display: flex;
    --position: absolute;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 0vw;
    --padding-right: 1vw;
    top: 13vw;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5ad7983 {
    left: 0px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-5ad7983 {
    right: 0px;
}

.elementor-2 .elementor-element.elementor-element-c1e03a3 {
    --display: flex;
    --gap: 30px 30px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --e-con-transform-transition-duration: 1000ms;
}

.elementor-2 .elementor-element.elementor-element-acbdd06 {
    --e-transform-transition-duration: 1000ms;
}

.elementor-2 .elementor-element.elementor-element-acbdd06 img {
    width: 100%;
    transition-duration: 1s;
}

.elementor-2 .elementor-element.elementor-element-14d636f {
    --e-transform-transition-duration: 1000ms;
}

.elementor-2 .elementor-element.elementor-element-14d636f .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 2.5vw;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-d01fdac {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-86e2f03 {
    --display: flex;
    --min-height: 100;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-fd0842b img {
    width: 100%;
    max-width: 100%;
    height: 86;
    object-fit: cover;
    object-position: center center;
}

.elementor-2 .elementor-element.elementor-element-306bfc9 img {
    width: 100%;
    height: 86vh;
    object-fit: cover;
    object-position: center center;
}

.elementor-2 .elementor-element.elementor-element-bb93de0 {
    --display: flex;
    --position: absolute;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 20vw;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-bb93de0 {
    left: 0px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-bb93de0 {
    right: 0px;
}

.elementor-2 .elementor-element.elementor-element-687b082 {
    --display: flex;
    --gap: 30px 30px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 0vw;
    --padding-right: 0vw;
    --e-con-transform-transition-duration: 1000ms;
}

.elementor-2 .elementor-element.elementor-element-6f35e5c .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 3.5vw;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-984f732 {
    --e-transform-transition-duration: 1000ms;
}

.elementor-2 .elementor-element.elementor-element-984f732 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1.5vw;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-cea34a2 {
    --e-n-carousel-swiper-slides-to-display: 1;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: 0px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-arrow-size: 2rem;
    --e-n-carousel-swiper-pagination-size: 0.85em;
    --e-n-carousel-swiper-pagination-spacing: -1rem;
}

.elementor-2 .elementor-element.elementor-element-872d0e5 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0.6vw;
    --margin-bottom: 0vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-72fb7ed img {
    width: 100%;
    max-width: 100%;
}

.elementor-2 .elementor-element.elementor-element-d4d8d65 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 6vw;
    --margin-bottom: 1vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
}

.elementor-2 .elementor-element.elementor-element-6e90c2c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-f9363e1 .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 3.1vw;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-a7ac963 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-a7ac963.e-con {
    --align-self: center;
}

.elementor-2 .elementor-element.elementor-element-02f3ffc .elementor-button {
    background-color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 1em;
    fill: #727272;
    color: #727272;
    border-style: solid;
    border-width: 0rem 0rem 0.06rem 0rem;
    border-color: #727272;
    border-radius: 0px 0px 0px 0px;
    padding: 0rem 0.1rem 0.1rem 0rem;
}

.elementor-2 .elementor-element.elementor-element-02f3ffc .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-02f3ffc .elementor-button:focus {
    background-color: #00000000;
    color: #727272;
    border-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-02f3ffc.elementor-element {
    --align-self: flex-end;
}

.elementor-2 .elementor-element.elementor-element-02f3ffc .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-02f3ffc .elementor-button:focus svg {
    fill: #727272;
}

.elementor-2 .elementor-element.elementor-element-68ca544 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 10px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 0vw;
    --margin-bottom: 7vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-0f4a7de {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
    --gap: 24px 24px;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-2fe5563 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0% 0%;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 1vw 1vw 1vw 1vw;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-434faea {
    --e-transform-transition-duration: 0ms;
}

.elementor-2 .elementor-element.elementor-element-434faea img {
    width: 100%;
    transition-duration: 1s;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-23b3f89 {
    left: 1.5vw;
}

body.rtl .elementor-2 .elementor-element.elementor-element-23b3f89 {
    right: 1.5vw;
}

.elementor-2 .elementor-element.elementor-element-23b3f89 {
    top: 1vw;
}

.elementor-2 .elementor-element.elementor-element-23b3f89 .elementor-heading-title {
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 1.5vw;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-f6020e0 {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 1vw 1vw 1vw 1vw;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-8ca3830 {
    --e-transform-transition-duration: 0ms;
}

.elementor-2 .elementor-element.elementor-element-8ca3830 img {
    width: 100%;
    transition-duration: 1s;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-8576a99 {
    left: 1.5vw;
}

body.rtl .elementor-2 .elementor-element.elementor-element-8576a99 {
    right: 1.5vw;
}

.elementor-2 .elementor-element.elementor-element-8576a99 {
    top: 1vw;
}

.elementor-2 .elementor-element.elementor-element-8576a99 .elementor-heading-title {
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 1.5vw;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-583f8a7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 1vw 1vw 1vw 1vw;
}

.elementor-2 .elementor-element.elementor-element-1dc57fd {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 1em 1em 1em 1em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-6293238 {
    --e-transform-transition-duration: 1000ms;
}

.elementor-2 .elementor-element.elementor-element-6293238 img {
    width: 100%;
    transition-duration: 1s;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-8784a74 {
    left: 2vw;
}

body.rtl .elementor-2 .elementor-element.elementor-element-8784a74 {
    right: 2vw;
}

.elementor-2 .elementor-element.elementor-element-8784a74 {
    top: 2vw;
}

.elementor-2 .elementor-element.elementor-element-8784a74 .elementor-heading-title {
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 1.5vw;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-2fdb04f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
    --gap: 25px 25px;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-251e888 {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 1vw 1vw 1vw 1vw;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-6abc33a>.elementor-widget-container:hover {
    --e-transform-scale: 1.1;
}

.elementor-2 .elementor-element.elementor-element-6abc33a {
    --e-transform-transition-duration: 1000ms;
}

.elementor-2 .elementor-element.elementor-element-6abc33a img {
    width: 100%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-499c8df {
    left: 1.5vw;
}

body.rtl .elementor-2 .elementor-element.elementor-element-499c8df {
    right: 1.5vw;
}

.elementor-2 .elementor-element.elementor-element-499c8df {
    top: 1vw;
}

.elementor-2 .elementor-element.elementor-element-499c8df .elementor-heading-title {
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 1.5vw;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-9131195 {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 1vw 1vw 1vw 1vw;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --e-con-transform-transition-duration: 999ms;
}

.elementor-2 .elementor-element.elementor-element-fd283eb {
    --e-transform-transition-duration: 0ms;
}

.elementor-2 .elementor-element.elementor-element-fd283eb img {
    width: 100%;
    transition-duration: 1s;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-ff454b2 {
    left: 1.5vw;
}

body.rtl .elementor-2 .elementor-element.elementor-element-ff454b2 {
    right: 1.5vw;
}

.elementor-2 .elementor-element.elementor-element-ff454b2 {
    top: 1vw;
}

.elementor-2 .elementor-element.elementor-element-ff454b2 .elementor-heading-title {
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 1.5vw;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-b37a4e1 {
    --display: flex;
    --gap: 0% 0%;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-3d65a94 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-2 .elementor-element.elementor-element-94c2452 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 3vw;
    --margin-bottom: 10vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-81e1317 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-81e1317.e-con {
    --align-self: center;
}

.elementor-2 .elementor-element.elementor-element-f34afe0 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-2b83964 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-2b83964 img {
    width: 100%;
}

.elementor-2 .elementor-element.elementor-element-53fb841 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 3vw;
    --margin-bottom: 0vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 12vw;
    --padding-right: 0vw;
}

.elementor-2 .elementor-element.elementor-element-53fb841.e-con {
    --align-self: center;
}

.elementor-2 .elementor-element.elementor-element-7f99212 {
    --display: flex;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 0.8vw 0.8vw 0.8vw 0.8vw;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-d1f36af img {
    width: 100%;
    transition-duration: 1s;
}

.elementor-2 .elementor-element.elementor-element-49bee07 {
    --display: flex;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 0.8vw 0.8vw 0.8vw 0.8vw;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-375e4d1 img {
    width: 100%;
    transition-duration: 1s;
}

.elementor-2 .elementor-element.elementor-element-be2574b {
    --display: flex;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 0.8vw 0.8vw 0.8vw 0.8vw;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-0a1f092 img {
    width: 100%;
    transition-duration: 1s;
}

.elementor-2 .elementor-element.elementor-element-3ea427f {
    --display: flex;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 0.8vw 0.8vw 0.8vw 0.8vw;
}

.elementor-2 .elementor-element.elementor-element-3eb9d65 img {
    transition-duration: 1s;
}

.elementor-2 .elementor-element.elementor-element-3de3db0 {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 0.8vw 0.8vw 0.8vw 0.8vw;
}

.elementor-2 .elementor-element.elementor-element-381c727 img {
    width: 100%;
    transition-duration: 1s;
}

.elementor-2 .elementor-element.elementor-element-35565a2 {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 0.8vw 0.8vw 0.8vw 0.8vw;
}

.elementor-2 .elementor-element.elementor-element-6661d46 img {
    width: 100%;
    transition-duration: 1s;
}

.elementor-2 .elementor-element.elementor-element-0ea5dea {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 0.8vw 0.8vw 0.8vw 0.8vw;
}

.elementor-2 .elementor-element.elementor-element-06af4b0 img {
    transition-duration: 1s;
}

.elementor-2 .elementor-element.elementor-element-9dff6e2 {
    --e-n-carousel-swiper-slides-to-display: 3;
    --e-n-carousel-swiper-slides-gap: 15px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-top-align: 100%;
    --e-n-carousel-arrow-prev-translate-y: -100%;
    --e-n-carousel-arrow-prev-top-position: 0vw;
    --e-n-carousel-arrow-next-right-align: 100%;
    --e-n-carousel-arrow-next-translate-x: 100%;
    --e-n-carousel-arrow-next-right-position: -3vw;
    --e-n-carousel-arrow-next-top-align: 100%;
    --e-n-carousel-arrow-next-translate-y: -100%;
    --e-n-carousel-arrow-next-top-position: 0vw;
    --e-n-carousel-arrow-size: 1vw;
    --e-n-carousel-arrow-normal-color: #898989;
    --e-n-carousel-arrow-hover-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-9dff6e2 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
    background-color: #F4F4F4;
    border-style: none;
    border-radius: 5rem 5rem 5rem 5rem;
    padding: 0.9vw 0.9vw 0.9vw 0.9vw;
}

.elementor-2 .elementor-element.elementor-element-9dff6e2 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
    background-color: #D1D1D1;
    border-style: none;
}

.elementor-2 .elementor-element.elementor-element-9dff6e2>.elementor-widget-container {
    padding: 0vw 0vw 7vw 0vw;
}

:where(.elementor-2 .elementor-element.elementor-element-9dff6e2 .swiper-slide)>.e-con {
    --border-radius: 0rem 0rem 0rem 0rem;
    --padding-top: 0vw;
    --padding-right: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 0vw;
}

:where([data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide)>.e-con {
    --padding-block-start: 0vw;
    --padding-inline-end: 0vw;
    --padding-block-end: 0vw;
    --padding-inline-start: 0vw;
}

@media(max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-56101cb {
        --min-height: 40vh;
    }

    .elementor-2 .elementor-element.elementor-element-1c7f23b img {
        height: 40vh;
        object-position: center right;
    }

    .elementor-2 .elementor-element.elementor-element-1d6180c img {
        max-width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-e72ce52 .elementor-heading-title {
        font-size: 2.5vw;
    }

    .elementor-2 .elementor-element.elementor-element-54753f6 {
        --min-height: 40vh;
    }

    .elementor-2 .elementor-element.elementor-element-82a5d7b img {
        height: 40vh;
        object-position: center left;
    }

    .elementor-2 .elementor-element.elementor-element-8e47a9c img {
        height: 40vh;
    }

    .elementor-2 .elementor-element.elementor-element-14d636f .elementor-heading-title {
        font-size: 2.5vw;
    }

    .elementor-2 .elementor-element.elementor-element-86e2f03 {
        --min-height: 40vh;
    }

    .elementor-2 .elementor-element.elementor-element-fd0842b img {
        height: 40vh;
        object-position: center right;
    }

    .elementor-2 .elementor-element.elementor-element-306bfc9 img {
        height: 40vh;
    }

    .elementor-2 .elementor-element.elementor-element-984f732 .elementor-heading-title {
        font-size: 2.5vw;
    }

    .elementor-2 .elementor-element.elementor-element-cea34a2 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-2 .elementor-element.elementor-element-872d0e5 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-2 .elementor-element.elementor-element-02f3ffc .elementor-button {
        font-size: 1.5vw;
    }

    .elementor-2 .elementor-element.elementor-element-68ca544 {
        --margin-top: 0rem;
        --margin-bottom: 3rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
    }

    .elementor-2 .elementor-element.elementor-element-0f4a7de {
        --gap: 0vw 0vw;
    }

    .elementor-2 .elementor-element.elementor-element-f6020e0 {
        --margin-top: 1.25vw;
        --margin-bottom: 0vw;
        --margin-left: 0vw;
        --margin-right: 0vw;
    }

    .elementor-2 .elementor-element.elementor-element-2fdb04f {
        --justify-content: space-between;
        --gap: 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-251e888 {
        --justify-content: space-around;
        --gap: 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-81e1317 {
        --padding-top: 0vw;
        --padding-bottom: 0vw;
        --padding-left: 0vw;
        --padding-right: 0vw;
    }

    .elementor-2 .elementor-element.elementor-element-53fb841 {
        --padding-top: 0vw;
        --padding-bottom: 0vw;
        --padding-left: 8vw;
        --padding-right: 0vw;
    }

    .elementor-2 .elementor-element.elementor-element-7f99212 {
        --border-radius: 1.5vw 1.5vw 1.5vw 1.5vw;
    }

    .elementor-2 .elementor-element.elementor-element-49bee07 {
        --border-radius: 1.5vw 1.5vw 1.5vw 1.5vw;
    }

    .elementor-2 .elementor-element.elementor-element-be2574b {
        --border-radius: 1.5vw 1.5vw 1.5vw 1.5vw;
    }

    .elementor-2 .elementor-element.elementor-element-3ea427f {
        --border-radius: 1.5vw 1.5vw 1.5vw 1.5vw;
    }

    .elementor-2 .elementor-element.elementor-element-9dff6e2 {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-arrow-prev-left-position: 0vw;
        --e-n-carousel-arrow-prev-top-position: 2vw;
        --e-n-carousel-arrow-next-right-position: -5vw;
        --e-n-carousel-arrow-next-top-position: 2vw;
        --e-n-carousel-arrow-size: 3vw;
    }
}

@media(max-width:767px) {
    .elementor-2 .elementor-element.elementor-element-56101cb {
        --min-height: 25vh;
    }

    .elementor-2 .elementor-element.elementor-element-1c7f23b img {
        height: 25vh;
    }

    .elementor-2 .elementor-element.elementor-element-1d6180c img {
        height: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-df84a38 {
        --gap: 12px 12px;
        --padding-top: 0vw;
        --padding-bottom: 0vw;
        --padding-left: 0vw;
        --padding-right: 0vw;
    }

    .elementor-2 .elementor-element.elementor-element-35fc2ea {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-35fc2ea img {
        width: 80%;
    }

    .elementor-2 .elementor-element.elementor-element-e72ce52 {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-e72ce52 .elementor-heading-title {
        font-size: 7vw;
    }

    .elementor-2 .elementor-element.elementor-element-54753f6 {
        --min-height: 25vh;
    }

    .elementor-2 .elementor-element.elementor-element-82a5d7b img {
        height: 25vh;
    }

    .elementor-2 .elementor-element.elementor-element-8e47a9c img {
        max-width: 100%;
        height: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-5ad7983 {
        top: 15vw;
    }

    .elementor-2 .elementor-element.elementor-element-c1e03a3 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --padding-top: 0vw;
        --padding-bottom: 0vw;
        --padding-left: 0vw;
        --padding-right: 0vw;
    }

    .elementor-2 .elementor-element.elementor-element-acbdd06 {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-acbdd06 img {
        width: 80%;
    }

    .elementor-2 .elementor-element.elementor-element-14d636f {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-14d636f .elementor-heading-title {
        font-size: 7vw;
    }

    .elementor-2 .elementor-element.elementor-element-86e2f03 {
        --min-height: 25vh;
    }

    .elementor-2 .elementor-element.elementor-element-fd0842b img {
        height: 25vh;
    }

    .elementor-2 .elementor-element.elementor-element-306bfc9 img {
        max-width: 100%;
        height: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-687b082 {
        --gap: 12px 12px;
        --padding-top: 0vw;
        --padding-bottom: 0vw;
        --padding-left: 0vw;
        --padding-right: 0vw;
    }

    .elementor-2 .elementor-element.elementor-element-6f35e5c {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-6f35e5c .elementor-heading-title {
        font-size: 11vw;
    }

    .elementor-2 .elementor-element.elementor-element-984f732 {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-984f732 .elementor-heading-title {
        font-size: 5vw;
    }

    .elementor-2 .elementor-element.elementor-element-cea34a2 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-2 .elementor-element.elementor-element-872d0e5 {
        --margin-top: 0vw;
        --margin-bottom: 3vw;
        --margin-left: 0vw;
        --margin-right: 0vw;
    }

    .elementor-2 .elementor-element.elementor-element-d4d8d65 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-2 .elementor-element.elementor-element-6e90c2c {
        --width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-f9363e1 .elementor-heading-title {
        font-size: 1.6rem;
    }

    .elementor-2 .elementor-element.elementor-element-a7ac963 {
        --width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-02f3ffc .elementor-button {
        font-size: 0.8rem;
        letter-spacing: -0.2px;
        padding: 7px 7px 7px 7px;
    }

    .elementor-2 .elementor-element.elementor-element-68ca544 {
        --content-width: 95%;
        --margin-top: 0rem;
        --margin-bottom: 2rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
    }

    .elementor-2 .elementor-element.elementor-element-0f4a7de {
        --gap: 0vw 0vw;
    }

    .elementor-2 .elementor-element.elementor-element-2fe5563 {
        --border-radius: 3vw 3vw 3vw 3vw;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-23b3f89 {
        left: 3vw;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-23b3f89 {
        right: 3vw;
    }

    .elementor-2 .elementor-element.elementor-element-23b3f89 {
        top: 3vw;
    }

    .elementor-2 .elementor-element.elementor-element-23b3f89 .elementor-heading-title {
        font-size: 5vw;
    }

    .elementor-2 .elementor-element.elementor-element-f6020e0 {
        --border-radius: 3vw 3vw 3vw 3vw;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-8576a99 {
        left: 3vw;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-8576a99 {
        right: 3vw;
    }

    .elementor-2 .elementor-element.elementor-element-8576a99 {
        top: 3vw;
    }

    .elementor-2 .elementor-element.elementor-element-8576a99 .elementor-heading-title {
        font-size: 5vw;
    }

    .elementor-2 .elementor-element.elementor-element-583f8a7 {
        --border-radius: 3vw 3vw 3vw 3vw;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-8784a74 {
        left: 6vw;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-8784a74 {
        right: 6vw;
    }

    .elementor-2 .elementor-element.elementor-element-8784a74 {
        top: 6vw;
    }

    .elementor-2 .elementor-element.elementor-element-8784a74 .elementor-heading-title {
        font-size: 5vw;
    }

    .elementor-2 .elementor-element.elementor-element-2fdb04f {
        --gap: 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-251e888 {
        --border-radius: 3vw 3vw 3vw 3vw;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-499c8df {
        left: 3vw;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-499c8df {
        right: 3vw;
    }

    .elementor-2 .elementor-element.elementor-element-499c8df {
        top: 3vw;
    }

    .elementor-2 .elementor-element.elementor-element-499c8df .elementor-heading-title {
        font-size: 5vw;
    }

    .elementor-2 .elementor-element.elementor-element-9131195 {
        --border-radius: 3vw 3vw 3vw 3vw;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-ff454b2 {
        left: 3vw;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-ff454b2 {
        right: 3vw;
    }

    .elementor-2 .elementor-element.elementor-element-ff454b2 {
        top: 3vw;
    }

    .elementor-2 .elementor-element.elementor-element-ff454b2 .elementor-heading-title {
        font-size: 5vw;
    }

    .elementor-2 .elementor-element.elementor-element-f34afe0 {
        --width: 60%;
        --padding-top: 0vw;
        --padding-bottom: 0vw;
        --padding-left: 8vw;
        --padding-right: 0vw;
    }

    .elementor-2 .elementor-element.elementor-element-2b83964 {
        text-align: left;
    }

    .elementor-2 .elementor-element.elementor-element-53fb841 {
        --padding-top: 0vw;
        --padding-bottom: 0vw;
        --padding-left: 8vw;
        --padding-right: 1vw;
    }

    .elementor-2 .elementor-element.elementor-element-7f99212 {
        --border-radius: 3vw 3vw 3vw 3vw;
    }

    .elementor-2 .elementor-element.elementor-element-49bee07 {
        --border-radius: 3vw 3vw 3vw 3vw;
    }

    .elementor-2 .elementor-element.elementor-element-be2574b {
        --border-radius: 3vw 3vw 3vw 3vw;
    }

    .elementor-2 .elementor-element.elementor-element-3ea427f {
        --border-radius: 3vw 3vw 3vw 3vw;
    }

    .elementor-2 .elementor-element.elementor-element-9dff6e2 {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-arrow-prev-left-position: 2vw;
        --e-n-carousel-arrow-prev-top-position: 5vw;
        --e-n-carousel-arrow-next-right-position: -11vw;
        --e-n-carousel-arrow-next-top-position: 5vw;
        --e-n-carousel-arrow-size: 5vw;
    }

    .elementor-2 .elementor-element.elementor-element-9dff6e2>.elementor-widget-container {
        padding: 0px 0px 52px 0px;
    }
}

@media(min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-4cbb1b8 {
        --content-width: 78%;
    }

    .elementor-2 .elementor-element.elementor-element-df84a38 {
        --width: 35%;
    }

    .elementor-2 .elementor-element.elementor-element-5ad7983 {
        --content-width: 80%;
    }

    .elementor-2 .elementor-element.elementor-element-c1e03a3 {
        --width: 35%;
    }

    .elementor-2 .elementor-element.elementor-element-bb93de0 {
        --content-width: 78%;
    }

    .elementor-2 .elementor-element.elementor-element-687b082 {
        --width: 35%;
    }

    .elementor-2 .elementor-element.elementor-element-d4d8d65 {
        --content-width: 79%;
    }

    .elementor-2 .elementor-element.elementor-element-6e90c2c {
        --width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-a7ac963 {
        --width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-68ca544 {
        --content-width: 78%;
    }

    .elementor-2 .elementor-element.elementor-element-0f4a7de {
        --width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-2fe5563 {
        --width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-583f8a7 {
        --width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-2fdb04f {
        --width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-b37a4e1 {
        --content-width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-94c2452 {
        --content-width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-81e1317 {
        --width: 76%;
    }

    .elementor-2 .elementor-element.elementor-element-f34afe0 {
        --width: 20%;
    }

    .elementor-2 .elementor-element.elementor-element-53fb841 {
        --width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-49bee07 {
        --content-width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-df84a38 {
        --width: 40%;
    }

    .elementor-2 .elementor-element.elementor-element-c1e03a3 {
        --width: 40%;
    }

    .elementor-2 .elementor-element.elementor-element-687b082 {
        --width: 40%;
    }

    .elementor-2 .elementor-element.elementor-element-872d0e5 {
        --width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-d4d8d65 {
        --content-width: 94%;
    }

    .elementor-2 .elementor-element.elementor-element-68ca544 {
        --content-width: 96%;
    }

    .elementor-2 .elementor-element.elementor-element-b37a4e1 {
        --content-width: 92%;
    }

    .elementor-2 .elementor-element.elementor-element-81e1317 {
        --width: 84%;
    }

    .elementor-2 .elementor-element.elementor-element-f34afe0 {
        --width: 40%;
    }
}

/* Start custom CSS for container, class: .elementor-element-9e1277b */
#indexBn a {
    display: block;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b37a4e1 */
.elementor-2 .elementor-element.elementor-element-b37a4e1 {
    padding: 0 0 1rem 0;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94c2452 */
#tfj .elementor-swiper-button {
    left: 0;
    top: auto;
    bottom: 0;
    width: 2.7vw;
    height: 2.7vw;
    border-radius: 50%;
    transition: all .3s;
    padding: 0;
    transform: translate(0, 0);
    margin-top: 0;
    opacity: 1;
}

#tfj .elementor-swiper-button-next {
    left: 3.49vw;
}

#tfj .elementor-swiper-button svg {
    width: 50%;
    height: 50%;
    fill: #c2c2c2;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .3s;
}

#tfj .elementor-swiper-button:hover {
    background-color: #d1d1d1;
}

#tfj .elementor-swiper-button:hover svg {
    fill: #000;
}

@media(max-width: 1200px) {
    #tfj .elementor-swiper-button {
        width: 32px;
        height: 32px;
    }

    #tfj .elementor-swiper-button-next {
        left: 42px;
    }
}

/* End custom CSS */