.elementor-1570 .elementor-element.elementor-element-a9a519f{--display:flex;--min-height:650px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.56;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-a9a519f::before, .elementor-1570 .elementor-element.elementor-element-a9a519f > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-a9a519f > .e-con-inner > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-a9a519f > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-a9a519f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-a9a519f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(229deg, #4E4242 60%, #000000 100%);}.elementor-1570 .elementor-element.elementor-element-f12adc3{--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;--margin-top:0190px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1570 .elementor-element.elementor-element-fcbd1b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1570 .elementor-element.elementor-element-bb22a0e{width:var( --container-widget-width, 78% );max-width:78%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;padding:0px 0px 10px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);text-align:center;}.elementor-1570 .elementor-element.elementor-element-bb22a0e.elementor-element{--align-self:center;}.elementor-1570 .elementor-element.elementor-element-bb22a0e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:39px;font-weight:700;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1570 .elementor-element.elementor-element-3fd2474 .elementor-button{background-color:#0A2A66;}.elementor-1570 .elementor-element.elementor-element-f4d047f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1570 .elementor-element.elementor-element-65cb1f4{width:var( --container-widget-width, 58% );max-width:58%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;padding:0px 0px 0px 0px;--container-widget-width:58%;--container-widget-flex-grow:0;}.elementor-1570 .elementor-element.elementor-element-1b28c47{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-56bdbb6{--display:flex;}.elementor-1570 .elementor-element.elementor-element-02a0790 .elementor-heading-title{font-family:"Prata", Sans-serif;color:#222222;}.elementor-1570 .elementor-element.elementor-element-188f25e{--display:flex;}.elementor-1570 .elementor-element.elementor-element-80ebece .elementor-heading-title{font-family:"Prata", Sans-serif;color:#222222;}.elementor-1570 .elementor-element.elementor-element-24e5d24{--display:flex;}.elementor-1570 .elementor-element.elementor-element-8a341d5 .elementor-heading-title{font-family:"Prata", Sans-serif;color:#222222;}.elementor-1570 .elementor-element.elementor-element-db85289{--display:flex;}.elementor-1570 .elementor-element.elementor-element-b6b78e5 .elementor-heading-title{font-family:"Prata", Sans-serif;color:#222222;}.elementor-1570 .elementor-element.elementor-element-f6a7281{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-39px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1570 .elementor-element.elementor-element-7d60bb8 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #2806FF 0%, #171222 100%);border-radius:20px 20px 20px 20px;}.elementor-1570 .elementor-element.elementor-element-7d60bb8 .elementor-button:hover, .elementor-1570 .elementor-element.elementor-element-7d60bb8 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #4400FF 100%);}.elementor-1570 .elementor-element.elementor-element-7d60bb8{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1570 .elementor-element.elementor-element-7ac36f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1570 .elementor-element.elementor-element-7ac36f4:not(.elementor-motion-effects-element-type-background), .elementor-1570 .elementor-element.elementor-element-7ac36f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1570 .elementor-element.elementor-element-52ee45c{--divider-border-style:solid;--divider-color:#296DED;--divider-border-width:2.6px;margin:-63px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px -20px 0px;}.elementor-1570 .elementor-element.elementor-element-52ee45c .elementor-divider-separator{width:100%;}.elementor-1570 .elementor-element.elementor-element-52ee45c .elementor-divider{padding-block-start:13px;padding-block-end:13px;}.elementor-1570 .elementor-element.elementor-element-547d67b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-1570 .elementor-element.elementor-element-547d67b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:700;letter-spacing:-1px;color:#222222;}.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-1570 .elementor-element.elementor-element-a448589{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-e6790f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1570 .elementor-element.elementor-element-fcc5d7d{margin:-124px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1570 .elementor-element.elementor-element-fcc5d7d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;letter-spacing:-1px;color:#000000;}.elementor-1570 .elementor-element.elementor-element-3f6b115{--divider-border-style:solid;--divider-color:#304DAF;--divider-border-width:2.7px;}.elementor-1570 .elementor-element.elementor-element-3f6b115 .elementor-divider-separator{width:100%;}.elementor-1570 .elementor-element.elementor-element-3f6b115 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1570 .elementor-element.elementor-element-7bfc20c{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-3d2e8ea{--display:flex;--min-height:0px;--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;--margin-top:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-44e9d19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1570 .elementor-element.elementor-element-a055e9c img{width:100%;max-width:100%;height:381px;}.elementor-1570 .elementor-element.elementor-element-8c7659e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1570 .elementor-element.elementor-element-c120101{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1570 .elementor-element.elementor-element-c120101 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#222222;}.elementor-1570 .elementor-element.elementor-element-e89c162{--divider-border-style:solid;--divider-color:#3D45AB;--divider-border-width:2.6px;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1570 .elementor-element.elementor-element-e89c162 .elementor-divider-separator{width:100%;}.elementor-1570 .elementor-element.elementor-element-e89c162 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1570 .elementor-element.elementor-element-d0e7643{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-8fc8955{--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;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1570 .elementor-element.elementor-element-7fc6e01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-ba873e1{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1570 .elementor-element.elementor-element-ba873e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#222222;}.elementor-1570 .elementor-element.elementor-element-9a1b81a{--divider-border-style:solid;--divider-color:#3D45AB;--divider-border-width:2.6px;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1570 .elementor-element.elementor-element-9a1b81a .elementor-divider-separator{width:100%;}.elementor-1570 .elementor-element.elementor-element-9a1b81a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1570 .elementor-element.elementor-element-4ba2096{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:start;font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-7fd1d31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-79f4019{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1570 .elementor-element.elementor-element-79f4019 img{width:100%;max-width:100%;height:334px;object-fit:cover;object-position:center center;}.elementor-1570 .elementor-element.elementor-element-fb199e3{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-b17fcdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1570 .elementor-element.elementor-element-25c4ecd img{width:100%;max-width:100%;height:318px;object-fit:cover;object-position:center center;}.elementor-1570 .elementor-element.elementor-element-469383a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1570 .elementor-element.elementor-element-77f0ac2{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1570 .elementor-element.elementor-element-77f0ac2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#222222;}.elementor-1570 .elementor-element.elementor-element-8542847{--divider-border-style:solid;--divider-color:#3D45AB;--divider-border-width:2.6px;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1570 .elementor-element.elementor-element-8542847 .elementor-divider-separator{width:100%;}.elementor-1570 .elementor-element.elementor-element-8542847 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1570 .elementor-element.elementor-element-4e44f0f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-d654ede{--display:flex;--min-height:500px;--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:20px 0px;--row-gap:20px;--column-gap:0px;--overlay-opacity:0.4;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-d654ede:not(.elementor-motion-effects-element-type-background), .elementor-1570 .elementor-element.elementor-element-d654ede > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nivasaproperties.com/wp-content/uploads/2025/11/240_F_163124302_TOv2HxxQKAvcMZZmfZpEEVhS7E5bCMAW.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1570 .elementor-element.elementor-element-d654ede::before, .elementor-1570 .elementor-element.elementor-element-d654ede > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-d654ede > .e-con-inner > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-d654ede > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-d654ede > .e-con-inner > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-d654ede > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-1570 .elementor-element.elementor-element-d654ede > .elementor-shape-bottom svg, .elementor-1570 .elementor-element.elementor-element-d654ede > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:82px;}.elementor-1570 .elementor-element.elementor-element-968922d{--display:flex;--overlay-opacity:0.7;}.elementor-1570 .elementor-element.elementor-element-968922d::before, .elementor-1570 .elementor-element.elementor-element-968922d > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-968922d > .e-con-inner > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-968922d > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-968922d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-968922d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 0%, #00000000 100%);}.elementor-1570 .elementor-element.elementor-element-968922d::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1570 .elementor-element.elementor-element-ef56b5e{margin:160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1570 .elementor-element.elementor-element-ef56b5e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-1570 .elementor-element.elementor-element-4ed95b1{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1570 .elementor-element.elementor-element-cd9bdb1 .elementor-button{background-color:#0A2A66;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1570 .elementor-element.elementor-element-cd9bdb1{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-transform-transition-duration:200ms;}.elementor-1570 .elementor-element.elementor-element-cd9bdb1 .elementor-button:hover, .elementor-1570 .elementor-element.elementor-element-cd9bdb1 .elementor-button:focus{box-shadow:16px 0px 23px 0px rgba(0,0,0,0.5);}.elementor-1570 .elementor-element.elementor-element-e2b78b9{--display:flex;}.elementor-1570 .elementor-element.elementor-element-0d30855{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1570 .elementor-element.elementor-element-2a3a1c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-39px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1570 .elementor-element.elementor-element-c8adc6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1570 .elementor-element.elementor-element-c8adc6d img{width:100%;height:500px;object-fit:cover;object-position:center center;opacity:1;box-shadow:5px 5px 17px 0px rgba(0,0,0,0.5);}.elementor-1570 .elementor-element.elementor-element-3b2260c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1570 .elementor-element.elementor-element-3b2260c img{width:100%;height:366px;object-fit:cover;object-position:center center;opacity:1;box-shadow:5px 5px 17px 0px rgba(0,0,0,0.5);}.elementor-1570 .elementor-element.elementor-element-07b3124{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1570 .elementor-element.elementor-element-103f838{text-align:center;}.elementor-1570 .elementor-element.elementor-element-103f838 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;color:#222222;}.elementor-1570 .elementor-element.elementor-element-8d9dd2e{--divider-border-style:solid;--divider-color:#3D45AB;--divider-border-width:2.6px;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1570 .elementor-element.elementor-element-8d9dd2e .elementor-divider-separator{width:100%;}.elementor-1570 .elementor-element.elementor-element-8d9dd2e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1570 .elementor-element.elementor-element-5549eda{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-28bdaef .elementor-button{background-color:#0A2A66;}.elementor-1570 .elementor-element.elementor-element-ae9e9aa{margin-top:100px;margin-bottom:100px;}.elementor-bc-flex-widget .elementor-1570 .elementor-element.elementor-element-609ee82.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1570 .elementor-element.elementor-element-609ee82.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1570 .elementor-element.elementor-element-609ee82 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1570 .elementor-element.elementor-element-95e0617{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1570 .elementor-element.elementor-element-95e0617 .elementor-divider-separator{width:100%;}.elementor-1570 .elementor-element.elementor-element-95e0617 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1570 .elementor-element.elementor-element-eb153a4{margin:-74px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1570 .elementor-element.elementor-element-eb153a4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;text-transform:capitalize;color:#222222;}.elementor-1570 .elementor-element.elementor-element-13eb0eb{--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;--margin-top:-136px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1570 .elementor-element.elementor-element-c899c40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1570 .elementor-element.elementor-element-dd94f35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-1570 .elementor-element.elementor-element-dd94f35::before, .elementor-1570 .elementor-element.elementor-element-dd94f35 > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-dd94f35 > .e-con-inner > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-dd94f35 > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-dd94f35 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-dd94f35 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #E0D6D6E8 0%, #FAF7F8 84%);}.elementor-1570 .elementor-element.elementor-element-4f4c4cb img{width:100%;height:226px;}.elementor-1570 .elementor-element.elementor-element-fa8274d{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1570 .elementor-element.elementor-element-fa8274d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;color:#222222;}.elementor-1570 .elementor-element.elementor-element-9dc2f05{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1570 .elementor-element.elementor-element-9dc2f05 .elementor-divider-separator{width:100%;}.elementor-1570 .elementor-element.elementor-element-9dc2f05 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1570 .elementor-element.elementor-element-41f1384{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:38px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-1b8d598{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:18px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-8c3969a{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-de623a9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-4616102{text-align:center;font-family:"Roboto", Sans-serif;font-size:10px;font-weight:500;color:#000000;}.elementor-1570 .elementor-element.elementor-element-60d66bf{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#000000;}.elementor-1570 .elementor-element.elementor-element-44f5aac{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#000000;}.elementor-1570 .elementor-element.elementor-element-0442aa6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1570 .elementor-element.elementor-element-b3720a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-1570 .elementor-element.elementor-element-b3720a5::before, .elementor-1570 .elementor-element.elementor-element-b3720a5 > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-b3720a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-b3720a5 > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-b3720a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-b3720a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #E0D6D6E8 0%, #FAF7F8 84%);}.elementor-1570 .elementor-element.elementor-element-43b779b img{height:226px;}.elementor-1570 .elementor-element.elementor-element-f609520{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-2px 0px 0px 0px;text-align:center;}.elementor-1570 .elementor-element.elementor-element-f609520 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;color:#222222;}.elementor-1570 .elementor-element.elementor-element-6cc7a1b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1570 .elementor-element.elementor-element-6cc7a1b .elementor-divider-separator{width:100%;}.elementor-1570 .elementor-element.elementor-element-6cc7a1b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1570 .elementor-element.elementor-element-08f6677{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-078c0bf{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-545a70b{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-6px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-e75085d{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-03ad360{text-align:center;font-family:"Roboto", Sans-serif;font-size:10px;font-weight:500;color:#000000;}.elementor-1570 .elementor-element.elementor-element-9e166ef{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#000000;}.elementor-1570 .elementor-element.elementor-element-0320313{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#000000;}.elementor-1570 .elementor-element.elementor-element-645a9c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1570 .elementor-element.elementor-element-53ae5e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:-5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-53ae5e4::before, .elementor-1570 .elementor-element.elementor-element-53ae5e4 > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-53ae5e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-53ae5e4 > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-53ae5e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-53ae5e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #E0D6D6E8 0%, #FAF7F8 84%);}.elementor-1570 .elementor-element.elementor-element-8d7ee55 img{height:236px;}.elementor-1570 .elementor-element.elementor-element-41b6213{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 0px 0px;text-align:center;}.elementor-1570 .elementor-element.elementor-element-41b6213 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;color:#222222;}.elementor-1570 .elementor-element.elementor-element-2491f85{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1570 .elementor-element.elementor-element-2491f85 .elementor-divider-separator{width:100%;}.elementor-1570 .elementor-element.elementor-element-2491f85 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1570 .elementor-element.elementor-element-08a7378{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:42px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-c730fb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-41da731{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-3px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-15d8cd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-59afdc1{text-align:center;font-family:"Roboto", Sans-serif;font-size:10px;font-weight:500;color:#000000;}.elementor-1570 .elementor-element.elementor-element-2f6286c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#000000;}.elementor-1570 .elementor-element.elementor-element-382c249{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#000000;}.elementor-1570 .elementor-element.elementor-element-6914321{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1570 .elementor-element.elementor-element-4af15bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-4af15bf::before, .elementor-1570 .elementor-element.elementor-element-4af15bf > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-4af15bf > .e-con-inner > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-4af15bf > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-4af15bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-4af15bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #E0D6D6E8 0%, #FAF7F8 84%);}.elementor-1570 .elementor-element.elementor-element-84e6808 img{height:236px;}.elementor-1570 .elementor-element.elementor-element-2256e5d{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1px 0px 0px 0px;text-align:center;}.elementor-1570 .elementor-element.elementor-element-2256e5d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;color:#222222;}.elementor-1570 .elementor-element.elementor-element-9860272{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1570 .elementor-element.elementor-element-9860272 .elementor-divider-separator{width:100%;}.elementor-1570 .elementor-element.elementor-element-9860272 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1570 .elementor-element.elementor-element-2e2a2d1{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-63ca76d{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-fe70596{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-cbc960a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-2px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-c2cce3e{text-align:center;font-family:"Roboto", Sans-serif;font-size:10px;font-weight:500;color:#000000;}.elementor-1570 .elementor-element.elementor-element-5ed926a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#000000;}.elementor-1570 .elementor-element.elementor-element-169f191{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#000000;}.elementor-1570 .elementor-element.elementor-element-60ccc62d > .elementor-container{max-width:1200px;}.elementor-1570 .elementor-element.elementor-element-60ccc62d > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1570 .elementor-element.elementor-element-60ccc62d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:62px 15px 0px 15px;}.elementor-1570 .elementor-element.elementor-element-cc7314f{margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;text-align:center;}.elementor-1570 .elementor-element.elementor-element-cc7314f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;text-transform:capitalize;line-height:41px;letter-spacing:1.1px;color:#222222;}.elementor-1570 .elementor-element.elementor-element-7ec9790{--divider-border-style:solid;--divider-color:#3D45AB;--divider-border-width:2.6px;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1570 .elementor-element.elementor-element-7ec9790 .elementor-divider-separator{width:100%;}.elementor-1570 .elementor-element.elementor-element-7ec9790 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1570 .elementor-element.elementor-element-0717a4d .elementor-swiper-button{font-size:20px;}.elementor-1570 .elementor-element.elementor-element-0717a4d .elementor-testimonial__text{color:#000000;}.elementor-1570 .elementor-element.elementor-element-0717a4d .elementor-testimonial__name{color:#000000;}.elementor-1570 .elementor-element.elementor-element-0717a4d .elementor-testimonial__title{color:#000000;}.elementor-1570 .elementor-element.elementor-element-23e3412{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1570 .elementor-element.elementor-element-dc1c650{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;text-align:center;}.elementor-1570 .elementor-element.elementor-element-dc1c650 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-1570 .elementor-element.elementor-element-9f3367e{--divider-border-style:solid;--divider-color:#3D45AB;--divider-border-width:2.6px;margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1570 .elementor-element.elementor-element-9f3367e .elementor-divider-separator{width:100%;}.elementor-1570 .elementor-element.elementor-element-9f3367e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1570 .elementor-element.elementor-element-4a9cbf5{--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;}.elementor-1570 .elementor-element.elementor-element-06aa748{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;box-shadow:1px 5px 1px 0px rgba(0,0,0,0.5);}.elementor-1570 .elementor-element.elementor-element-06aa748:hover{box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);}.elementor-1570 .elementor-element.elementor-element-1be7607{text-align:center;}.elementor-1570 .elementor-element.elementor-element-1be7607 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#000000;}.elementor-1570 .elementor-element.elementor-element-1056edf img{height:201px;}.elementor-1570 .elementor-element.elementor-element-42425e6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;color:#222222;}.elementor-1570 .elementor-element.elementor-element-7567b70{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-789b236{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;box-shadow:1px 5px 1px 0px rgba(0,0,0,0.5);}.elementor-1570 .elementor-element.elementor-element-789b236:hover{box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);}.elementor-1570 .elementor-element.elementor-element-391cf1d{text-align:center;}.elementor-1570 .elementor-element.elementor-element-391cf1d .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#000000;}.elementor-1570 .elementor-element.elementor-element-dfa6793 img{height:202px;}.elementor-1570 .elementor-element.elementor-element-3321b9a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;color:#222222;}.elementor-1570 .elementor-element.elementor-element-a4197e9{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-b7a7ee3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;box-shadow:1px 5px 1px 0px rgba(0,0,0,0.5);}.elementor-1570 .elementor-element.elementor-element-b7a7ee3:hover{box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);}.elementor-1570 .elementor-element.elementor-element-90e4e81{text-align:center;}.elementor-1570 .elementor-element.elementor-element-90e4e81 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#000000;}.elementor-1570 .elementor-element.elementor-element-b2d8612 img{width:100%;height:202px;}.elementor-1570 .elementor-element.elementor-element-7a3a70b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;color:#222222;}.elementor-1570 .elementor-element.elementor-element-b4531af{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-8a343d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;box-shadow:1px 5px 1px 0px rgba(0,0,0,0.5);}.elementor-1570 .elementor-element.elementor-element-8a343d9:hover{box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);}.elementor-1570 .elementor-element.elementor-element-250c349{text-align:center;}.elementor-1570 .elementor-element.elementor-element-250c349 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#000000;}.elementor-1570 .elementor-element.elementor-element-c66520d img{height:200px;}.elementor-1570 .elementor-element.elementor-element-7e007b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;color:#222222;}.elementor-1570 .elementor-element.elementor-element-1d0e594{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-1570 .elementor-element.elementor-element-75c3c57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1570 .elementor-element.elementor-element-26bd22b{margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1570 .elementor-element.elementor-element-12e1362 > .elementor-container{max-width:1200px;}.elementor-1570 .elementor-element.elementor-element-12e1362{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 15px 120px 15px;}.elementor-1570 .elementor-element.elementor-element-12e1362 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1570 .elementor-element.elementor-element-583b674 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:30px;}.elementor-1570 .elementor-element.elementor-element-583b674 > .elementor-element-populated{padding:0px 205px 0px 205px;}.elementor-1570 .elementor-element.elementor-element-198fac7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-1570 .elementor-element.elementor-element-198fac7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;text-transform:capitalize;line-height:41px;color:#000000;}.elementor-1570 .elementor-element.elementor-element-8e5440d{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}@media(max-width:1024px){.elementor-1570 .elementor-element.elementor-element-583b674 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1570 .elementor-element.elementor-element-bb22a0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1570 .elementor-element.elementor-element-65cb1f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 75px;}.elementor-1570 .elementor-element.elementor-element-79f4019{padding:0px 0px 0px 0px;}.elementor-1570 .elementor-element.elementor-element-ae9e9aa{margin-top:70px;margin-bottom:70px;}.elementor-1570 .elementor-element.elementor-element-eb153a4 .elementor-heading-title{line-height:41px;}.elementor-1570 .elementor-element.elementor-element-60ccc62d{margin-top:0px;margin-bottom:0px;padding:60px 15px 60px 15px;}.elementor-1570 .elementor-element.elementor-element-0717a4d{padding:0px 0px 0px 0px;}.elementor-1570 .elementor-element.elementor-element-0717a4d.elementor-element{--align-self:center;}.elementor-1570 .elementor-element.elementor-element-12e1362{padding:60px 15px 60px 15px;}.elementor-1570 .elementor-element.elementor-element-198fac7 .elementor-heading-title{line-height:41px;}}@media(min-width:768px){.elementor-1570 .elementor-element.elementor-element-fcbd1b3{--width:50%;}.elementor-1570 .elementor-element.elementor-element-f4d047f{--width:50%;}.elementor-1570 .elementor-element.elementor-element-44e9d19{--width:50%;}.elementor-1570 .elementor-element.elementor-element-8c7659e{--width:50%;}.elementor-1570 .elementor-element.elementor-element-7fc6e01{--width:50%;}.elementor-1570 .elementor-element.elementor-element-7fd1d31{--width:50%;}.elementor-1570 .elementor-element.elementor-element-b17fcdc{--width:50%;}.elementor-1570 .elementor-element.elementor-element-469383a{--width:50%;}.elementor-1570 .elementor-element.elementor-element-d654ede{--width:100%;}.elementor-1570 .elementor-element.elementor-element-2a3a1c9{--width:40%;}.elementor-1570 .elementor-element.elementor-element-07b3124{--width:60%;}.elementor-1570 .elementor-element.elementor-element-c899c40{--width:25%;}.elementor-1570 .elementor-element.elementor-element-dd94f35{--width:100%;}.elementor-1570 .elementor-element.elementor-element-0442aa6{--width:25%;}.elementor-1570 .elementor-element.elementor-element-b3720a5{--width:100%;}.elementor-1570 .elementor-element.elementor-element-645a9c8{--width:25%;}.elementor-1570 .elementor-element.elementor-element-53ae5e4{--width:100%;}.elementor-1570 .elementor-element.elementor-element-6914321{--width:25%;}.elementor-1570 .elementor-element.elementor-element-4af15bf{--width:100%;}.elementor-1570 .elementor-element.elementor-element-23e3412{--content-width:1074px;}.elementor-1570 .elementor-element.elementor-element-06aa748{--width:33.33%;}.elementor-1570 .elementor-element.elementor-element-789b236{--width:33.33%;}.elementor-1570 .elementor-element.elementor-element-b7a7ee3{--width:33.33%;}.elementor-1570 .elementor-element.elementor-element-8a343d9{--width:33.33%;}}@media(min-width:1025px){.elementor-1570 .elementor-element.elementor-element-d654ede:not(.elementor-motion-effects-element-type-background), .elementor-1570 .elementor-element.elementor-element-d654ede > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-bb22a0e */.elementor-1570 .elementor-element.elementor-element-bb22a0e {
    background: rgba(0,0,0,0.35)
    padding: 30px;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9a519f */.elementor-1570 .elementor-element.elementor-element-a9a519f {
  width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow-x: hidden !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b28c47 *//* ============================
   TRUST STRIP CONTAINER
============================ */
.trust-strip {
    background: #ffffff;
    border-top: 1px solid #e5e5e5;
}

.trust-strip .elementor-container,
.trust-strip .e-con-inner {
    max-width: 1100px !important;
    margin: 0 auto;
    padding: 12px 20px;
}

/* ============================
   TRUST ITEMS (THE COLUMNS)
============================ */
.trust-strip .elementor-column .elementor-widget-wrap,
.trust-strip .e-con .e-con-inner {
    background: #ffffff;
    padding: 10px 18px;
    border-radius: 40px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    transition: all 0.25s ease;
}

/* Text becomes fully dark */
.trust-strip .elementor-heading-title {
    font-size: 15px;
    font-weight: 600 !important;
    color: #111111 !important; /* full dark */
    margin: 0;
}

/* Icon normal state */
.trust-strip .elementor-icon i,
.trust-strip .elementor-icon svg {
    color: #c3002f !important;
}

/* ============================
   HOVER EFFECT — FIXED
============================ */
.trust-strip .elementor-column:hover .elementor-widget-wrap,
.trust-strip .e-con:hover .e-con-inner {
    background: #f0ebe5 !important;   /* soft elegant beige */
    transform: translateY(-3px);
    box-shadow: 0 12px 25px rgba(0,0,0,0.1);
}

/* Darker text on hover */
.trust-strip .elementor-column:hover .elementor-heading-title,
.trust-strip .e-con:hover .elementor-heading-title {
    color: #000000 !important;
}

/* Darker icon on hover */
.trust-strip .elementor-column:hover .elementor-icon i,
.trust-strip .e-con:hover .elementor-icon i,
.trust-strip .elementor-column:hover .elementor-icon svg,
.trust-strip .e-con:hover .elementor-icon svg {
    color: #a00022 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-547d67b */h1 span,
h2 span,
h3 span,
h4 span {
    background-color: #d4a017; /* Yellow highlight */
    color: #000;
    padding: 4px 10px;
    border-radius: 4px;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac36f4 *//* Soft gradient background like Leverage Edu */
.nv-gradient-bg {
    background: linear-gradient(180deg, #f4f9ff 0%, #ffffff 100%) !important;
    padding-top: 80px;
    padding-bottom: 80px;
    width: 100%;
    border-radius: 0 !important;
}

/* If using Boxed layout, this makes background stretch 100% edge-to-edge */
.nv-gradient-bg {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
}

.nv-gradient-bg > .elementor-container,
.nv-gradient-bg > .e-con-inner {
    max-width: 1150px !important;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-90ab723 *//* === MetaSlider 3255 – Elegant Card Style & Hover Shadow === */

/* Base card style for each slide */
#metaslider_3255 .slides > li {
    background: #ffffff !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    margin: 0 12px !important; /* space between cards */
    box-shadow: 0 4px 14px rgba(0,0,0,0.08) !important;
    transition: transform 0.35s ease, box-shadow 0.35s ease !important;
}

/* Slide images */
#metaslider_3255 .slides > li img {
    display: block;
    width: 100%;
    border-radius: 18px 18px 0 0 !important;
    transition: transform 0.35s ease !important;
}

/* Caption (text under image) */
#metaslider_3255 .caption-wrap {
    background: #ffffff !important;
    padding: 14px 12px 18px !important;
    text-align: center !important;
    border-radius: 0 0 18px 18px !important;
}

#metaslider_3255 .caption-wrap .caption,
#metaslider_3255 .caption-wrap h3,
#metaslider_3255 .caption-wrap p {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #111111 !important;
    margin: 0 !important;
    transition: color 0.35s ease, font-weight 0.35s ease !important;
}

/* Hover: lift card + stronger shadow */
#metaslider_3255 .slides > li:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 14px 30px rgba(0,0,0,0.22) !important;
}

/* Hover: soft image zoom */
#metaslider_3255 .slides > li:hover img {
    transform: scale(1.04) !important;
}

/* Hover: make title bolder and darker */
#metaslider_3255 .slides > li:hover .caption-wrap .caption,
#metaslider_3255 .slides > li:hover .caption-wrap h3,
#metaslider_3255 .slides > li:hover .caption-wrap p {
    font-weight: 700 !important;
    color: #000000 !important;
}
/* Premium soft gradient background */
.form-section {
    background: linear-gradient(135deg, #fdf6f2 0%, #ffffff 100%) !important;
    padding: 40px 30px !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 25px rgba(0,0,0,0.07) !important;
    backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6790f0 *//* Services section – smooth match with blue gradient above */
.nv-services-bg {
    background: linear-gradient(180deg, #ffffff 0%, #f5f5f7 100%) !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-top: 80px;
    padding-bottom: 80px;
}

.nv-services-bg > .elementor-container,
.nv-services-bg > .e-con-inner {
    max-width: 1150px !important;
    margin: 0 auto !important;
    padding-left: 20px;
    padding-right: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d2e8ea */.elementor-1570 .elementor-element.elementor-element-3d2e8ea {
    background: #ffffff !important;
    border-radius: 12px !important;
    overflow: visible !important;

    /* Shadow only downward + sides, no top shadow */
    box-shadow: 0 12px 25px rgba(0,0,0,0.18),
                0 0 0 rgba(0,0,0,0); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fc8955 */.elementor-1570 .elementor-element.elementor-element-8fc8955 {
    background: #ffffff !important;
    border-radius: 12px !important;
    overflow: visible !important;

    /* Shadow only downward + sides, no top shadow */
    box-shadow: 0 12px 25px rgba(0,0,0,0.18),
                0 0 0 rgba(0,0,0,0); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb199e3 */.elementor-1570 .elementor-element.elementor-element-fb199e3 {
    background: #ffffff !important;
    border-radius: 12px !important;
    overflow: visible !important;

    /* Shadow only downward + sides, no top shadow */
    box-shadow: 0 12px 25px rgba(0,0,0,0.18),
                0 0 0 rgba(0,0,0,0); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d654ede *//* Make hero container full-width (no side gaps) */
.fullwidth-hero {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: hidden;
}

/* Optional: ensures background image fills properly */
.fullwidth-hero .elementor-background-overlay,
.fullwidth-hero .elementor-container,
.fullwidth-hero .elementor-column {
    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d30855 *//* Services section – bluish gradient matching upper section */
.nv-builder-bg {
    background: linear-gradient(180deg, #F5FAFF 0%, #ffffff 100%) !important; /* Change this line to Option 2 or 3 if needed */
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-top: 80px;
    padding-bottom: 80px;
}

.nv-services-bg > .elementor-container,
.nv-services-bg > .e-con-inner {
    max-width: 1150px !important;
    margin: 0 auto !important;
    padding-left: 20px;
    padding-right: 20px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f4c4cb *//* EOI notice below the whole image container */
.purvan{
  position: relative;
}

.purvan::after{
  content: "📅 EOI Window Is Open";
  display: block;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 700;
  color: #1f2937;
  background: #fff3cd;
  padding: 7px 12px;
  border-radius: 6px;
  width: fit-content;
  max-width: 100%;
  white-space: normal;   /* allow wrapping */
  box-shadow: 0 4px 10px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd94f35 *//* MAIN CARD */
.property-bo {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  position: relative;                 /* needed for underline */
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.10);
  transition: transform 0.25s ease, 
              box-shadow 0.25s ease,
              border-color 0.3s ease;
  display: flex;
  flex-direction: column;
  border-bottom: 3px solid transparent; 
}

/* Hover lift + greyish glow + blue underline */
.property-bo:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 36px rgba(15, 23, 42, 0.18);
  border-bottom: 3px solid #2563eb;   /* BLUE UNDERLINE ON HOVER */
}

/* IMAGE */
.property-bo .elementor-widget-image img {
  width: 100%;
  display: block;
  transition: transform 0.35s ease;
}

.property-bo:hover .elementor-widget-image img {
  transform: scale(1.05);              /* zoom effect */
}

/* TITLE */
.property-bo .elementor-widget-heading .elementor-heading-title {
  font-size: 18px;
  font-weight: 700;
  margin: 16px 18px 6px;
  line-height: 1.3;
}

/* NORMAL DESCRIPTION */
.property-description {
  font-size: 14px;
  font-weight: 400;
  color: #555;
  margin: 0 18px 6px;
  line-height: 1.5;
}

/* ONLY BOLD LINES */
.property-strong {
  font-weight: 600;
  color: #000;
}

/* VIEW DETAILS STYLING */
.view-details {
  font-size: 15px;
  font-weight: 600;
  color: #2563eb;
  cursor: pointer;
  margin: 10px 18px 16px;
  display: inline-block;
  position: relative;
  padding-bottom: 3px;
  text-decoration: none;
}

/* VIEW DETAILS UNDERLINE ANIMATION */
.view-details::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 55%;
  height: 2px;
  background-color: #2563eb;
  transition: width 0.3s ease;
}

.view-details:hover::after {
  width: 100%;
}

/* optional text color change */
.view-details:hover {
  color: #1e40af;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43b779b *//* EOI notice below the whole image container */
.fernleaf-wrap {
    position: relative;
}

.fernleaf-wrap::after {
    content: "📅 EOI window starts from 12 Dec";
    display: block;
    margin-top: 8px;
    font-size: 14px;
    font-weight: 700;
    color: #222;
    background: #ffe9b5;
    padding: 6px 10px;
    border-radius: 4px;
    width: fit-content;
    max-width: 100%;
    white-space: normal;   /* allow full text */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3720a5 *//* MAIN CARD */
.property-bo {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  position: relative;                 /* needed for underline */
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.10);
  transition: transform 0.25s ease, 
              box-shadow 0.25s ease,
              border-color 0.3s ease;
  display: flex;
  flex-direction: column;
  border-bottom: 3px solid transparent; 
}

/* Hover lift + greyish glow + blue underline */
.property-bo:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 36px rgba(15, 23, 42, 0.18);
  border-bottom: 3px solid #2563eb;   /* BLUE UNDERLINE ON HOVER */
}

/* IMAGE */
.property-bo .elementor-widget-image img {
  width: 100%;
  display: block;
  transition: transform 0.35s ease;
}

.property-bo:hover .elementor-widget-image img {
  transform: scale(1.05);              /* zoom effect */
}

/* TITLE */
.property-bo .elementor-widget-heading .elementor-heading-title {
  font-size: 18px;
  font-weight: 700;
  margin: 16px 18px 6px;
  line-height: 1.3;
}

/* NORMAL DESCRIPTION */
.property-description {
  font-size: 14px;
  font-weight: 400;
  color: #555;
  margin: 0 18px 6px;
  line-height: 1.5;
}

/* ONLY BOLD LINES */
.property-strong {
  font-weight: 600;
  color: #000;
}

/* VIEW DETAILS STYLING */
.view-details {
  font-size: 15px;
  font-weight: 600;
  color: #2563eb;
  cursor: pointer;
  margin: 10px 18px 16px;
  display: inline-block;
  position: relative;
  padding-bottom: 3px;
  text-decoration: none;
}

/* VIEW DETAILS UNDERLINE ANIMATION */
.view-details::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 55%;
  height: 2px;
  background-color: #2563eb;
  transition: width 0.3s ease;
}

.view-details:hover::after {
  width: 100%;
}

/* optional text color change */
.view-details:hover {
  color: #1e40af;
}
/* EOI notice inside card, close to the price */
.fernleaf-card {
  position: relative;
}

.fernleaf-card::after {
  content: "📅 EOI window starts from 12 Dec";
  position: absolute;
  bottom: 10px;   /* distance from bottom of card */
  left: 15px;     /* distance from left side */
  font-size: 13px;
  font-weight: 700;
  color: #333;    /* darker text */
  background: #ffe9b5;
  padding: 4px 8px;
  border-radius: 4px;
  width: max-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53ae5e4 *//* MAIN CARD */
.property-bo {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  position: relative;                 /* needed for underline */
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.10);
  transition: transform 0.25s ease, 
              box-shadow 0.25s ease,
              border-color 0.3s ease;
  display: flex;
  flex-direction: column;
  border-bottom: 3px solid transparent; 
}

/* Hover lift + greyish glow + blue underline */
.property-bo:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 36px rgba(15, 23, 42, 0.18);
  border-bottom: 3px solid #2563eb;   /* BLUE UNDERLINE ON HOVER */
}

/* IMAGE */
.property-bo .elementor-widget-image img {
  width: 100%;
  display: block;
  transition: transform 0.35s ease;
}

.property-bo:hover .elementor-widget-image img {
  transform: scale(1.05);              /* zoom effect */
}

/* TITLE */
.property-bo .elementor-widget-heading .elementor-heading-title {
  font-size: 18px;
  font-weight: 700;
  margin: 16px 18px 6px;
  line-height: 1.3;
}

/* NORMAL DESCRIPTION */
.property-description {
  font-size: 14px;
  font-weight: 400;
  color: #555;
  margin: 0 18px 6px;
  line-height: 1.5;
}

/* ONLY BOLD LINES */
.property-strong {
  font-weight: 600;
  color: #000;
}

/* VIEW DETAILS STYLING */
.view-details {
  font-size: 15px;
  font-weight: 600;
  color: #2563eb;
  cursor: pointer;
  margin: 10px 18px 16px;
  display: inline-block;
  position: relative;
  padding-bottom: 3px;
  text-decoration: none;
}

/* VIEW DETAILS UNDERLINE ANIMATION */
.view-details::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 55%;
  height: 2px;
  background-color: #2563eb;
  transition: width 0.3s ease;
}

.view-details:hover::after {
  width: 100%;
}

/* optional text color change */
.view-details:hover {
  color: #1e40af;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4af15bf *//* MAIN CARD */
.property-bo {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  position: relative;                 /* needed for underline */
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.10);
  transition: transform 0.25s ease, 
              box-shadow 0.25s ease,
              border-color 0.3s ease;
  display: flex;
  flex-direction: column;
  border-bottom: 3px solid transparent; 
}

/* Hover lift + greyish glow + blue underline */
.property-bo:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 36px rgba(15, 23, 42, 0.18);
  border-bottom: 3px solid #2563eb;   /* BLUE UNDERLINE ON HOVER */
}

/* IMaGE */
.property-bo .elementor-widget-image img {
  width: 100%;
  display: block;
  transition: transform 0.35s ease;
}

.property-bo:hover .elementor-widget-image img {
  transform: scale(1.05);              /* zoom effect */
}

/* TITLE */
.property-bo .elementor-widget-heading .elementor-heading-title {
  font-size: 18px;
  font-weight: 700;
  margin: 16px 18px 6px;
  line-height: 1.3;
}

/* NORMAL DESCRIPTION */
.property-description {
  font-size: 14px;
  font-weight: 400;
  color: #555;
  margin: 0 18px 6px;
  line-height: 1.5;
}

/* ONLY BOLD LINES */
.property-strong {
  font-weight: 600;
  color: #000;
}

/* VIEW DETAILS STYLING */
.view-details {
  font-size: 15px;
  font-weight: 600;
  color: #2563eb;
  cursor: pointer;
  margin: 10px 18px 16px;
  display: inline-block;
  position: relative;
  padding-bottom: 3px;
  text-decoration: none;
}

/* VIEW DETAILS UNDERLINE ANIMATION */
.view-details::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 55%;
  height: 2px;
  background-color: #2563eb;
  transition: width 0.3s ease;
}

.view-details:hover::after {
  width: 100%;
}

/* optional text color change */
.view-details:hover {
  color: #1e40af;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-0717a4d *//* FORCE background for Testimonials section */
.elementor-section.testimonials-sec,
section.testimonials-sec,
.testimonials-sec.elementor-section,
.testimonials-sec {
    background: linear-gradient(135deg, #F3E2C6 0%, #ffffff 100%) !important;
    padding: 60px 30px !important;
    border-radius: 16px !important;
    box-shadow: 0 8px 30px rgba(0,0,0,0.08) !important;
}

/* Force heading color */
.testimonials-sec .elementor-heading-title {
    color: #111111 !important;
    font-weight: 700 !important;
}

/* Force testimonial text */
.testimonials-sec .elementor-testimonial-content,
.testimonials-sec blockquote,
.testimonials-sec p {
    color: #333333 !important;
}

/* Force name + role colors */
.testimonials-sec .elementor-testimonial-name {
    color: #000000 !important;
}
.testimonials-sec .elementor-testimonial-job {
    color: #555555 !important;
}

/* Pagination dots */
.testimonials-sec .swiper-pagination-bullet {
    background: #c3002f !important;
    opacity: 0.4 !important;
}
.testimonials-sec .swiper-pagination-bullet-active {
    background: #a30026 !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc1c650 *//* Spacing between each card */
.your-card-class {
    margin: 20px !important;
    padding: 20px !important;
    border-radius: 8px;
    background: #ffffff;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
}

/* Container grid gap */
.your-container-class {
    display: flex;
    flex-wrap: wrap;
    gap: 25px !important;  /* This creates the gap between boxes */
}

/* Ensure content inside each box is neat */
.your-card-class img {
    border-radius: 6px;
    margin-bottom: 12px;
}

.your-card-class h3,
.your-card-class p {
    margin: 0 0 10px 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a9cbf5 *//* White box style background */
.blog-section {
    background: #ffffff;
    padding: 45px 30px;
    border-radius: 12px;
    box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-198fac7 *//* ===== PREMIUM TESTIMONIAL BACKGROUND ===== */
.testimonials-s {
    background: linear-gradient(135deg, #3A6EA5 0%, #ffffff 100%) !important;
    padding: 70px 30px !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 35px rgba(0,0,0,0.08) !important;
}

/* Dark heading text */
.testimonials-sec .elementor-heading-title {
    color: #111111 !important;
    font-weight: 700 !important;
}

/* Testimonial text */
.testimonials-sec blockquote,
.testimonials-sec .elementor-testimonial-content,
.testimonials-sec p {
    color: #333333 !important;
    font-size: 18px !important;
    line-height: 1.6 !important;
}

/* Name & designation */
.testimonials-sec .elementor-testimonial-name {
    color: #000000 !important;
    font-weight: 600 !important;
}

.testimonials-sec .elementor-testimonial-job {
    color: #666666 !important;
}

/* Dots (carousel) styling */
.testimonials-sec .swiper-pagination-bullet {
    background: #c3002f !important;  /* your brand red */
    opacity: 0.4 !important;
}

.testimonials-sec .swiper-pagination-bullet-active {
    background: #b10029 !important;
    opacity: 1 !important;
}

/* Slight lift hover (if cards are used) */
.testimonials-sec .elementor-testimonial-wrapper:hover {
    transform: translateY(-4px);
    transition: all 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-12e1362 *//* Premium soft gradient background */
.form-section {
    background: linear-gradient(135deg, #AFCBFF 0%, #ffffff 100%) !important;
    padding: 40px 30px !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 25px rgba(0,0,0,0.07) !important;
    backdrop-filter: blur(4px);
}/* End custom CSS */