body span.elementor-toggle-icon {
    width: 40px !important;
    height: 40px !important;
}

span.menu-item-description {
    display: block;
    font-size: 12px;
    color: #878787;
}

.custom-date input {
    height: 20px !important;
    min-height: 35px;
}


main#main {
    padding-top: 22px;
}
body.home main#main {
    padding-top: 0px;
}


.grecaptcha-badge {
    opacity: 0 !important;
}


.key-value span.elementor-icon {
    background: #025197;
    width: 48px;
    aspect-ratio: 1;
    display: flex
;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    margin: 20px auto;
}

#customers-testomonials .elementor-button {
    background-color: #025197 !important;
}

.custom-testimonial button {
    background: unset !important;
}



@media (max-width: 767px) {
    .service-list {
        column-count: 1  !important;
    }
	.elementor-cta__button.elementor-button {
		width: 100%;
	}
	.joinchat__button {
		bottom: 88px !important
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .service-list {
        column-count: 2  !important;
    }
}



.service-grid .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
    gap: 32px;
}

.custom-img-box .image-box-content {
    padding: 12px !important;
}

.elementor-18 .elementor-element.elementor-element-379b575.fixed {
	background:#fff !important
}