/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * 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.
 */

.hero-area p {
    margin-bottom: 0px !important;
   
}

.elementor-element.elementor-element-6308961.elementor-widget__width-auto.elementor-widget.elementor-widget-text-editor {
    border-width: 0px 0px 0px 8px;
    margin-bottom:25px !important;
}


.dark{
	color:#042B5A;
	font-weight:600 !important;
}


/* Base anchor styling */
.btn-primary a,
.btn-secondary a {
    position: relative !important;
    display: inline-block !important;
    padding: 13px 20px !important;
    border-radius: 2px !important;
    overflow: hidden !important;
    z-index: 1 !important;
    text-decoration: none !important;
    transition: color 0.3s ease !important, border-color 0.3s ease !important;
    border: 2px solid !important;
}

/* Primary button colors */
.btn-primary a {
    color: #062A56 !important;
    background: #fff !important;
    border-color: #062A56 !important;
}

.btn-primary a::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: #062A56 !important;
    transform: scaleX(0) !important;
    transform-origin: left !important;
    transition: transform 0.3s ease !important;
   
    z-index: -1 !important;
}

.btn-primary a:hover::before {
    transform: scaleX(1) !important;
}

.btn-primary a:hover {
    color: #fff !important;
	border-color:#fff !important;
}

/* Secondary button colors (inverse) */
.btn-secondary a {
    color: #fff !important;
    background: #062A56 !important;
    border-color: #062A56 !important;
}

.btn-secondary a::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: #fff !important;
    transform: scaleX(0) !important;
    transform-origin: left !important;
    transition: transform 0.3s ease !important;
    
    z-index: -1 !important;
}

.btn-secondary a:hover::before {
    transform: scaleX(1) !important;
}

.btn-secondary a:hover {
    color: #062A56 !important;
}


a.elementor-item.elementor-item-active {
    font-weight: 600 !important;
}

body , html{
	overflow-x:hidden !important;
}

.bg{
	background-size:100% 100%;
	background-position:center center;
}

.blue{
	color:#4382C4 !important;
}

.what-boxes {min-height: stretch;}

.what-boxes {min-height: stretch;}

.testi-area::before{
    content: '';
    position: absolute;
    background: url(https://yps.67f.mytemp.website/wp-content/uploads/2026/04/Vector.png);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 29%;
	z-index:-1 !important;
	bottom:25px;
	left:70px;
}

.test{
	background-color:#fff !important;
}

.elementor-testimonial__footer img {
    width: 100% !important;
    height: fit-content !important;
}


.will-icon li.elementor-icon-list-item {flex-direction: row-reverse;justify-content: space-between;}

.elementor-element-74cbda6 svg {
    height: 18px !important;
    width: 135px !important;
    right: 30px !important;
    bottom: 12px !important;
}

section.elementor-section.elementor-inner-section.elementor-element.elementor-element-91142b7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(35.3px);
}

.elementor-element-e259447 p {
    margin-bottom: 0 !important;
}

.pkg-col .elementor-widget-wrap.elementor-element-populated {
    background-size: 100% 100% !important;
}

.pkg-col a.elementor-button.elementor-button-link.elementor-size-sm {
    font-family: 'Saira';
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    padding: 16px 25px;
}

.pkg-col span.elementor-button-text {
    width: 80%;
}

.pkg-col span.elementor-button-content-wrapper {
    justify-content: space-between;
}