.th-whisper .tesla-slider { padding: 40px 0 !important; box-sizing: border-box !important; }
.th-whisper .tesla-slider .swiper-wrapper { display: flex !important; align-items: stretch !important; margin: 0 !important; padding: 0 !important; }
.th-whisper .tesla-slider .swiper-wrapper--first-active { transform: translate3d(40px, 0px, 0px) !important; }
.th-whisper .tesla-slider .swiper-slide {
    display: flex;
    flex: 0 0 auto;
    width: 100% !important;
    max-width: 1024px !important;
    min-height: 580px;    
    overflow: hidden !important;
    box-sizing: border-box !important;
}

.th-whisper .tesla-slider .swiper-slide .e-con-boxed.e-child { margin-top: 2px; padding: 0; }

/*Template Home tpl-home*/
.th-whisper .swiper.tesla-slider.tpl-home .swiper-wrapper { display: flex !important; align-items: stretch !important; margin: 0 !important; padding: 0 !important; }
.th-whisper .swiper.tesla-slider.tpl-home .swiper-slide {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    background-size: cover !important;
    background-position: center !important;
    max-height: 580px;
    padding: 25px 35px !important;
    margin-right: 0 !important;
    border-radius: 13px !important;
}
.th-whisper .swiper.tesla-slider.tpl-home .swiper-slide:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); z-index: -1; }
.th-whisper .swiper.tesla-slider.tpl-home .swiper-slide h2.elementor-heading-title { font-size: 3.5em; font-weight: 800; letter-spacing: 0.5px; }
.th-whisper .swiper.tesla-slider.tpl-home .swiper-slide h3.elementor-heading-title { font-weight: 300; font-size: 1.2em; letter-spacing: 0.5px; }
.th-whisper .swiper.tesla-slider.tpl-home .swiper-slide .elementor-button { padding: 9px 25px; font-weight: 600; border-radius: 3px; font-size: 0.85em; letter-spacing: 0.5px; }
.th-whisper .swiper.tesla-slider.tpl-home .swiper-slide .elementor-button:hover { transform: translateY(-4px); }

/*Template Door tpl-door*/
.th-whisper .swiper.tesla-slider.tpl-door { }

/*Pagination*/
.tesla-slider .swiper-pagination { position: relative; margin-top: 18px; text-align: center; }
.tesla-slider .swiper-pagination-bullet { width: 12px !important; height: 12px !important; background: #8B8C8F !important; opacity: 1 !important; transition: all 0.3s ease !important; margin: 0 4px !important; border-radius: 50% !important; }
.tesla-slider .swiper-pagination-bullet-active { background: #222 !important; opacity: 1 !important; }
@media(max-width:768px) {
    .th-whisper .swiper.tesla-slider .swiper-slide { width: 606px !important; min-height: 520px !important; }
    .th-whisper .swiper.tesla-slider .swiper-wrapper--first-active { transform: translate3d(30px, 0px, 0px) !important; }
    .th-whisper .swiper.tesla-slider .swiper-slide h2.elementor-heading-title { font-size: 3em; }
}
@media(max-width:680px) {
    .th-whisper .swiper.tesla-slider .swiper-slide { width: 330px !important; padding: 20px 25px !important; }
    .th-whisper .swiper.tesla-slider .swiper-wrapper--first-active { transform: translate3d(15px, 0px, 0px) !important; }
    .th-whisper .swiper.tesla-slider .swiper-slide h2.elementor-heading-title { font-size: 2.5em; }
}
