
.smart_cards .elementor-icon i {
    color: #fff !important;
}
.square.develop .elementor-swiper-button i {
    color: #da3807 !important;
    font-size: 30px;
}
.tabs_section .elemenetskit-toogle-controls-wraper {
    border: 1px solid #efe6e6;
    padding: 10px !important;
    border-radius: 50px !important;
}
@media(max-width: 1050px){
    .elementor-absolute.moving img {
    height: 100px;
    width: auto !important;
}
.smart_cards .elementor-icon-box-wrapper {

    min-height: 325px !important;
}
.smart_cards .e-con-inner {
    padding: 0  !important;
}
.smart_cards .swiper-wrapper {
    align-items: start !important;
}
.elementor-element.elementor-element-be593f9 {
    width: 100% !IMPORTANT;
    max-width: none !IMPORTANT;
    margin: 0 !important;
    padding: 0 40px;
}
.advanced-tech h2.elementor-heading-title {
    font-size: 32px !important;
    line-height: normal !IMPORTANT;
}
.elementor-absolute.moving {
    right: 0 !IMPORTANT;
    bottom: -44px !important;
}
.elemenetskit-toggle-indicator {
    display: none !IMPORTANT;
}
.smart_cards h3.elementor-icon-box-title {
    font-size: 18px !important;
}
.faq-rides {
    padding: 60px 30px !important;
}
.smart_cards .swiper-wrapper .elementor-icon-box-wrapper {
    padding: 15px !important;
}
}
@media(min-width: 768px) and (max-width: 1300px){
.circle_percent {
    font-size: 130px;
}
.elementor-absolute.moving {
    right: 0 !IMPORTANT;
}
.faq-rides{
    padding: 40px 40px;
}
}
@media(max-width: 767px) {
    .ride-carpooling-cont a.elementor-button.elementor-button-link {
        font-size: 16px !important;
        height: auto;
    }
    .view-all-blogs {
    flex-flow: column-reverse !important;
}
    .white-label-sl div {
    text-align: center !important;
}
.new_blogs_sec a.elementskit-entry-thumb {
    aspect-ratio: 1 !important;
}
    .banner-free-icon {
    margin: 0 !IMPORTANT;
}.banner-free-icon a{
    display: flex;
}
.smart_cards a.elementor-button {
    display: flex;
    align-items: center;
}
.smile img {
    margin: 20px 0;
}
.elemenetskit-toggle-indicator {
    display: none;
}
    html body .elementskit-navbar-nav-default .elementskit-navbar-nav>li {
        border-bottom: 0px solid #6b6b6b;
    }

    .tabs_section .elementskit-infobox {
        padding: 10px !important;
    }

    .tabs_section .elementor-element {
        padding-bottom: 0 !important;
    }

    .tabs_section .ekit-widget-area-container {
        margin-top: 20px;
    }
}

.top-content,
.bottom-content {
    justify-content: center;
}