.elementor-4194 .elementor-element.elementor-element-b86c632{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4194 .elementor-element.elementor-element-b86c632:not(.elementor-motion-effects-element-type-background), .elementor-4194 .elementor-element.elementor-element-b86c632 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4194 .elementor-element.elementor-element-ac42c29{--display:flex;--background-transition:0.3s;}.elementor-4194 .elementor-element.elementor-element-ac42c29:hover{background-color:#181D3D;}.elementor-4194 .elementor-element.elementor-element-53783a8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4194 .elementor-element.elementor-element-a961bea{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#BABABA;--border-color:#BABABA;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-4194 .elementor-element.elementor-element-a961bea:hover{border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#343434;--border-color:#343434;}.elementor-4194 .elementor-element.elementor-element-a961bea, .elementor-4194 .elementor-element.elementor-element-a961bea::before{--border-transition:0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4194 .elementor-element.elementor-element-1d37e7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:#343434;}.elementor-4194 .elementor-element.elementor-element-1d37e7c p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-1d37e7c a{color:#343434;transition-duration:0s;}.elementor-4194 .elementor-element.elementor-element-1d37e7c a:hover, .elementor-4194 .elementor-element.elementor-element-1d37e7c a:focus{color:#005EBB;}.elementor-4194 .elementor-element.elementor-element-42a24be{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4194 .elementor-element.elementor-element-12cb229{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#343434;}.elementor-4194 .elementor-element.elementor-element-12cb229 p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-12cb229 a{color:#343434;}.elementor-4194 .elementor-element.elementor-element-12cb229 a:hover, .elementor-4194 .elementor-element.elementor-element-12cb229 a:focus{color:#0070E0;}.elementor-4194 .elementor-element.elementor-element-d2815d0{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-4194 .elementor-element.elementor-element-d2815d0 p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-9fd0aab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4194 .elementor-element.elementor-element-7ad2206{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#343434;}.elementor-4194 .elementor-element.elementor-element-7ad2206 p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-7ad2206 a{color:#343434;}.elementor-4194 .elementor-element.elementor-element-7ad2206 a:hover, .elementor-4194 .elementor-element.elementor-element-7ad2206 a:focus{color:#0070E0;}.elementor-4194 .elementor-element.elementor-element-0ecfabd{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-4194 .elementor-element.elementor-element-0ecfabd p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-1ab48a2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4194 .elementor-element.elementor-element-9089ea4{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#343434;}.elementor-4194 .elementor-element.elementor-element-9089ea4 p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-9089ea4 a{color:#343434;}.elementor-4194 .elementor-element.elementor-element-9089ea4 a:hover, .elementor-4194 .elementor-element.elementor-element-9089ea4 a:focus{color:#0070E0;}.elementor-4194 .elementor-element.elementor-element-0d05f70{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-4194 .elementor-element.elementor-element-0d05f70 p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-b0dc685{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4194 .elementor-element.elementor-element-b599001{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#343434;}.elementor-4194 .elementor-element.elementor-element-b599001 p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-b599001 a{color:#343434;}.elementor-4194 .elementor-element.elementor-element-b599001 a:hover, .elementor-4194 .elementor-element.elementor-element-b599001 a:focus{color:#0070E0;}.elementor-4194 .elementor-element.elementor-element-f11a81e{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-4194 .elementor-element.elementor-element-f11a81e p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-791f787{--display:flex;--background-transition:0.3s;}.elementor-4194 .elementor-element.elementor-element-791f787:hover{background-color:#181D3D;}.elementor-4194 .elementor-element.elementor-element-4238419{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4194 .elementor-element.elementor-element-6d7890a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#BABABA;--border-color:#BABABA;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4194 .elementor-element.elementor-element-6d7890a:hover{border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#343434;--border-color:#343434;}.elementor-4194 .elementor-element.elementor-element-6d7890a, .elementor-4194 .elementor-element.elementor-element-6d7890a::before{--border-transition:0.3s;}.elementor-4194 .elementor-element.elementor-element-f9001bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:#343434;}.elementor-4194 .elementor-element.elementor-element-f9001bb p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-f9001bb a{color:#343434;transition-duration:0s;}.elementor-4194 .elementor-element.elementor-element-f9001bb a:hover, .elementor-4194 .elementor-element.elementor-element-f9001bb a:focus{color:#005EBB;}.elementor-4194 .elementor-element.elementor-element-3897c06{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4194 .elementor-element.elementor-element-9002fca{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#343434;}.elementor-4194 .elementor-element.elementor-element-9002fca p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-9002fca a{color:#343434;}.elementor-4194 .elementor-element.elementor-element-9002fca a:hover, .elementor-4194 .elementor-element.elementor-element-9002fca a:focus{color:#0070E0;}.elementor-4194 .elementor-element.elementor-element-4fff907{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-4194 .elementor-element.elementor-element-4fff907 p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-ddb904f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4194 .elementor-element.elementor-element-7ae50b2{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#343434;}.elementor-4194 .elementor-element.elementor-element-7ae50b2 p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-7ae50b2 a{color:#343434;}.elementor-4194 .elementor-element.elementor-element-7ae50b2 a:hover, .elementor-4194 .elementor-element.elementor-element-7ae50b2 a:focus{color:#0070E0;}.elementor-4194 .elementor-element.elementor-element-1a7b083{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-4194 .elementor-element.elementor-element-1a7b083 p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-2b9c7ad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4194 .elementor-element.elementor-element-4afd98b{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#343434;}.elementor-4194 .elementor-element.elementor-element-4afd98b p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-4afd98b a{color:#343434;}.elementor-4194 .elementor-element.elementor-element-4afd98b a:hover, .elementor-4194 .elementor-element.elementor-element-4afd98b a:focus{color:#0070E0;}.elementor-4194 .elementor-element.elementor-element-8a00bcf{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-4194 .elementor-element.elementor-element-8a00bcf p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-071b3a3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4194 .elementor-element.elementor-element-26f514e{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#343434;}.elementor-4194 .elementor-element.elementor-element-26f514e p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-26f514e a{color:#343434;}.elementor-4194 .elementor-element.elementor-element-26f514e a:hover, .elementor-4194 .elementor-element.elementor-element-26f514e a:focus{color:#0070E0;}.elementor-4194 .elementor-element.elementor-element-1c85d9b{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-4194 .elementor-element.elementor-element-1c85d9b p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-451e2b2{--display:flex;--background-transition:0.3s;}.elementor-4194 .elementor-element.elementor-element-451e2b2:not(.elementor-motion-effects-element-type-background), .elementor-4194 .elementor-element.elementor-element-451e2b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4194 .elementor-element.elementor-element-451e2b2:hover{background-color:#181D3D;}.elementor-4194 .elementor-element.elementor-element-e90c54b{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4194 .elementor-element.elementor-element-6365799{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#BABABA;--border-color:#BABABA;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4194 .elementor-element.elementor-element-6365799:hover{border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#343434;--border-color:#343434;}.elementor-4194 .elementor-element.elementor-element-6365799, .elementor-4194 .elementor-element.elementor-element-6365799::before{--border-transition:0.3s;}.elementor-4194 .elementor-element.elementor-element-0a2f0f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:#343434;}.elementor-4194 .elementor-element.elementor-element-0a2f0f0 p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-0a2f0f0 a{color:#343434;transition-duration:0s;}.elementor-4194 .elementor-element.elementor-element-0a2f0f0 a:hover, .elementor-4194 .elementor-element.elementor-element-0a2f0f0 a:focus{color:#005EBB;}.elementor-4194 .elementor-element.elementor-element-0fdc820{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4194 .elementor-element.elementor-element-231f1a9{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#343434;}.elementor-4194 .elementor-element.elementor-element-231f1a9 p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-231f1a9 a{color:#343434;}.elementor-4194 .elementor-element.elementor-element-231f1a9 a:hover, .elementor-4194 .elementor-element.elementor-element-231f1a9 a:focus{color:#0070E0;}.elementor-4194 .elementor-element.elementor-element-f2c009d{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-4194 .elementor-element.elementor-element-f2c009d p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-879db77{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4194 .elementor-element.elementor-element-372f776{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#343434;}.elementor-4194 .elementor-element.elementor-element-372f776 p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-372f776 a{color:#343434;}.elementor-4194 .elementor-element.elementor-element-372f776 a:hover, .elementor-4194 .elementor-element.elementor-element-372f776 a:focus{color:#0070E0;}.elementor-4194 .elementor-element.elementor-element-e331f96{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-4194 .elementor-element.elementor-element-e331f96 p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-1e98d97{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4194 .elementor-element.elementor-element-cf98cd4{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#343434;}.elementor-4194 .elementor-element.elementor-element-cf98cd4 p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-cf98cd4 a{color:#343434;}.elementor-4194 .elementor-element.elementor-element-cf98cd4 a:hover, .elementor-4194 .elementor-element.elementor-element-cf98cd4 a:focus{color:#0070E0;}.elementor-4194 .elementor-element.elementor-element-5773edb{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-4194 .elementor-element.elementor-element-5773edb p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-b0e902c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4194 .elementor-element.elementor-element-4e165cc{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#343434;}.elementor-4194 .elementor-element.elementor-element-4e165cc p{margin-block-end:0px;}.elementor-4194 .elementor-element.elementor-element-4e165cc a{color:#343434;}.elementor-4194 .elementor-element.elementor-element-4e165cc a:hover, .elementor-4194 .elementor-element.elementor-element-4e165cc a:focus{color:#0070E0;}.elementor-4194 .elementor-element.elementor-element-43a9c69{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-4194 .elementor-element.elementor-element-43a9c69 p{margin-block-end:0px;}@media(min-width:768px){.elementor-4194 .elementor-element.elementor-element-b86c632{--content-width:100%;}.elementor-4194 .elementor-element.elementor-element-ac42c29{--width:40%;}.elementor-4194 .elementor-element.elementor-element-53783a8{--width:100%;}.elementor-4194 .elementor-element.elementor-element-791f787{--width:30%;}.elementor-4194 .elementor-element.elementor-element-451e2b2{--width:30%;}.elementor-4194 .elementor-element.elementor-element-e90c54b{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-d2815d0 */.p-1 {
    display: none; /* By default hidden */
}

.h-1:hover + .p-1 {
    display: block; /* Show only when .h-1 is hovered */
}
.p-1 {
    display: none; /* Hidden by default */
    opacity: 0;
    transition: opacity 0.4s ease; /* Animation time */
}

.h-1:hover + .p-1 {
    display: block; /* Show on hover */
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ecfabd */.p-2 {
    display: none; /* Hidden by default */
    opacity: 0;
    transition: opacity 0.4s ease; /* Animation time */
}

.h-2:hover + .p-2 {
    display: block; /* Show on hover */
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0d05f70 */.p-3 {
    display: none; /* Hidden by default */
    opacity: 0;
    transition: opacity 0.4s ease; /* Animation time */
}

.h-3:hover + .p-3 {
    display: block; /* Show on hover */
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f11a81e */.p-4 {
    display: none; /* Hidden by default */
    opacity: 0;
    transition: opacity 0.4s ease; /* Animation time */
}

.h-4:hover + .p-4 {
    display: block; /* Show on hover */
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac42c29 */.maini-1 .heado-2 {
  border-bottom: 1px solid transparent;
  transition: border-color 0.2s ease;
  box-sizing: border-box; /* avoid layout shift */
}

.maini-1:hover .heado-2 {
  border-bottom-color: #fff;
}
.maini-1:hover h1,
.maini-1:hover h2,
.maini-1:hover h3,
.maini-1:hover h4,
.maini-1:hover h5,
.maini-1:hover h6,
.maini-1:hover p,
.maini-1:hover span,
.maini-1:hover .elementor-text-editor {
  color: #fff !important;
}
.maini-1:hover h1,
.maini-1:hover h2,
.maini-1:hover h3,
.maini-1:hover h4,
.maini-1:hover h5,
.maini-1:hover h6,
.maini-1:hover p,
.maini-1:hover span,
.maini-1:hover a,
.maini-1:hover .elementor-text-editor {
  color: #fff !important;
  transition: color 0.3s ease; /* smooth effect */
}


/* keep your existing code for column hover */
.maini-1 .heado-2 {
  border-bottom: 1px solid transparent;
  transition: border-color 0.2s ease;
  box-sizing: border-box;
}

.maini-1:hover .heado-2 {
  border-bottom-color: #fff;
}

/* text turns white on column hover */
.maini-1:hover h1,
.maini-1:hover h2,
.maini-1:hover h3,
.maini-1:hover h4,
.maini-1:hover h5,
.maini-1:hover h6,
.maini-1:hover p,
.maini-1:hover span,
.maini-1:hover a,
.maini-1:hover .elementor-text-editor {
  color: #fff !important;
  transition: color 0.3s ease;
}

/* 🔹 specific hover effect: headings or links turn blue on direct hover */
.maini-1 h1:hover,
.maini-1 h2:hover,
.maini-1 h3:hover,
.maini-1 h4:hover,
.maini-1 h5:hover,
.maini-1 h6:hover,
.maini-1 a:hover {
  color: #007BFF !important; /* your brand blue */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4fff907 */.sp-1 {
    display: none; /* By default hidden */
}

.sh-1:hover + .sp-1 {
    display: block; /* Show only when .h-1 is hovered */
}
.sp-1 {
    display: none; /* Hidden by default */
    opacity: 0;
    transition: opacity 0.4s ease; /* Animation time */
}

.sh-1:hover + .sp-1 {
    display: block; /* Show on hover */
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a7b083 */.sp-2 {
    display: none; /* By default hidden */
}

.sh-2:hover + .sp-2 {
    display: block; /* Show only when .h-1 is hovered */
}
.sp-2 {
    display: none; /* Hidden by default */
    opacity: 0;
    transition: opacity 0.4s ease; /* Animation time */
}

.sh-2:hover + .sp-2 {
    display: block; /* Show on hover */
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a00bcf */.sp-3 {
    display: none; /* Hidden by default */
    opacity: 0;
    transition: opacity 0.4s ease; /* Animation time */
}

.sh-3:hover + .sp-3 {
    display: block; /* Show on hover */
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c85d9b */.sp-4 {
    display: none; /* Hidden by default */
    opacity: 0;
    transition: opacity 0.4s ease; /* Animation time */
}

.sh-4:hover + .sp-4 {
    display: block; /* Show on hover */
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-791f787 */.maini .heado {
  border-bottom: 1px solid transparent;
  transition: border-color 0.2s ease;
  box-sizing: border-box; /* avoid layout shift */
}

.maini:hover .heado {
  border-bottom-color: #181d3d;
}
.maini:hover h1,
.maini:hover h2,
.maini:hover h3,
.maini:hover h4,
.maini:hover h5,
.maini:hover h6,
.maini:hover p,
.maini:hover span,
.maini:hover .elementor-text-editor {
  color: #fff !important;
  transition: color 0.3s ease; /* smooth effect */
}
.maini:hover h1,
.maini:hover h2,
.maini:hover h3,
.maini:hover h4,
.maini:hover h5,
.maini:hover h6,
.maini:hover p,
.maini:hover span,
.maini:hover a,
.maini:hover .elementor-text-editor {
  color: #fff !important;
  transition: color 0.3s ease;
}
.maini:hover .heado {
  border-bottom: 1px solid #fff !important;
  transition: border-color 0.3s ease;
}
.maini .heado {
  border-bottom: 1px solid transparent;
  transition: border-color 0.2s ease;
  box-sizing: border-box; /* avoid layout shift */
}

.maini:hover .heado {
  border-bottom-color: #181d3d;
}

.maini:hover h1,
.maini:hover h2,
.maini:hover h3,
.maini:hover h4,
.maini:hover h5,
.maini:hover h6,
.maini:hover p,
.maini:hover span,
.maini:hover a,
.maini:hover .elementor-text-editor {
  color: #fff !important;
  transition: color 0.3s ease; /* smooth effect */
}

.maini:hover .heado {
  border-bottom: 1px solid #fff !important;
  transition: border-color 0.3s ease;
}

/* 🔹 specific hover effect: headings and links turn blue on direct hover */
.maini h1:hover,
.maini h2:hover,
.maini h3:hover,
.maini h4:hover,
.maini h5:hover,
.maini h6:hover,
.maini a:hover {
  color: #007BFF !important; /* your brand blue */
  border-bottom-color: #007BFF !important; /* underline also blue */
}
.maini .heado {
  border-bottom: 1px solid transparent;
  transition: border-color 0.2s ease;
  box-sizing: border-box; /* avoid layout shift */
}

/* Whole column hover = everything turns white */
.maini:hover .heado {
  border-bottom-color: #fff !important;
  transition: border-color 0.3s ease;
}

.maini:hover h1,
.maini:hover h2,
.maini:hover h3,
.maini:hover h4,
.maini:hover h5,
.maini:hover h6,
.maini:hover p,
.maini:hover span,
.maini:hover a,
.maini:hover .elementor-text-editor {
  color: #fff !important;
  transition: color 0.3s ease; /* smooth effect */
}

/* 🔹 Direct hover = heading/link turns blue with blue underline */
.maini h1:hover,
.maini h2:hover,
.maini h3:hover,
.maini h4:hover,
.maini h5:hover,
.maini h6:hover,
.maini a:hover {
  color: #007BFF !important;       /* brand blue */

  transition: all 0.3s ease;
}

/* 🔹 Optional: arrow before heading/link on hover */
.maini h1:hover::before,
.maini h2:hover::before,
.maini h3:hover::before,
.maini h4:hover::before,
.maini h5:hover::before,
.maini h6:hover::before,
.maini a:hover::before {
  content: "➜";
  color: #007BFF;
  margin-right: 8px;
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f2c009d */.ssp-1 {
  display: none; /* default mein hide */
}

.ssh-1:hover .ssp-1 {
  display: block; /* hover pe show */
}
.ssp-1 {
    display: none; /* By default hidden */
}

.ssh-1:hover + .ssp-1 {
    display: block; /* Show only when .h-1 is hovered */
}
.ssp-1 {
    display: none; /* Hidden by default */
    opacity: 0;
    transition: opacity 0.4s ease; /* Animation time */
}

.ssh-1:hover + .ssp-1 {
    display: block; /* Show on hover */
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e331f96 */.ssp-2 {
    display: none; /* By default hidden */
}

.ssh-2:hover + .ssp-2 {
    display: block; /* Show only when .h-1 is hovered */
}
.ssp-2 {
    display: none; /* Hidden by default */
    opacity: 0;
    transition: opacity 0.4s ease; /* Animation time */
}

.ssh-2:hover + .ssp-2 {
    display: block; /* Show on hover */
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5773edb */.ssp-3 {
    display: none; /* Hidden by default */
    opacity: 0;
    transition: opacity 0.4s ease; /* Animation time */
}

.ssh-3:hover + .ssp-3 {
    display: block; /* Show on hover */
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43a9c69 */.ssp-4 {
    display: none; /* Hidden by default */
    opacity: 0;
    transition: opacity 0.4s ease; /* Animation time */
}

.ssh-4:hover + .ssp-4 {
    display: block; /* Show on hover */
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-451e2b2 */.maini:hover .heado,
.maini-1:hover .heado-2,
.maini-3:hover .heado-3 {
  border-bottom: 1px solid #343434;
  transition: border-color 0.2s ease;
  box-sizing: border-box;
}

.heado,
.heado-2,
.heado-3 {
  border-bottom: 1px solid transparent;
}
.maini-3:hover h1,
.maini-3:hover h2,
.maini-3:hover h3,
.maini-3:hover h4,
.maini-3:hover h5,
.maini-3:hover h6,
.maini-3:hover p,
.maini-3:hover span,
.maini-3:hover a,
.maini-3:hover .elementor-text-editor {
  color: #fff !important;
  transition: color 0.3s ease;
}
.maini-3:hover .heado-3 {
  border-bottom: 1px solid #fff !important;
  transition: border-color 0.3s ease;
}
.maini:hover .heado,
.maini-1:hover .heado-2,
.maini-3:hover .heado-3 {
  border-bottom: 1px solid #343434;
  transition: border-color 0.2s ease;
  box-sizing: border-box;
}

.heado,
.heado-2,
.heado-3 {
  border-bottom: 1px solid transparent;
}

.maini-3:hover h1,
.maini-3:hover h2,
.maini-3:hover h3,
.maini-3:hover h4,
.maini-3:hover h5,
.maini-3:hover h6,
.maini-3:hover p,
.maini-3:hover span,
.maini-3:hover a,
.maini-3:hover .elementor-text-editor {
  color: #fff !important;
  transition: color 0.3s ease;
}

.maini-3:hover .heado-3 {
  border-bottom: 1px solid #fff !important;
  transition: border-color 0.3s ease;
}

/* 🔹 Specific hover on headings/links inside .maini-3 → turns blue */
.maini-3 h1:hover,
.maini-3 h2:hover,
.maini-3 h3:hover,
.maini-3 h4:hover,
.maini-3 h5:hover,
.maini-3 h6:hover,
.maini-3 a:hover {
  color: #007BFF !important; /* brand blue */
  border-bottom-color: #007BFF !important;
}




/* Normal state = no arrow */
.maini-3 h1,
.maini-3 h2,
.maini-3 h3,
.maini-3 h4,
.maini-3 h5,
.maini-3 h6,
.maini-3 a {
  position: relative; /* to hold the pseudo-element */
}

/* On hover → blue color + arrow appears */
.maini-3 h1:hover,
.maini-3 h2:hover,
.maini-3 h3:hover,
.maini-3 h4:hover,
.maini-3 h5:hover,
.maini-3 h6:hover,
.maini-3 a:hover {
  color: #007BFF !important; /* brand blue */
}

/* Arrow icon before text on hover */
.maini-3 h1:hover::before,
.maini-3 h2:hover::before,
.maini-3 h3:hover::before,
.maini-3 h4:hover::before,
.maini-3 h5:hover::before,
.maini-3 h6:hover::before,
.maini-3 a:hover::before {
  content: "➜"; /* arrow symbol */
  color: #007BFF; /* same blue */
  position: absolute;
  left: -20px;  /* adjust spacing */
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.9em;
  transition: all 0.3s ease;
  opacity: 1;
}

/* Hide arrow by default */
.maini-3 h1::before,
.maini-3 h2::before,
.maini-3 h3::before,
.maini-3 h4::before,
.maini-3 h5::before,
.maini-3 h6::before,
.maini-3 a::before {
  content: "";
  opacity: 0;
}



/* Common border setup */
.maini:hover .heado,
.maini-1:hover .heado-2,
.maini-3:hover .heado-3 {
  border-bottom: 1px solid #343434;
  transition: border-color 0.2s ease;
  box-sizing: border-box;
}

.heado,
.heado-2,
.heado-3 {
  border-bottom: 1px solid transparent;
}

/* Whole column hover → white text effect */
.maini:hover h1,
.maini:hover h2,
.maini:hover h3,
.maini:hover h4,
.maini:hover h5,
.maini:hover h6,
.maini:hover p,
.maini:hover span,
.maini:hover a,
.maini:hover .elementor-text-editor,
.maini-1:hover h1,
.maini-1:hover h2,
.maini-1:hover h3,
.maini-1:hover h4,
.maini-1:hover h5,
.maini-1:hover h6,
.maini-1:hover p,
.maini-1:hover span,
.maini-1:hover a,
.maini-1:hover .elementor-text-editor,
.maini-3:hover h1,
.maini-3:hover h2,
.maini-3:hover h3,
.maini-3:hover h4,
.maini-3:hover h5,
.maini-3:hover h6,
.maini-3:hover p,
.maini-3:hover span,
.maini-3:hover a,
.maini-3:hover .elementor-text-editor {
  color: #fff !important;
  transition: color 0.3s ease;
}

.maini:hover .heado,
.maini-1:hover .heado-2,
.maini-3:hover .heado-3 {
  border-bottom: 1px solid #fff !important;
  transition: border-color 0.3s ease;
}

/* 🔹 Direct hover on headings/links → blue text + blue underline */
.maini h1:hover,
.maini h2:hover,
.maini h3:hover,
.maini h4:hover,
.maini h5:hover,
.maini h6:hover,
.maini a:hover,
.maini-1 h1:hover,
.maini-1 h2:hover,
.maini-1 h3:hover,
.maini-1 h4:hover,
.maini-1 h5:hover,
.maini-1 h6:hover,
.maini-1 a:hover,
.maini-3 h1:hover,
.maini-3 h2:hover,
.maini-3 h3:hover,
.maini-3 h4:hover,
.maini-3 h5:hover,
.maini-3 h6:hover,
.maini-3 a:hover {
  color: #007BFF !important;
  border-bottom-color: #007BFF !important;
  transition: all 0.3s ease;
}

/* 🔹 Position setup for pseudo-element */
.maini h1,
.maini h2,
.maini h3,
.maini h4,
.maini h5,
.maini h6,
.maini a,
.maini-1 h1,
.maini-1 h2,
.maini-1 h3,
.maini-1 h4,
.maini-1 h5,
.maini-1 h6,
.maini-1 a,
.maini-3 h1,
.maini-3 h2,
.maini-3 h3,
.maini-3 h4,
.maini-3 h5,
.maini-3 h6,
.maini-3 a {
  position: relative;
}

/* 🔹 Arrow on hover */
.maini h1:hover::before,
.maini h2:hover::before,
.maini h3:hover::before,
.maini h4:hover::before,
.maini h5:hover::before,
.maini h6:hover::before,
.maini a:hover::before,
.maini-1 h1:hover::before,
.maini-1 h2:hover::before,
.maini-1 h3:hover::before,
.maini-1 h4:hover::before,
.maini-1 h5:hover::before,
.maini-1 h6:hover::before,
.maini-1 a:hover::before,
.maini-3 h1:hover::before,
.maini-3 h2:hover::before,
.maini-3 h3:hover::before,
.maini-3 h4:hover::before,
.maini-3 h5:hover::before,
.maini-3 h6:hover::before,
.maini-3 a:hover::before {
  content: "➜";
  color: #007BFF;
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.9em;
  transition: all 0.3s ease;
  opacity: 1;
}

/* 🔹 Hide arrow by default */
.maini h1::before,
.maini h2::before,
.maini h3::before,
.maini h4::before,
.maini h5::before,
.maini h6::before,
.maini a::before,
.maini-1 h1::before,
.maini-1 h2::before,
.maini-1 h3::before,
.maini-1 h4::before,
.maini-1 h5::before,
.maini-1 h6::before,
.maini-1 a::before,
.maini-3 h1::before,
.maini-3 h2::before,
.maini-3 h3::before,
.maini-3 h4::before,
.maini-3 h5::before,
.maini-3 h6::before,
.maini-3 a::before {
  content: "";
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b86c632 */.elementskit-megamenu-panel {
  width: 70vw !important;   /* 70% of screen width */
  left: 15% !important;    /* Center align */
  right: auto !important;
}

.elementskit-megamenu-panel {
  width: 70vw !important;          /* 70% of viewport width */
  left: 50% !important;            /* move to center */
  transform: translateX(-50%) !important; /* perfectly center */
  right: auto !important;
  top: -40%;
}/* End custom CSS */