.elementor-29 .elementor-element.elementor-element-8ce94df > .elementor-container{max-width:1320px;}.elementor-29 .elementor-element.elementor-element-8ce94df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-29 .elementor-element.elementor-element-8ce94df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29 .elementor-element.elementor-element-35661ae > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-29 .elementor-element.elementor-element-35661ae .transpialigh{text-align:center;}.elementor-29 .elementor-element.elementor-element-35661ae .transpi__heading-title{color:#32B0CA;}.elementor-29 .elementor-element.elementor-element-a5f22a9 > .elementor-container{max-width:1320px;}.elementor-29 .elementor-element.elementor-element-a5f22a9{padding:0px 0px 50px 0px;}.elementor-29 .elementor-element.elementor-element-63d776f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-29 .elementor-element.elementor-element-63d776f .transpialigh{text-align:center;}
				.elementor-29 .elementor-element.elementor-element-63d776f .transpi__sub-heaind span{font-size:40px;font-weight:700;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}@media(max-width:1024px){.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(max-width:767px){.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}/* Start custom CSS for transpi-service-carousel, class: .elementor-element-900a96d */.swiper-pagination {
    position: absolute;
    top: 100% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}

.swiper-pagination-bullet{
    padding: 0px 10px 0px 10px !important;
    margin: 0px 10px 0px 10px !important;
}/* End custom CSS */