.elementor-5743 .elementor-element.elementor-element-b763630{--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;}/* Start custom CSS */.hero-slider a.carousel-arrow.carousel-prev{
    left: 85% !important;
    top: 90% !important;
}

.hero-slider a.carousel-arrow.carousel-next{
    top: 90% !important;
    right: 7% !important;
}
.service_slider .slick-slide {
    background: white;
    min-height: 570px;
    margin: 0px 15px;
}
.service_slider ul.slick-dots {
    margin-top: 21px !important;
}

.bath_icon_button span.elementor-button-icon {
    background: #212342;
    padding: 12px 10px;
}

.bath_icon_button .elementor-button-content-wrapper {
    align-items: center;
    gap: 25px;
}
.bath_icon_button svg {
    height: 36px !important;
    width: 40px !important;
}
.story_column {
    margin: 50px 0px 50px;
}
.story_column {
    width: 56% !important;
    margin-right: -110px;
}
.video_tab_button .elementor-custom-embed-image-overlay::before {
    content: "Tap To Play Video";
    color: white;
    position: absolute;
    bottom: 4px;
    width: max-content;
    top: auto;
    right: 4px;
    font-weight: 500;
}


.review-section a.carousel-arrow.carousel-prev {
    left: 45% !important;
    top: 100% !important;
    margin-top: 70px !important;
}
.review-section a.carousel-arrow.carousel-next {
    right: 45% !important;
    top: 100% !important;
    margin-top: 70px !important;
}
.reviews_text .elementor-widget-container {
    height: 105px !important;
    overflow-y: scroll;
}

.reviews_text .elementor-widget-container::-webkit-scrollbar {
    width: 5px;
}
 
.reviews_text .elementor-widget-container::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
.reviews_text .elementor-widget-container::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
    background: #8f8f8f;
}






@media only screena and (max-width: 1024px) {
    
    
.service_slider  .slick-slide {
    min-height: 590px;
}
    
}



@media only screena and (max-width: 767px) {
    
.service_slider  .slick-slide {
    min-height: 570px;
}    
    
}/* End custom CSS */