/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.5.1.1791176521
Updated: 2026-10-05 05:02:01

*/

*{
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-tap-highlight-color: transparent;

}


html {
	scroll-behavior: smooth;
}

ui li {
	list-style: none;
}

.animated.fadeInUp {
	animation-name: fadeInCustom;
}

@keyframes fadeInCustom {
	from {
		opacity: 0;
		transform: translate3d(0, 30%, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

p {
    margin: 0;
}

.elementor-widget:not(:last-child) {
    --kit-widget-spacing: 0px !important;
}

.elementor-section-full_width.navbar {
    position: fixed;
    z-index: 99;
    width: 100%;
}

.elementor-section-full_width.navbar.scrolled {
    background-color: #1A5FB4;
}

.help_sec .elementor-container.elementor-column-gap-no,
.software_inner .elementor-container.elementor-column-gap-no,
.support_inner .elementor-container.elementor-column-gap-no {
    gap: 20px;
}

.software_inner .elementor-container.elementor-column-gap-no .elementor-widget-icon-box {
	height: 100%;
}

.why_choose > .elementor-container {
    display: flex !important;
    flex-wrap: wrap !important;
    row-gap: 24px;
}

.why_choose > .elementor-container > .elementor-column {
    width: 33.333% !important;
    height: auto;
}

.why_choose > .elementor-container > .elementor-column > .elementor-widget-wrap > div {
    height: 100%;
}

.why_choose > .elementor-container > .elementor-column:last-child,
.why_choose > .elementor-container > .elementor-column.clear_4 {
    width: 50% !important;
}

.header_btn a ,
.header_btn a:hover{
	color: #fff;
}

section.elementor-section.calling_sec {
    max-width: 100px;
    position: fixed;
    bottom: 20px;
    z-index: 999;
    right: 20px;
}

.calling_sec img {
    animation: phoneGlow 1.5s ease-in-out infinite;
}

@keyframes phoneGlow {
    0% {
        transform: scale(1);
        filter: drop-shadow(0 0 0 rgba(255, 255, 255, 0));
    }

    50% {
        transform: scale(1.08);
        filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.8));
    }

    100% {
        transform: scale(1);
        filter: drop-shadow(0 0 0 rgba(255, 255, 255, 0));
    }
}

/* media Query start */

@media (max-width: 1024px) {

	.help_sec .elementor-container.elementor-column-gap-no,
	.software_inner .elementor-container.elementor-column-gap-no {
		gap: 16px;
		flex-wrap: nowrap !important;
	}

	.help_sec .elementor-container.elementor-column-gap-no .elementor-widget-icon-box {
		height: 100%;
	}

	.software_inner .elementor-container.elementor-column-gap-no,
	.support_inner .elementor-container.elementor-column-gap-no {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 16px;
	}

	.software_inner .elementor-container.elementor-column-gap-no .elementor-column,
	.support_inner .elementor-container.elementor-column-gap-no .elementor-column{
		width: 100% !important;
	}

}

@media (max-width: 767px) {

	.help_sec .elementor-container.elementor-column-gap-no {
		flex-wrap: wrap !important;
	}

	.why_choose > .elementor-container {
		gap: 0px;
	}

	.why_choose > .elementor-container > .elementor-column {
		width: 100% !important;
	}

	.why_choose > .elementor-container > .elementor-column:last-child,
	.why_choose > .elementor-container > .elementor-column.clear_4 {
		width: 100% !important;
	}

	.software_inner .elementor-container.elementor-column-gap-no,
	.support_inner .elementor-container.elementor-column-gap-no{
		grid-template-columns: repeat(1, 1fr);
	}

	.header_btn .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		gap: 5px;
	}

	.header_btn .elementor-image-box-title {
		margin-top: 0;
	}

}


