.elementor-615 .elementor-element.elementor-element-d7a60ff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:30px;--padding-block-end:30px;--padding-inline-start:0px;--padding-inline-end:0px;--position:absolute;top:0px;--z-index:999;}.elementor-615 .elementor-element.elementor-element-d7a60ff, .elementor-615 .elementor-element.elementor-element-d7a60ff::before{--border-transition:0.3s;}body:not(.rtl) .elementor-615 .elementor-element.elementor-element-d7a60ff{left:0px;}body.rtl .elementor-615 .elementor-element.elementor-element-d7a60ff{right:0px;}.elementor-615 .elementor-element.elementor-element-03fcb2b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:flex-start;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-615 .elementor-element.elementor-element-d7105c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-end;--align-items:center;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-615 .elementor-element.elementor-element-710192e .elementor-button{background-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-615 .elementor-element.elementor-element-710192e{right:0px;}body.rtl .elementor-615 .elementor-element.elementor-element-710192e{left:0px;}.elementor-615 .elementor-element.elementor-element-710192e{top:0px;}.elementor-615 .elementor-element.elementor-element-d6a04de{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-end;--align-items:center;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-615 .elementor-element.elementor-element-e0d7f31 .elementor-heading-title{color:#4E3272;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;}.elementor-615 .elementor-element.elementor-element-a69d032 .elementor-button{background-color:#0084FF;border-radius:22px 22px 22px 22px;}@media(min-width:768px){.elementor-615 .elementor-element.elementor-element-03fcb2b{--width:62%;}.elementor-615 .elementor-element.elementor-element-d7105c0{--width:400px;}.elementor-615 .elementor-element.elementor-element-d6a04de{--width:100%;}}@media(max-width:1024px){.elementor-615 .elementor-element.elementor-element-d7a60ff{--padding-block-start:30px;--padding-block-end:0px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-615 .elementor-element.elementor-element-710192e{top:0px;}}@media(max-width:767px){.elementor-615 .elementor-element.elementor-element-d7a60ff{--padding-block-start:24px;--padding-block-end:24px;--padding-inline-start:20px;--padding-inline-end:20px;}}/* Start custom CSS for button, class: .elementor-element-710192e */.elementor-615 .elementor-element.elementor-element-710192e {
    position: absolute;
}
.elementor-615 .elementor-element.elementor-element-710192e .elementor-button-text {
        font-size: 0;
    width: 36px;
    height: 34px;
    background: url(https://trivaly.ai/wp-content/uploads/2025/09/i-menu.png);
    position: absolute;
    top: -32px;
    right: 0;
    background-size: 18px auto;
    background-repeat: no-repeat;
    display: flex
;
    background-position: center;
    align-items: center;
    justify-content: center;
}
.elementor-615 .elementor-element.elementor-element-710192e.active .elementor-button-text {
    background: url(https://trivaly.ai/wp-content/uploads/2025/09/i-close-menu.png);
    background-size: 18px auto;
    background-repeat: no-repeat;
    background-position: center;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .elementor-615 .elementor-element.elementor-element-710192e .elementor-button-text {
        top: 0;
    }
    #btn-toggle-menu-mobile {
        display: block !important;
    }

}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    .elementor-615 .elementor-element.elementor-element-710192e .elementor-button-text {
        top: 0;
    }
    #btn-toggle-menu-mobile {
        display: block !important;
    }
    .elementor-location-footer .e-con-inner,
    .elementor-location-header .e-con-inner {
        padding-left: 20px;
        padding-right: 20px;
    }
    #content {
        padding-left: 20px;
        padding-right: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6a04de */.elementor-615 .elementor-element.elementor-element-d6a04de {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: .3s;
}
@media only screen and (max-width: 480px) {
    .header-menu.active {
        padding: 24px !important;
    }
}
@media only screen and (max-width: 1199px) {
	.elementor-615 .elementor-element.elementor-element-d6a04de {
	        position: absolute;
    top: 100%;
		background: #FFFFFF;
border: 1px solid #0084ff;
background: #FFFFFF;
box-shadow: 0px 3px 6px #00000029;
border: 1px solid #0084FF;
border-radius: 13px;
opacity: 1;
		padding: 32px;
		        max-height: 0;
        overflow: hidden;
        padding: 0;
        border: none;
	}
	.header-menu.active {
	    display: flex;
	            max-height: 200px !important;
        overflow: hidden;
        padding: 32px !important;
        border: 1px solid #0084FF !important;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7a60ff */.elementor-615 .elementor-element.elementor-element-d7a60ff.elementor-sticky--effects {
    background: #fff !important;
    box-shadow: 3px 3px 5px #f0f0f0 !important;
}
.elementor-615 .elementor-element.elementor-element-d7a60ff {
    transition: background-color 0.5s ease !important;
}
@media only screen and (max-width: 1024px) {
	.elementor-615 .elementor-element.elementor-element-d7a60ff .elementor-menu-toggle {
    margin: 0;
    display: block;
    background: transparent;
        width: auto;
    text-align: right;
}
}/* End custom CSS */