.elementor-8 .elementor-element.elementor-element-dc66872 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 0.29;
    --padding-top: 2em;
    --padding-right: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
}

.elementor-8 .elementor-element.elementor-element-dc66872:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-dc66872>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://teslastocks-inc.com/wp-content/uploads/2024/01/2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-dc66872::before,
.elementor-8 .elementor-element.elementor-element-dc66872>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-dc66872>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-dc66872>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-dc66872>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-dc66872>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var( --e-global-color-f820e52);
}

.elementor-8 .elementor-element.elementor-element-dc66872,
.elementor-8 .elementor-element.elementor-element-dc66872::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-272a892 .elementor-repeater-item-ff30d8e .swiper-slide-bg {
    background-color: #0B14EA5C;
}

.elementor-8 .elementor-element.elementor-element-272a892 .elementor-repeater-item-4698bd4 .swiper-slide-bg {
    background-color: #0B14EA5C;
}

.elementor-8 .elementor-element.elementor-element-272a892 .swiper-slide {
    height: 400px;
    transition-duration: calc(5000ms*1.2);
}

.elementor-8 .elementor-element.elementor-element-272a892 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-8 .elementor-element.elementor-element-272a892 .swiper-slide-inner {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-272a892 .elementor-slide-heading {
    color: var( --e-global-color-f820e52);
    font-family: "Playfair Display SC", Sans-serif;
    font-size: 3rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-272a892 .elementor-slide-button {
    background-color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-272a892 .swiper-pagination-bullet-active {
    background-color: var( --e-global-color-f820e52);
}

.elementor-8 .elementor-element.elementor-element-5c68830 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 5em;
    --padding-right: 0em;
    --padding-bottom: 5em;
    --padding-left: 0em;
}

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

.elementor-8 .elementor-element.elementor-element-5c68830,
.elementor-8 .elementor-element.elementor-element-5c68830::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-718e230 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 20px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-c3637ce {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-077228b.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-8 .elementor-element.elementor-element-077228b.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-077228b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-077228b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 45%;
}

.elementor-8 .elementor-element.elementor-element-077228b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-077228b .elementor-image-box-title {
    color: var( --e-global-color-f820e52);
    font-family: "Lato", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-077228b .elementor-image-box-description {
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-cf912d8 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-ec313a3.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-8 .elementor-element.elementor-element-ec313a3.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-ec313a3.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-ec313a3 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 45%;
}

.elementor-8 .elementor-element.elementor-element-ec313a3 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-ec313a3 .elementor-image-box-title {
    color: var( --e-global-color-f820e52);
    font-family: "Lato", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-ec313a3 .elementor-image-box-description {
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-8d88db0 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-cf82fb0.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-8 .elementor-element.elementor-element-cf82fb0.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-cf82fb0.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-cf82fb0 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 45%;
}

.elementor-8 .elementor-element.elementor-element-cf82fb0 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-cf82fb0 .elementor-image-box-title {
    color: var( --e-global-color-f820e52);
    font-family: "Lato", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-cf82fb0 .elementor-image-box-description {
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-dba9c7d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 20px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-78dcb76 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-e0192e8.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-8 .elementor-element.elementor-element-e0192e8.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-e0192e8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-e0192e8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 45%;
}

.elementor-8 .elementor-element.elementor-element-e0192e8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-e0192e8 .elementor-image-box-title {
    color: var( --e-global-color-f820e52);
    font-family: "Lato", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-e0192e8 .elementor-image-box-description {
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-a5a7aa7 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-d12e95c.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-8 .elementor-element.elementor-element-d12e95c.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-d12e95c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-d12e95c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 45%;
}

.elementor-8 .elementor-element.elementor-element-d12e95c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-d12e95c .elementor-image-box-title {
    color: var( --e-global-color-f820e52);
    font-family: "Lato", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-d12e95c .elementor-image-box-description {
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-22f6d60 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-05bc49e.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-8 .elementor-element.elementor-element-05bc49e.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-05bc49e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-05bc49e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 45%;
}

.elementor-8 .elementor-element.elementor-element-05bc49e .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-05bc49e .elementor-image-box-title {
    color: var( --e-global-color-f820e52);
    font-family: "Lato", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-05bc49e .elementor-image-box-description {
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-c3e5459 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 20px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-d5f3927 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 3em;
    --padding-right: 0em;
    --padding-bottom: 3em;
    --padding-left: 0em;
}

.elementor-8 .elementor-element.elementor-element-d5f3927:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-d5f3927>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #434EED;
}

.elementor-8 .elementor-element.elementor-element-d5f3927,
.elementor-8 .elementor-element.elementor-element-d5f3927::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-ec14422 .elementor-heading-title {
    color: var( --e-global-color-f820e52);
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.2em;
}

.elementor-8 .elementor-element.elementor-element-470336a {
    --divider-border-style: solid;
    --divider-color: #BE2929;
    --divider-border-width: 5px;
}

.elementor-8 .elementor-element.elementor-element-470336a .elementor-divider-separator {
    width: 84px;
}

.elementor-8 .elementor-element.elementor-element-470336a .elementor-divider {
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-24af7f3 {
    color: var( --e-global-color-f820e52);
}

.elementor-8 .elementor-element.elementor-element-43d22ee .elementor-button {
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    background-color: var( --e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-10c6cf4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 5em;
    --padding-right: 0em;
    --padding-bottom: 5em;
    --padding-left: 0em;
}

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

.elementor-8 .elementor-element.elementor-element-10c6cf4::before,
.elementor-8 .elementor-element.elementor-element-10c6cf4>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-10c6cf4>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-10c6cf4>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-10c6cf4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-10c6cf4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var( --e-global-color-accent);
    background-image: url("https://teslastocks-inc.com/wp-content/uploads/2024/01/2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-10c6cf4,
.elementor-8 .elementor-element.elementor-element-10c6cf4::before {
    --border-transition: 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-2746ec0 .elementor-heading-title {
    color: var( --e-global-color-f820e52);
    font-family: "Lato", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-2746ec0>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
}

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

.elementor-8 .elementor-element.elementor-element-40a967e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 5em;
    --padding-right: 0em;
    --padding-bottom: 5em;
    --padding-left: 0em;
}

.elementor-8 .elementor-element.elementor-element-40a967e:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-40a967e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
    background-image: url("https://teslastocks-inc.com/wp-content/uploads/2024/01/tesla3.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-40a967e,
.elementor-8 .elementor-element.elementor-element-40a967e::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-f829c44 {
    --display: flex;
    --background-transition: 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-f364ae4 .elementor-heading-title {
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 0.8rem;
    font-weight: 600;
    letter-spacing: 0.2em;
}

.elementor-8 .elementor-element.elementor-element-8ec2008 {
    --divider-border-style: solid;
    --divider-color: #BE2929;
    --divider-border-width: 5px;
}

.elementor-8 .elementor-element.elementor-element-8ec2008 .elementor-divider-separator {
    width: 65px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-8 .elementor-element.elementor-element-8ec2008 .elementor-divider {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-3cb9160 {
    text-align: center;
    color: var( --e-global-color-c17e65b);
}

.elementor-8 .elementor-element.elementor-element-dbd30a8 .elementor-button .elementor-align-icon-right {
    margin-left: 5px;
}

.elementor-8 .elementor-element.elementor-element-dbd30a8 .elementor-button .elementor-align-icon-left {
    margin-right: 5px;
}

.elementor-8 .elementor-element.elementor-element-dbd30a8 .elementor-button {
    font-family: "Lato", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    background-color: #F8000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
}

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

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

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

.elementor-8 .elementor-element.elementor-element-7c93278 {
    --display: flex;
    --background-transition: 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-30f74d8 .elementor-heading-title {
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 0.8rem;
    font-weight: 600;
    letter-spacing: 0.2em;
}

.elementor-8 .elementor-element.elementor-element-9a4449a {
    --divider-border-style: solid;
    --divider-color: #BE2929;
    --divider-border-width: 5px;
}

.elementor-8 .elementor-element.elementor-element-9a4449a .elementor-divider-separator {
    width: 65px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-8 .elementor-element.elementor-element-9a4449a .elementor-divider {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-2adc070 {
    text-align: center;
    color: var( --e-global-color-c17e65b);
}

.elementor-8 .elementor-element.elementor-element-b1e7351 .elementor-button .elementor-align-icon-right {
    margin-left: 5px;
}

.elementor-8 .elementor-element.elementor-element-b1e7351 .elementor-button .elementor-align-icon-left {
    margin-right: 5px;
}

.elementor-8 .elementor-element.elementor-element-b1e7351 .elementor-button {
    font-family: "Lato", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    fill: var( --e-global-color-f820e52);
    color: var( --e-global-color-f820e52);
    background-color: var( --e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
}

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

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

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

.elementor-8 .elementor-element.elementor-element-1ec3afc {
    text-align: left;
    color: var( --e-global-color-c17e65b);
}

.elementor-8 .elementor-element.elementor-element-43744f8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 5em;
    --padding-right: 0em;
    --padding-bottom: 5em;
    --padding-left: 0em;
}

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

.elementor-8 .elementor-element.elementor-element-43744f8,
.elementor-8 .elementor-element.elementor-element-43744f8::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-5500631 {
    --display: flex;
    --gap: 5px;
    --background-transition: 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-e56b935 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 3px;
}

.elementor-8 .elementor-element.elementor-element-e56b935>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
}

.elementor-8 .elementor-element.elementor-element-0bbe245 {
    text-align: center;
    color: var( --e-global-color-c17e65b);
}

.elementor-8 .elementor-element.elementor-element-0bbe245>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
}

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

.elementor-8 .elementor-element.elementor-element-d58c3ba {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 5em;
    --padding-right: 0em;
    --padding-bottom: 5em;
    --padding-left: 0em;
}

.elementor-8 .elementor-element.elementor-element-d58c3ba:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-d58c3ba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
}

.elementor-8 .elementor-element.elementor-element-d58c3ba,
.elementor-8 .elementor-element.elementor-element-d58c3ba::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-31a6777 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 20px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-228748f {
    --display: flex;
    --gap: 18px;
    --background-transition: 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-3ef9503 .elementor-heading-title {
    color: #B20000;
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.2em;
}

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

.elementor-8 .elementor-element.elementor-element-a231af0 .elementor-heading-title {
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-a231af0>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-8 .elementor-element.elementor-element-8c17f75 {
    --divider-border-style: solid;
    --divider-color: #BE2929;
    --divider-border-width: 5px;
}

.elementor-8 .elementor-element.elementor-element-8c17f75 .elementor-divider-separator {
    width: 65px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-8 .elementor-element.elementor-element-8c17f75 .elementor-divider {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-dae30a7 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    box-shadow: 1px 3px 15px 0px rgba(0, 0, 0, 0.2);
    --padding-top: 2em;
    --padding-right: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
}

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

.elementor-8 .elementor-element.elementor-element-dae30a7,
.elementor-8 .elementor-element.elementor-element-dae30a7::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-5379817.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-5379817.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-5379817.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-5379817 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-8 .elementor-element.elementor-element-5379817 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-5379817 .elementor-image-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-5379817 .elementor-image-box-description {
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-e062eca {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    box-shadow: 1px 3px 15px 0px rgba(0, 0, 0, 0.2);
    --padding-top: 2em;
    --padding-right: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
}

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

.elementor-8 .elementor-element.elementor-element-e062eca,
.elementor-8 .elementor-element.elementor-element-e062eca::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-de841fb.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-de841fb.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-de841fb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-de841fb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-8 .elementor-element.elementor-element-de841fb .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-de841fb .elementor-image-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-de841fb .elementor-image-box-description {
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-78a30a2 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    box-shadow: 1px 3px 15px 0px rgba(0, 0, 0, 0.2);
    --padding-top: 2em;
    --padding-right: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
}

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

.elementor-8 .elementor-element.elementor-element-78a30a2,
.elementor-8 .elementor-element.elementor-element-78a30a2::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-94784cb.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-94784cb.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-94784cb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-94784cb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-8 .elementor-element.elementor-element-94784cb .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-94784cb .elementor-image-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-94784cb .elementor-image-box-description {
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-13aaa2e {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    box-shadow: 1px 3px 15px 0px rgba(0, 0, 0, 0.2);
    --padding-top: 2em;
    --padding-right: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
}

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

.elementor-8 .elementor-element.elementor-element-13aaa2e,
.elementor-8 .elementor-element.elementor-element-13aaa2e::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-91b9cae.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-91b9cae.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-91b9cae.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-91b9cae .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-8 .elementor-element.elementor-element-91b9cae .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-91b9cae .elementor-image-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-91b9cae .elementor-image-box-description {
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-7bbe3cb {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    box-shadow: 1px 3px 15px 0px rgba(0, 0, 0, 0.2);
    --padding-top: 2em;
    --padding-right: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
}

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

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

.elementor-8 .elementor-element.elementor-element-a68be6d.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-a68be6d.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-a68be6d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-a68be6d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-8 .elementor-element.elementor-element-a68be6d .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-a68be6d .elementor-image-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-a68be6d .elementor-image-box-description {
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-976aabd {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    box-shadow: 1px 3px 15px 0px rgba(0, 0, 0, 0.2);
    --padding-top: 2em;
    --padding-right: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
}

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

.elementor-8 .elementor-element.elementor-element-976aabd,
.elementor-8 .elementor-element.elementor-element-976aabd::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-5e9790d.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-5e9790d.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-5e9790d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-5e9790d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-8 .elementor-element.elementor-element-5e9790d .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-5e9790d .elementor-image-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-5e9790d .elementor-image-box-description {
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-1dc8f45 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 0.81;
    --overlay-mix-blend-mode: lighten;
    --padding-top: 5em;
    --padding-right: 0em;
    --padding-bottom: 5em;
    --padding-left: 0em;
}

.elementor-8 .elementor-element.elementor-element-1dc8f45:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-1dc8f45>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-c17e65b);
    background-image: url("https://teslastocks-inc.com/wp-content/uploads/2024/01/bg-9.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-1dc8f45::before,
.elementor-8 .elementor-element.elementor-element-1dc8f45>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-1dc8f45>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-1dc8f45>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-1dc8f45>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-1dc8f45>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #CCE0F0;
}

.elementor-8 .elementor-element.elementor-element-1dc8f45,
.elementor-8 .elementor-element.elementor-element-1dc8f45::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-3a9ad63 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 20px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-76a866a {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-b2d222c img {
    width: 35%;
}

.elementor-8 .elementor-element.elementor-element-a6fc5ef .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary);
    font-family: "Lato", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-a6fc5ef .elementor-counter-title {
    color: var( --e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-0519ae2 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-35b46a2 img {
    width: 35%;
}

.elementor-8 .elementor-element.elementor-element-3505b4d .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary);
    font-family: "Lato", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-3505b4d .elementor-counter-title {
    color: var( --e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-b8a2f0b {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-6a39589 img {
    width: 35%;
}

.elementor-8 .elementor-element.elementor-element-b3b6e94 .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary);
    font-family: "Lato", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-b3b6e94 .elementor-counter-title {
    color: var( --e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-f43d343 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 5em;
    --padding-right: 0em;
    --padding-bottom: 5em;
    --padding-left: 0em;
}

.elementor-8 .elementor-element.elementor-element-f43d343:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-f43d343>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
}

.elementor-8 .elementor-element.elementor-element-f43d343,
.elementor-8 .elementor-element.elementor-element-f43d343::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-ffa2810 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 20px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-1e804c2 {
    --display: flex;
    --gap: 18px;
    --background-transition: 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-5d27d37 .elementor-heading-title {
    color: #B20000;
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.2em;
}

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

.elementor-8 .elementor-element.elementor-element-fd56737 .elementor-heading-title {
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-fd56737>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-8 .elementor-element.elementor-element-4d551dd {
    --divider-border-style: solid;
    --divider-color: #BE2929;
    --divider-border-width: 5px;
}

.elementor-8 .elementor-element.elementor-element-4d551dd .elementor-divider-separator {
    width: 65px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-8 .elementor-element.elementor-element-4d551dd .elementor-divider {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-2d910e0 {
    text-align: center;
    color: var( --e-global-color-c17e65b);
}

.elementor-8 .elementor-element.elementor-element-2d910e0>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
}

.elementor-8 .elementor-element.elementor-element-8238986 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    box-shadow: 1px 3px 15px 0px rgba(0, 0, 0, 0.2);
    --padding-top: 2em;
    --padding-right: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
}

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

.elementor-8 .elementor-element.elementor-element-8238986,
.elementor-8 .elementor-element.elementor-element-8238986::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-d1b3f83.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-d1b3f83.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-d1b3f83.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-d1b3f83 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-8 .elementor-element.elementor-element-d1b3f83 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-d1b3f83 .elementor-image-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-d1b3f83 .elementor-image-box-description {
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-664e286 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    box-shadow: 1px 3px 15px 0px rgba(0, 0, 0, 0.2);
    --padding-top: 2em;
    --padding-right: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
}

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

.elementor-8 .elementor-element.elementor-element-664e286,
.elementor-8 .elementor-element.elementor-element-664e286::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2edbd93.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-2edbd93.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-2edbd93.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-2edbd93 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-8 .elementor-element.elementor-element-2edbd93 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2edbd93 .elementor-image-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-f820e52);
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-2edbd93 .elementor-image-box-description {
    color: var( --e-global-color-f820e52);
    font-family: "Lato", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-e4ed5b5 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    box-shadow: 1px 3px 15px 0px rgba(0, 0, 0, 0.2);
    --padding-top: 2em;
    --padding-right: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
}

.elementor-8 .elementor-element.elementor-element-e4ed5b5:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-e4ed5b5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E7DEDE;
}

.elementor-8 .elementor-element.elementor-element-e4ed5b5,
.elementor-8 .elementor-element.elementor-element-e4ed5b5::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-a4c982d.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-a4c982d.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-a4c982d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-a4c982d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-8 .elementor-element.elementor-element-a4c982d .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-a4c982d .elementor-image-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-a4c982d .elementor-image-box-description {
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-fb66719 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

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

.elementor-8 .elementor-element.elementor-element-fb66719,
.elementor-8 .elementor-element.elementor-element-fb66719::before {
    --border-transition: 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-f91783b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --align-items: center;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 5em;
    --padding-right: 0em;
    --padding-bottom: 5em;
    --padding-left: 0em;
}

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

.elementor-8 .elementor-element.elementor-element-f91783b::before,
.elementor-8 .elementor-element.elementor-element-f91783b>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-f91783b>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-f91783b>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-f91783b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-f91783b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var( --e-global-color-accent);
    background-image: url("https://teslastocks-inc.com/wp-content/uploads/2024/01/bg2-scaled-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-f91783b,
.elementor-8 .elementor-element.elementor-element-f91783b::before {
    --border-transition: 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-7d3c252 .elementor-heading-title {
    color: var( --e-global-color-f820e52);
    font-family: "Lato", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-7d3c252>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
}

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

.elementor-8 .elementor-element.elementor-element-21602d9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 5em;
    --padding-right: 0em;
    --padding-bottom: 5em;
    --padding-left: 0em;
}

.elementor-8 .elementor-element.elementor-element-21602d9:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-21602d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
}

.elementor-8 .elementor-element.elementor-element-21602d9::before,
.elementor-8 .elementor-element.elementor-element-21602d9>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-21602d9>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-21602d9>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-21602d9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-21602d9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://teslastocks-inc.com/wp-content/uploads/2024/01/bg-testimonial.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-21602d9,
.elementor-8 .elementor-element.elementor-element-21602d9::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-deab835 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 20px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-afd620a {
    --display: flex;
    --gap: 18px;
    --background-transition: 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-4f5df47 .elementor-heading-title {
    color: #B20000;
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.2em;
}

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

.elementor-8 .elementor-element.elementor-element-fdbca63 .elementor-heading-title {
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-fdbca63>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-8 .elementor-element.elementor-element-be4cf01 {
    --divider-border-style: solid;
    --divider-color: #BE2929;
    --divider-border-width: 5px;
}

.elementor-8 .elementor-element.elementor-element-be4cf01 .elementor-divider-separator {
    width: 65px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-8 .elementor-element.elementor-element-be4cf01 .elementor-divider {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-af89630 .elementor-main-swiper .swiper-slide {
    background-color: #FFFFFF6B;
    border-radius: 10px;
    padding: 2em 2em 2em 2em;
}

.elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    margin-top: 12px;
}

.elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 12px;
}

.elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    padding-right: 12px;
}

.elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-left: 12px;
}

.elementor-8 .elementor-element.elementor-element-af89630 .elementor-testimonial__text {
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
}

.elementor-8 .elementor-element.elementor-element-af89630 .elementor-testimonial__name {
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
}

.elementor-8 .elementor-element.elementor-element-af89630 .elementor-testimonial__image img {
    width: 60px;
    height: 60px;
    border-style: solid;
    border-color: var( --e-global-color-f820e52);
}

.elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
.elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
    top: calc( 20px + (60px / 2) - 8px);
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
.elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc( 20px + (60px / 2) - 8px);
    right: auto;
}

body.rtl .elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
body.rtl .elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
.elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc( 20px + (60px / 2) - 8px);
    left: auto;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc( 20px + (60px / 2) - 8px);
    right: auto;
}

body.rtl .elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-8 .elementor-element.elementor-element-af89630.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc( 20px + (60px / 2) - 8px);
    left: auto;
}

.elementor-8 .elementor-element.elementor-element-af89630 .elementor-swiper-button {
    font-size: 20px;
    color: #00000054;
}

.elementor-8 .elementor-element.elementor-element-af89630 .elementor-swiper-button svg {
    fill: #00000054;
}

.elementor-8 .elementor-element.elementor-element-af89630 .swiper-pagination-bullet {
    height: 5px;
    width: 5px;
}

.elementor-8 .elementor-element.elementor-element-af89630 .swiper-horizontal .swiper-pagination-progressbar {
    height: 5px;
}

.elementor-8 .elementor-element.elementor-element-af89630 .swiper-pagination-fraction {
    font-size: 5px;
    color: var( --e-global-color-f820e52);
}

.elementor-8 .elementor-element.elementor-element-af89630 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: #FFFFFF24;
    opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-af89630 .swiper-pagination-bullet-active,
.elementor-8 .elementor-element.elementor-element-af89630 .swiper-pagination-progressbar-fill {
    background-color: var( --e-global-color-f820e52);
}

.elementor-8 .elementor-element.elementor-element-969e1fc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 5em;
    --padding-right: 0em;
    --padding-bottom: 5em;
    --padding-left: 0em;
}

.elementor-8 .elementor-element.elementor-element-969e1fc:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-969e1fc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
}

.elementor-8 .elementor-element.elementor-element-969e1fc,
.elementor-8 .elementor-element.elementor-element-969e1fc::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-3683fe7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 20px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-c7eb8cc {
    --display: flex;
    --gap: 18px;
    --background-transition: 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-3de55cd .elementor-heading-title {
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-3de55cd>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-8 .elementor-element.elementor-element-2c6bb1b {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    box-shadow: 1px 3px 15px 0px rgba(0, 0, 0, 0.2);
    --padding-top: 2em;
    --padding-right: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
}

.elementor-8 .elementor-element.elementor-element-2c6bb1b:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-2c6bb1b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5B3B3;
}

.elementor-8 .elementor-element.elementor-element-2c6bb1b,
.elementor-8 .elementor-element.elementor-element-2c6bb1b::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2f67255.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-2f67255.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-2f67255.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-2f67255 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-8 .elementor-element.elementor-element-2f67255 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2f67255 .elementor-image-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-2f67255 .elementor-image-box-description {
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-4e5c471 {
    text-align: center;
    color: var( --e-global-color-c17e65b);
}

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

.elementor-8 .elementor-element.elementor-element-df7d9fb {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    box-shadow: 1px 3px 15px 0px rgba(0, 0, 0, 0.2);
    --padding-top: 2em;
    --padding-right: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
}

.elementor-8 .elementor-element.elementor-element-df7d9fb:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-df7d9fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #92A8EB;
}

.elementor-8 .elementor-element.elementor-element-df7d9fb,
.elementor-8 .elementor-element.elementor-element-df7d9fb::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2712fba.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-2712fba.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-2712fba.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-2712fba .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-8 .elementor-element.elementor-element-2712fba .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2712fba .elementor-image-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-2712fba .elementor-image-box-description {
    color: var( --e-global-color-c17e65b);
    font-family: "Lato", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

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

.elementor-8 .elementor-element.elementor-element-fbbe042>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
}

.elementor-8 .elementor-element.elementor-element-d285afd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 0.25;
    --padding-top: 5em;
    --padding-right: 0em;
    --padding-bottom: 5em;
    --padding-left: 0em;
}

.elementor-8 .elementor-element.elementor-element-d285afd:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-d285afd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #468A83;
}

.elementor-8 .elementor-element.elementor-element-d285afd::before,
.elementor-8 .elementor-element.elementor-element-d285afd>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-d285afd>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-d285afd>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-d285afd>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-d285afd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://teslastocks-inc.com/wp-content/uploads/2024/01/tesla3.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-d285afd,
.elementor-8 .elementor-element.elementor-element-d285afd::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-b889f81 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 20px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-60b0dc1 {
    --display: flex;
    --gap: 18px;
    --background-transition: 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-d16bcc1 .elementor-heading-title {
    color: var( --e-global-color-f820e52);
    font-family: "Lato", Sans-serif;
    font-size: 2rem;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-d16bcc1>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

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

.elementor-8 .elementor-element.elementor-element-b3edafb>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
}

.elementor-8 .elementor-element.elementor-element-49a96e4 {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-8 .elementor-element.elementor-element-49a96e4 .swiper-wrapper {
    display: flex;
    align-items: center;
}

@media(min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-c3637ce {
        --width: 30%;
    }
    .elementor-8 .elementor-element.elementor-element-cf912d8 {
        --width: 30%;
    }
    .elementor-8 .elementor-element.elementor-element-8d88db0 {
        --width: 30%;
    }
    .elementor-8 .elementor-element.elementor-element-78dcb76 {
        --width: 30%;
    }
    .elementor-8 .elementor-element.elementor-element-a5a7aa7 {
        --width: 30%;
    }
    .elementor-8 .elementor-element.elementor-element-22f6d60 {
        --width: 30%;
    }
    .elementor-8 .elementor-element.elementor-element-c3e5459 {
        --width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-dae30a7 {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-e062eca {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-78a30a2 {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-13aaa2e {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-7bbe3cb {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-976aabd {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-76a866a {
        --width: 30%;
    }
    .elementor-8 .elementor-element.elementor-element-0519ae2 {
        --width: 30%;
    }
    .elementor-8 .elementor-element.elementor-element-b8a2f0b {
        --width: 30%;
    }
    .elementor-8 .elementor-element.elementor-element-8238986 {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-664e286 {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-e4ed5b5 {
        --width: 32%;
    }
    .elementor-8 .elementor-element.elementor-element-2c6bb1b {
        --width: 49%;
    }
    .elementor-8 .elementor-element.elementor-element-df7d9fb {
        --width: 49%;
    }
}

@media(max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-dc66872 {
        --padding-top: 0em;
        --padding-right: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
    }
    .elementor-8 .elementor-element.elementor-element-272a892 .swiper-slide-contents {
        max-width: 95%;
    }
    .elementor-8 .elementor-element.elementor-element-272a892 .elementor-slide-heading {
        font-size: 2rem;
    }
    .elementor-8 .elementor-element.elementor-element-5c68830 {
        --padding-top: 3em;
        --padding-right: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
    }
    .elementor-8 .elementor-element.elementor-element-077228b .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-077228b .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }
    .elementor-8 .elementor-element.elementor-element-077228b .elementor-image-box-title {
        font-size: 0.9rem;
    }
    .elementor-8 .elementor-element.elementor-element-077228b .elementor-image-box-description {
        font-size: 1.3rem;
    }
    .elementor-8 .elementor-element.elementor-element-ec313a3 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-ec313a3 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }
    .elementor-8 .elementor-element.elementor-element-ec313a3 .elementor-image-box-title {
        font-size: 0.9rem;
    }
    .elementor-8 .elementor-element.elementor-element-ec313a3 .elementor-image-box-description {
        font-size: 1.3rem;
    }
    .elementor-8 .elementor-element.elementor-element-cf82fb0 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-cf82fb0 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }
    .elementor-8 .elementor-element.elementor-element-cf82fb0 .elementor-image-box-title {
        font-size: 0.9rem;
    }
    .elementor-8 .elementor-element.elementor-element-cf82fb0 .elementor-image-box-description {
        font-size: 1.3rem;
    }
    .elementor-8 .elementor-element.elementor-element-e0192e8 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-e0192e8 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }
    .elementor-8 .elementor-element.elementor-element-e0192e8 .elementor-image-box-title {
        font-size: 0.9rem;
    }
    .elementor-8 .elementor-element.elementor-element-e0192e8 .elementor-image-box-description {
        font-size: 1.3rem;
    }
    .elementor-8 .elementor-element.elementor-element-d12e95c .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-d12e95c .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }
    .elementor-8 .elementor-element.elementor-element-d12e95c .elementor-image-box-title {
        font-size: 0.9rem;
    }
    .elementor-8 .elementor-element.elementor-element-d12e95c .elementor-image-box-description {
        font-size: 1.3rem;
    }
    .elementor-8 .elementor-element.elementor-element-05bc49e .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-05bc49e .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }
    .elementor-8 .elementor-element.elementor-element-05bc49e .elementor-image-box-title {
        font-size: 0.9rem;
    }
    .elementor-8 .elementor-element.elementor-element-05bc49e .elementor-image-box-description {
        font-size: 1.3rem;
    }
    .elementor-8 .elementor-element.elementor-element-d5f3927 {
        --padding-top: 3em;
        --padding-right: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
    }
    .elementor-8 .elementor-element.elementor-element-ec14422 .elementor-heading-title {
        line-height: 1.5em;
    }
    .elementor-8 .elementor-element.elementor-element-10c6cf4 {
        --padding-top: 3em;
        --padding-right: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
    }
    .elementor-8 .elementor-element.elementor-element-40a967e {
        --padding-top: 3em;
        --padding-right: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
    }
    .elementor-8 .elementor-element.elementor-element-f829c44 {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7c93278 {
        --margin-top: 2em;
        --margin-right: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-30f74d8 .elementor-heading-title {
        line-height: 1.5em;
    }
    .elementor-8 .elementor-element.elementor-element-43744f8 {
        --padding-top: 3em;
        --padding-right: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
    }
    .elementor-8 .elementor-element.elementor-element-5500631 {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-d58c3ba {
        --padding-top: 3em;
        --padding-right: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
    }
    .elementor-8 .elementor-element.elementor-element-31a6777 {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-3ef9503 .elementor-heading-title {
        line-height: 1.5em;
    }
    .elementor-8 .elementor-element.elementor-element-a231af0 .elementor-heading-title {
        line-height: 1.5em;
    }
    .elementor-8 .elementor-element.elementor-element-5379817 .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-de841fb .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-94784cb .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-91b9cae .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-a68be6d .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-5e9790d .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-1dc8f45 {
        --padding-top: 3em;
        --padding-right: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
    }
    .elementor-8 .elementor-element.elementor-element-f43d343 {
        --padding-top: 3em;
        --padding-right: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
    }
    .elementor-8 .elementor-element.elementor-element-ffa2810 {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-5d27d37 .elementor-heading-title {
        line-height: 1.5em;
    }
    .elementor-8 .elementor-element.elementor-element-fd56737 .elementor-heading-title {
        line-height: 1.5em;
    }
    .elementor-8 .elementor-element.elementor-element-d1b3f83 .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-2edbd93 .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-a4c982d .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-f91783b {
        --padding-top: 3em;
        --padding-right: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
    }
    .elementor-8 .elementor-element.elementor-element-21602d9 {
        --padding-top: 3em;
        --padding-right: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
    }
    .elementor-8 .elementor-element.elementor-element-deab835 {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-4f5df47 .elementor-heading-title {
        line-height: 1.5em;
    }
    .elementor-8 .elementor-element.elementor-element-fdbca63 .elementor-heading-title {
        line-height: 1.5em;
    }
    .elementor-8 .elementor-element.elementor-element-969e1fc {
        --padding-top: 3em;
        --padding-right: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
    }
    .elementor-8 .elementor-element.elementor-element-3683fe7 {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-3de55cd .elementor-heading-title {
        line-height: 1.5em;
    }
    .elementor-8 .elementor-element.elementor-element-2f67255 .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-2712fba .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-d285afd {
        --padding-top: 3em;
        --padding-right: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
    }
    .elementor-8 .elementor-element.elementor-element-b889f81 {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-d16bcc1 .elementor-heading-title {
        line-height: 1.5em;
    }
}