.elementor-7 .elementor-element.elementor-element-cb001e6{--display:flex;--min-height:135px;--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-7 .elementor-element.elementor-element-f237552{--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 );}.elementor-7 .elementor-element.elementor-element-00e81f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -70px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-e3c5448{--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-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-382a8aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 555px;top:0px;z-index:1;--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-color:#FFFFFF;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-382a8aa{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-382a8aa{right:0px;}.elementor-7 .elementor-element.elementor-element-382a8aa .elementor-menu-toggle{margin:0 auto;}.elementor-7 .elementor-element.elementor-element-382a8aa .elementor-nav-menu .elementor-item{font-family:"Playfair", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-382a8aa .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-382a8aa .elementor-nav-menu--main .elementor-item:hover,
					.elementor-7 .elementor-element.elementor-element-382a8aa .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-7 .elementor-element.elementor-element-382a8aa .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-7 .elementor-element.elementor-element-382a8aa .elementor-nav-menu--main .elementor-item:focus{color:#F99F00;fill:#F99F00;}.elementor-7 .elementor-element.elementor-element-382a8aa .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-7 .elementor-element.elementor-element-382a8aa .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-382a8aa .e--pointer-framed .elementor-item:before,
					.elementor-7 .elementor-element.elementor-element-382a8aa .e--pointer-framed .elementor-item:after{border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-382a8aa .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-382a8aa .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-7 .elementor-element.elementor-element-382a8aa .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#FFAC65;}.elementor-7 .elementor-element.elementor-element-382a8aa .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-7 .elementor-element.elementor-element-382a8aa .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#FFAC65;}.elementor-7 .elementor-element.elementor-element-382a8aa div.elementor-menu-toggle{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-382a8aa div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-26dca29{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-202px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-a5e7b4c .elementor-repeater-item-eea8a71 .swiper-slide-bg{background-color:#000000;background-image:url(https://surendarkeer.in/wp-content/uploads/2026/05/ChatGPT-Image-May-1-2026-06_00_59-PM.png);background-size:cover;}.elementor-7 .elementor-element.elementor-element-a5e7b4c .elementor-repeater-item-eea8a71 .elementor-background-overlay{background-color:#00000042;}.elementor-7 .elementor-element.elementor-element-a5e7b4c .elementor-repeater-item-eea8a71 .swiper-slide-contents{margin:0 auto;}.elementor-7 .elementor-element.elementor-element-a5e7b4c .elementor-repeater-item-eea8a71 .swiper-slide-inner{text-align:center;}.elementor-7 .elementor-element.elementor-element-a5e7b4c .elementor-repeater-item-d751372 .swiper-slide-bg{background-color:#313030;background-image:url(https://surendarkeer.in/wp-content/uploads/2026/04/WhatsApp-Image-2026-04-21-at-3.40.53-PM-1.jpeg);background-size:contain;}.elementor-7 .elementor-element.elementor-element-a5e7b4c .elementor-repeater-item-d751372 .elementor-background-overlay{background-color:#00000054;mix-blend-mode:darken;}.elementor-7 .elementor-element.elementor-element-a5e7b4c .elementor-repeater-item-b316928 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://surendarkeer.in/wp-content/uploads/2026/04/ChatGPT-Image-Apr-18-2026-08_07_42-PM.png);background-size:cover;}.elementor-7 .elementor-element.elementor-element-a5e7b4c .swiper-slide{transition-duration:calc(5000ms*1.2);height:750px;}.elementor-7 .elementor-element.elementor-element-a5e7b4c .elementor-slide-button:hover{background-color:#1B1B1B;}.elementor-7 .elementor-element.elementor-element-a5e7b4c{width:100%;max-width:100%;padding:0px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-a5e7b4c .swiper-slide-contents{max-width:66%;}.elementor-7 .elementor-element.elementor-element-a5e7b4c .swiper-slide-inner{text-align:center;}.elementor-7 .elementor-element.elementor-element-a5e7b4c .elementor-slide-heading{font-family:"Playfair Display SC", Sans-serif;font-weight:800;}.elementor-7 .elementor-element.elementor-element-a5e7b4c .elementor-slide-description{font-family:"Playfair Display", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-a5e7b4c .elementor-slide-button{font-family:"Playfair Display SC", Sans-serif;font-weight:500;border-width:2px;border-radius:100px;}.elementor-7 .elementor-element.elementor-element-411994e{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-411994e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-411994e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8EF;}.elementor-7 .elementor-element.elementor-element-2bbdbbc{--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{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-14e3dba img{height:600px;object-fit:cover;object-position:center center;transition-duration:3s;}.elementor-7 .elementor-element.elementor-element-343a8c6{--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-7 .elementor-element.elementor-element-d024f34 .elementor-heading-title{font-family:"Playfair Display SC", Sans-serif;font-size:42px;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-055696c{text-align:start;font-family:"Playfair Display SC", Sans-serif;font-weight:700;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-a2fbbd2{--display:flex;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-962eb05{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-962eb05 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-962eb05 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-79c9202{--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-7 .elementor-element.elementor-element-79c9202:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-79c9202 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-7 .elementor-element.elementor-element-279a9f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-279a9f7:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-279a9f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #E6E5E5 0%, #FFF4ED 100%);}.elementor-7 .elementor-element.elementor-element-279a9f7:hover{background-color:transparent;background-image:radial-gradient(at center center, #E7E7E7 35%, #F29429 100%);}.elementor-7 .elementor-element.elementor-element-279a9f7.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-8c9bcc5{text-align:center;}.elementor-7 .elementor-element.elementor-element-8c9bcc5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-2261ebb{text-align:center;}.elementor-7 .elementor-element.elementor-element-18685b4{--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-7 .elementor-element.elementor-element-92269c3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-967f50d .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-967f50d.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-967f50d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-967f50d.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-7 .elementor-element.elementor-element-967f50d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-967f50d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FD9239;}.elementor-7 .elementor-element.elementor-element-967f50d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-967f50d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-967f50d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-967f50d.elementor-view-default:has(:focus) .elementor-icon{fill:#FD9239;color:#FD9239;border-color:#FD9239;}.elementor-7 .elementor-element.elementor-element-967f50d .elementor-icon-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-967f50d:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-967f50d:has(:focus) .elementor-icon-box-title{color:#C84F05;}.elementor-7 .elementor-element.elementor-element-4a1c395 .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-4a1c395.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-4a1c395.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-4a1c395.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-7 .elementor-element.elementor-element-4a1c395.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-4a1c395.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FD9239;}.elementor-7 .elementor-element.elementor-element-4a1c395.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-4a1c395.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-4a1c395.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-4a1c395.elementor-view-default:has(:focus) .elementor-icon{fill:#FD9239;color:#FD9239;border-color:#FD9239;}.elementor-7 .elementor-element.elementor-element-4a1c395 .elementor-icon-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-4a1c395:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-4a1c395:has(:focus) .elementor-icon-box-title{color:#C84F05;}.elementor-7 .elementor-element.elementor-element-33ff4d7 .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-33ff4d7.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-33ff4d7.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-33ff4d7.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-7 .elementor-element.elementor-element-33ff4d7.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-33ff4d7.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FD9239;}.elementor-7 .elementor-element.elementor-element-33ff4d7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-33ff4d7.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-33ff4d7.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-33ff4d7.elementor-view-default:has(:focus) .elementor-icon{fill:#FD9239;color:#FD9239;border-color:#FD9239;}.elementor-7 .elementor-element.elementor-element-33ff4d7 .elementor-icon-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-33ff4d7:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-33ff4d7:has(:focus) .elementor-icon-box-title{color:#C84F05;}.elementor-7 .elementor-element.elementor-element-10dfdf0 .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-10dfdf0.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-10dfdf0.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-10dfdf0.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-7 .elementor-element.elementor-element-10dfdf0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-10dfdf0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FD9239;}.elementor-7 .elementor-element.elementor-element-10dfdf0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-10dfdf0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-10dfdf0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-10dfdf0.elementor-view-default:has(:focus) .elementor-icon{fill:#FD9239;color:#FD9239;border-color:#FD9239;}.elementor-7 .elementor-element.elementor-element-10dfdf0 .elementor-icon-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-10dfdf0:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-10dfdf0:has(:focus) .elementor-icon-box-title{color:#C84F05;}.elementor-7 .elementor-element.elementor-element-0f7397a .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-0f7397a.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-0f7397a.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-0f7397a.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-7 .elementor-element.elementor-element-0f7397a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-0f7397a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FD9239;}.elementor-7 .elementor-element.elementor-element-0f7397a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-0f7397a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-0f7397a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-0f7397a.elementor-view-default:has(:focus) .elementor-icon{fill:#FD9239;color:#FD9239;border-color:#FD9239;}.elementor-7 .elementor-element.elementor-element-0f7397a .elementor-icon-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-0f7397a:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-0f7397a:has(:focus) .elementor-icon-box-title{color:#C84F05;}.elementor-7 .elementor-element.elementor-element-daad80f .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-daad80f.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-daad80f.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-daad80f.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-7 .elementor-element.elementor-element-daad80f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-daad80f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FD9239;}.elementor-7 .elementor-element.elementor-element-daad80f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-daad80f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-daad80f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-7 .elementor-element.elementor-element-daad80f.elementor-view-default:has(:focus) .elementor-icon{fill:#FD9239;color:#FD9239;border-color:#FD9239;}.elementor-7 .elementor-element.elementor-element-daad80f .elementor-icon-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-daad80f:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-daad80f:has(:focus) .elementor-icon-box-title{color:#C84F05;}.elementor-7 .elementor-element.elementor-element-2691679{--display:flex;}.elementor-7 .elementor-element.elementor-element-ee4bcdc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-ee4bcdc .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-ee4bcdc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-46f0e13{width:100%;max-width:100%;background-color:#FFFAF6;padding:0px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-c55ea6e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-c55ea6e .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-c55ea6e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-d8d8b3f{--display:flex;}.elementor-7 .elementor-element.elementor-element-f0c10cd{text-align:center;}.elementor-7 .elementor-element.elementor-element-f0c10cd .elementor-heading-title{font-family:"Playfair Display SC", Sans-serif;font-size:42px;font-weight:900;color:#000000;}.elementor-7 .elementor-element.elementor-element-5220094{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-cc0d0c1{--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:90px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9b8ea7b{--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-7 .elementor-element.elementor-element-5585574 img{height:450px;object-fit:cover;object-position:center center;}.elementor-7 .elementor-element.elementor-element-ea9f643{--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-7 .elementor-element.elementor-element-5190ca3{text-align:start;}.elementor-7 .elementor-element.elementor-element-5190ca3 .elementor-heading-title{font-family:"Playfair Display SC", Sans-serif;font-weight:700;color:#A85A00;}.elementor-7 .elementor-element.elementor-element-8b15b08{text-align:justify;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-f009322 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-f009322 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-f009322 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-f009322 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-f009322 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-f009322 .elementor-icon-list-icon i{color:#C95C00;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-f009322 .elementor-icon-list-icon svg{fill:#C95C00;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-f009322{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-f009322 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-b909197{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-b909197:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b909197 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF4E8;}.elementor-7 .elementor-element.elementor-element-dce5b1d{--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-7 .elementor-element.elementor-element-3cca9eb{--display:flex;--position:absolute;--min-height:100px;--z-index:1;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-3cca9eb{left:1px;}body.rtl .elementor-7 .elementor-element.elementor-element-3cca9eb{right:1px;}.elementor-7 .elementor-element.elementor-element-45772c0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d430687 img{height:300px;object-fit:cover;object-position:top center;transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-ebf514d{--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-7 .elementor-element.elementor-element-7803b58 img{height:300px;object-fit:cover;object-position:top center;transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-8fed6ab{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-8fed6ab{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-8fed6ab{right:0px;}.elementor-7 .elementor-element.elementor-element-8741373 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-4d52c5a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-4d52c5a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4d52c5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF4E8;}.elementor-7 .elementor-element.elementor-element-6da722d{--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-7 .elementor-element.elementor-element-34ba5e0{--display:flex;--position:absolute;--min-height:100px;--z-index:1;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-34ba5e0{left:1px;}body.rtl .elementor-7 .elementor-element.elementor-element-34ba5e0{right:1px;}.elementor-7 .elementor-element.elementor-element-6e46914 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e315eb7 img{height:300px;object-fit:cover;object-position:top center;transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-20db845{--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-7 .elementor-element.elementor-element-9263635 img{height:300px;object-fit:cover;object-position:top center;transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-2c167a7{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-2c167a7{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-2c167a7{right:0px;}.elementor-7 .elementor-element.elementor-element-e067387 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-92c269c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-92c269c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-92c269c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF4E8;}.elementor-7 .elementor-element.elementor-element-1a78f1d{--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-7 .elementor-element.elementor-element-cd06cf9{--display:flex;--position:absolute;--min-height:100px;--z-index:1;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-cd06cf9{left:1px;}body.rtl .elementor-7 .elementor-element.elementor-element-cd06cf9{right:1px;}.elementor-7 .elementor-element.elementor-element-50d0491 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-c8fed2a img{height:300px;object-fit:cover;object-position:top center;transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-f60d19d{--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-7 .elementor-element.elementor-element-6d3fcf1 img{height:300px;object-fit:cover;object-position:top center;transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-59fef43{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-59fef43{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-59fef43{right:0px;}.elementor-7 .elementor-element.elementor-element-746362f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-9c708a4{--display:flex;}.elementor-7 .elementor-element.elementor-element-41a710b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-41a710b .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-41a710b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-7950a58{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-036c1db{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-036c1db .elementor-counter-number-wrapper{color:#000000;font-family:"Playfair", Sans-serif;font-size:50px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-036c1db .elementor-counter-title{font-family:"Playfair", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-d296ca9{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-d296ca9 .elementor-counter-number-wrapper{color:#000000;font-family:"Playfair", Sans-serif;font-size:50px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-d296ca9 .elementor-counter-title{font-family:"Playfair", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-ee0e265{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-ee0e265 .elementor-counter-number-wrapper{color:#000000;font-family:"Playfair", Sans-serif;font-size:50px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-ee0e265 .elementor-counter-title{font-family:"Playfair", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-59dad02{--display:flex;}.elementor-7 .elementor-element.elementor-element-fcc18be{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-28a4ca2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-28a4ca2 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-28a4ca2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-b76a29f{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-44e73f2{text-align:center;}.elementor-7 .elementor-element.elementor-element-44e73f2 .elementor-heading-title{font-family:"Playfair Display SC", Sans-serif;font-size:42px;font-weight:900;color:#000000;}.elementor-7 .elementor-element.elementor-element-380e1d5{--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;}.elementor-7 .elementor-element.elementor-element-380e1d5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-380e1d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0E0E0;}.elementor-7 .elementor-element.elementor-element-d6ce6e1{--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-7 .elementor-element.elementor-element-d6ce6e1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-6663732{width:100%;max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-6663732.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-6663732 img{height:350px;object-fit:cover;object-position:center center;}.elementor-7 .elementor-element.elementor-element-640bb7d{--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-7 .elementor-element.elementor-element-7026b0c img{height:350px;object-fit:cover;object-position:center center;}.elementor-7 .elementor-element.elementor-element-8a76aa0{--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-7 .elementor-element.elementor-element-3ee479c img{height:390px;}.elementor-7 .elementor-element.elementor-element-a037d11{--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-7 .elementor-element.elementor-element-fd35d45 img{height:400px;object-fit:cover;object-position:center center;}.elementor-7 .elementor-element.elementor-element-d78f2b1{--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;--padding-top:0px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d78f2b1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d78f2b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0E0E0;}.elementor-7 .elementor-element.elementor-element-13b87c0{--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-7 .elementor-element.elementor-element-1c1356b{text-align:center;}.elementor-7 .elementor-element.elementor-element-1c1356b img{width:100%;max-width:100%;height:400px;object-fit:cover;object-position:top center;}.elementor-7 .elementor-element.elementor-element-ef2d516{--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-7 .elementor-element.elementor-element-1f5c90f img{height:390px;object-fit:fill;}.elementor-7 .elementor-element.elementor-element-cce7df4{--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-7 .elementor-element.elementor-element-139a2cf img{height:390px;object-fit:cover;object-position:bottom left;}.elementor-7 .elementor-element.elementor-element-d32566e{--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-7 .elementor-element.elementor-element-5648243 img{height:400px;object-fit:cover;object-position:top center;}.elementor-7 .elementor-element.elementor-element-4eed25c{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-a0f5824{text-align:center;}.elementor-7 .elementor-element.elementor-element-a0f5824 .elementor-heading-title{font-family:"Playfair Display SC", Sans-serif;font-size:42px;font-weight:900;color:#000000;}.elementor-7 .elementor-element.elementor-element-80cce9f{--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-7 .elementor-element.elementor-element-e8e9477{--display:flex;}.elementor-7 .elementor-element.elementor-element-01e65b1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e98c9a5{--display:flex;}.elementor-7 .elementor-element.elementor-element-327a7b6{--display:flex;}.elementor-7 .elementor-element.elementor-element-5e06163{--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-7 .elementor-element.elementor-element-a9cac58{--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-7 .elementor-element.elementor-element-5c81afe{--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-7 .elementor-element.elementor-element-2cfee13{--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;}.elementor-7 .elementor-element.elementor-element-6db8562{--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-7 .elementor-element.elementor-element-9ce4854{--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-7 .elementor-element.elementor-element-6f97e57{--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-7 .elementor-element.elementor-element-6f4b1b4{--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-7 .elementor-element.elementor-element-4123e87{--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-7 .elementor-element.elementor-element-d947fb0{--display:flex;}.elementor-7 .elementor-element.elementor-element-dffcbc0{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-e20243c{--display:flex;}.elementor-7 .elementor-element.elementor-element-b064c81{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-92269c3{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-f237552{--width:33.3333%;}.elementor-7 .elementor-element.elementor-element-e3c5448{--width:66.6666%;}.elementor-7 .elementor-element.elementor-element-2bbdbbc{--width:50%;}.elementor-7 .elementor-element.elementor-element-343a8c6{--width:50%;}.elementor-7 .elementor-element.elementor-element-279a9f7{--width:33.3333%;}.elementor-7 .elementor-element.elementor-element-18685b4{--width:66.6666%;}.elementor-7 .elementor-element.elementor-element-9b8ea7b{--width:50%;}.elementor-7 .elementor-element.elementor-element-ea9f643{--width:50%;}.elementor-7 .elementor-element.elementor-element-b909197{--width:100%;}.elementor-7 .elementor-element.elementor-element-dce5b1d{--width:33.33%;}.elementor-7 .elementor-element.elementor-element-ebf514d{--width:33.33%;}.elementor-7 .elementor-element.elementor-element-4d52c5a{--width:100%;}.elementor-7 .elementor-element.elementor-element-6da722d{--width:33.33%;}.elementor-7 .elementor-element.elementor-element-20db845{--width:33.33%;}.elementor-7 .elementor-element.elementor-element-92c269c{--width:100%;}.elementor-7 .elementor-element.elementor-element-1a78f1d{--width:33.33%;}.elementor-7 .elementor-element.elementor-element-f60d19d{--width:33.33%;}.elementor-7 .elementor-element.elementor-element-d6ce6e1{--width:66.6666%;}.elementor-7 .elementor-element.elementor-element-640bb7d{--width:33.3333%;}.elementor-7 .elementor-element.elementor-element-8a76aa0{--width:33.3333%;}.elementor-7 .elementor-element.elementor-element-a037d11{--width:66.6666%;}.elementor-7 .elementor-element.elementor-element-13b87c0{--width:66.6666%;}.elementor-7 .elementor-element.elementor-element-ef2d516{--width:33.3333%;}.elementor-7 .elementor-element.elementor-element-cce7df4{--width:33.3333%;}.elementor-7 .elementor-element.elementor-element-d32566e{--width:66.6666%;}.elementor-7 .elementor-element.elementor-element-e8e9477{--width:50%;}.elementor-7 .elementor-element.elementor-element-01e65b1{--width:50%;}.elementor-7 .elementor-element.elementor-element-a9cac58{--width:50%;}.elementor-7 .elementor-element.elementor-element-5c81afe{--width:50%;}.elementor-7 .elementor-element.elementor-element-6db8562{--width:33.3333%;}.elementor-7 .elementor-element.elementor-element-9ce4854{--width:33.3333%;}.elementor-7 .elementor-element.elementor-element-6f97e57{--width:33.3333%;}.elementor-7 .elementor-element.elementor-element-6f4b1b4{--width:33.3333%;}.elementor-7 .elementor-element.elementor-element-4123e87{--width:66.6666%;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-382a8aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0275px;}.elementor-7 .elementor-element.elementor-element-a5e7b4c .swiper-slide{height:400px;}.elementor-7 .elementor-element.elementor-element-a5e7b4c .elementor-slide-heading{font-size:34px;}.elementor-7 .elementor-element.elementor-element-14e3dba{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-14e3dba img{height:400px;object-position:center right;}.elementor-7 .elementor-element.elementor-element-d024f34 .elementor-heading-title{font-size:34px;}.elementor-7 .elementor-element.elementor-element-055696c{font-size:14px;}.elementor-7 .elementor-element.elementor-element-79c9202{--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-279a9f7{--width:334.4px;--min-height:283px;}.elementor-7 .elementor-element.elementor-element-92269c3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-f0c10cd .elementor-heading-title{font-size:32px;}.elementor-7 .elementor-element.elementor-element-5220094{font-size:14px;}.elementor-7 .elementor-element.elementor-element-036c1db{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-d296ca9{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-ee0e265{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-44e73f2 .elementor-heading-title{font-size:32px;}.elementor-7 .elementor-element.elementor-element-380e1d5{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-d6ce6e1{--width:316px;--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;}.elementor-7 .elementor-element.elementor-element-a0f5824 .elementor-heading-title{font-size:32px;}.elementor-7 .elementor-element.elementor-element-e20243c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for slides, class: .elementor-element-a5e7b4c *//* TEXT DEPTH */
.elementor-7 .elementor-element.elementor-element-a5e7b4c h1 {
  transform: translateZ(80px);
  letter-spacing: 1px;
}

.elementor-7 .elementor-element.elementor-element-a5e7b4c p {
  transform: translateZ(50px);
}

.elementor-7 .elementor-element.elementor-element-a5e7b4c .elementor-button {
  transform: translateZ(100px);
  transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-a5e7b4c .elementor-button:hover {
  transform: translateZ(120px) scale(1.05);
}
.elementor-7 .elementor-element.elementor-element-a5e7b4c {
  perspective: 2000px;
  transform-style: preserve-3d;
  transition: transform 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26dca29 */.elementor-7 .elementor-element.elementor-element-26dca29 {
  overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-26dca29 img {
  transition: transform 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279a9f7 *//* 🔥 Premium Impact Circle (FIXED) */
.impact-circle {
  width: 400px;
  height: 400px; /* equal = perfect circle */

  border-radius: 50%;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;

  padding: 40px;

  background: rgba(255, 106, 0, 0.06);
  border: 1px solid rgba(255, 106, 0, 0.5);

  box-shadow: 
    0 0 60px rgba(255, 106, 0, 0.25),
    inset 0 0 30px rgba(255, 106, 0, 0.1);

  backdrop-filter: blur(10px);

  transition: all 0.4s ease;
}

/* ✨ Hover Effect */
.impact-circle:hover {
  transform: scale(1.05);
  box-shadow: 
    0 0 80px rgba(255, 106, 0, 0.4),
    inset 0 0 40px rgba(255, 106, 0, 0.15);
}

/* 🧠 Heading */
.impact-circle h2 {
  font-size: 42px;
  font-weight: 700;
  color: #111; /* FIXED */
  margin-bottom: 10px;
}

/* ✨ Subtext */
.impact-circle p {
  font-size: 16px;
  color: #666;
}

/* 📱 MOBILE PERFECT FIX */
@media (max-width: 768px) {
  .impact-circle {
    width: 260px;
    height: 260px;
    padding: 20px;
  }

  .impact-circle h2 {
    font-size: 24px;
  }

  .impact-circle p {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4a1c395 *//* SECTION DEPTH */
.elementor-7 .elementor-element.elementor-element-4a1c395 {
  perspective: 1200px;
}

/* ALL CARDS */
.card3d {
  position: relative;
  border-radius: 20px;
  padding: 30px;

  background: linear-gradient(145deg, #ffffff, #f2f2f2);

  transition: all 0.2s ease;
  transform-style: preserve-3d;

  box-shadow:
    0 20px 40px rgba(0,0,0,0.15),
    inset 0 1px 1px rgba(255,255,255,0.6);
}

/* GLOW */
.card3d::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;

  background: radial-gradient(circle at var(--x) var(--y), rgba(255,120,0,0.25), transparent 60%);
  opacity: 0;
  transition: 0.3s;
}

.card3d:hover::before {
  opacity: 1;
}

/* CONTENT POP */
.card3d * {
  transform: translateZ(25px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33ff4d7 *//* SECTION DEPTH */
.elementor-7 .elementor-element.elementor-element-33ff4d7 {
  perspective: 1200px;
}

/* ALL CARDS */
.card3d {
  position: relative;
  border-radius: 20px;
  padding: 30px;

  background: linear-gradient(145deg, #ffffff, #f2f2f2);

  transition: all 0.2s ease;
  transform-style: preserve-3d;

  box-shadow:
    0 20px 40px rgba(0,0,0,0.15),
    inset 0 1px 1px rgba(255,255,255,0.6);
}

/* GLOW */
.card3d::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;

  background: radial-gradient(circle at var(--x) var(--y), rgba(255,120,0,0.25), transparent 60%);
  opacity: 0;
  transition: 0.3s;
}

.card3d:hover::before {
  opacity: 1;
}

/* CONTENT POP */
.card3d * {
  transform: translateZ(25px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-10dfdf0 *//* SECTION DEPTH */
.elementor-7 .elementor-element.elementor-element-10dfdf0 {
  perspective: 1200px;
}

/* ALL CARDS */
.card3d {
  position: relative;
  border-radius: 20px;
  padding: 30px;

  background: linear-gradient(145deg, #ffffff, #f2f2f2);

  transition: all 0.2s ease;
  transform-style: preserve-3d;

  box-shadow:
    0 20px 40px rgba(0,0,0,0.15),
    inset 0 1px 1px rgba(255,255,255,0.6);
}

/* GLOW */
.card3d::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;

  background: radial-gradient(circle at var(--x) var(--y), rgba(255,120,0,0.25), transparent 60%);
  opacity: 0;
  transition: 0.3s;
}

.card3d:hover::before {
  opacity: 1;
}

/* CONTENT POP */
.card3d * {
  transform: translateZ(25px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0f7397a *//* SECTION DEPTH */
.elementor-7 .elementor-element.elementor-element-0f7397a {
  perspective: 1200px;
}

/* ALL CARDS */
.card3d {
  position: relative;
  border-radius: 20px;
  padding: 30px;

  background: linear-gradient(145deg, #ffffff, #f2f2f2);

  transition: all 0.2s ease;
  transform-style: preserve-3d;

  box-shadow:
    0 20px 40px rgba(0,0,0,0.15),
    inset 0 1px 1px rgba(255,255,255,0.6);
}

/* GLOW */
.card3d::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;

  background: radial-gradient(circle at var(--x) var(--y), rgba(255,120,0,0.25), transparent 60%);
  opacity: 0;
  transition: 0.3s;
}

.card3d:hover::before {
  opacity: 1;
}

/* CONTENT POP */
.card3d * {
  transform: translateZ(25px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-daad80f *//* SECTION DEPTH */
.elementor-7 .elementor-element.elementor-element-daad80f {
  perspective: 1200px;
}

/* ALL CARDS */
.card3d {
  position: relative;
  border-radius: 20px;
  padding: 30px;

  background: linear-gradient(145deg, #ffffff, #f2f2f2);

  transition: all 0.2s ease;
  transform-style: preserve-3d;

  box-shadow:
    0 20px 40px rgba(0,0,0,0.15),
    inset 0 1px 1px rgba(255,255,255,0.6);
}

/* GLOW */
.card3d::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;

  background: radial-gradient(circle at var(--x) var(--y), rgba(255,120,0,0.25), transparent 60%);
  opacity: 0;
  transition: 0.3s;
}

.card3d:hover::before {
  opacity: 1;
}

/* CONTENT POP */
.card3d * {
  transform: translateZ(25px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92269c3 *//* SECTION DEPTH */
.card3d-wrap {
  perspective: 2500px;
}

/* CARD BASE */
.card3d {
  position: relative;
  border-radius: 24px;
  padding: 30px;

  background: linear-gradient(145deg, #ffffff, #ececec);

  transform-style: preserve-3d;
  transition: transform 0.15s ease, box-shadow 0.2s ease;

  box-shadow:
    0 40px 80px rgba(0,0,0,0.),
    inset 0 1px 2px rgba(255,255,255,0.6);
}

/* DEPTH GLOW */
.card3d::after {
  content: "";
  position: absolute;
  inset: -20px;
  border-radius: 30px;

  background: radial-gradient(circle, rgba(255,106,0,0.25), transparent);
  filter: blur(40px);
  z-index: -1;
}

/* LIGHT REFLECTION */
.card3d::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 24px;

  background: radial-gradient(circle at var(--x) var(--y),
    rgba(255,255,255,0.7),
    transparent 40%);

  opacity: 0;
  transition: 0.2s;
}

.card3d:hover::before {
  opacity: 1;
}

/* TRUE LAYERS */
.card3d .elementor-icon {
  transform: translateZ(80px);
  transition: 0.3s;
}

.card3d h3 {
  transform: translateZ(70px);
}

.card3d p {
  transform: translateZ(60px);
}

/* HOVER BOOST */
.card3d:hover {
  box-shadow:
    0 60px 140px rgba(0,0,0,0.4),
    0 0 60px rgba(255,106,0,0.6);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79c9202 *//* SECTION */
.elementor-7 .elementor-element.elementor-element-79c9202 {
  perspective: 2000px;
}

/* CARD BASE */
.card3d {
  position: relative;
  border-radius: 24px;
  padding: 30px;

  background: linear-gradient(145deg, #ffffff, #eaeaea);

  transform-style: preserve-3d;
  transition: transform 0.15s ease, box-shadow 0.2s ease;

  box-shadow:
    0 30px 60px rgba(0,0,0,0.2),
    inset 0 1px 2px rgba(255,255,255,0.6);
}

/* STRONG DEPTH LAYERS */
.card3d::after {
  content: "";
  position: absolute;
  inset: -10px;
  border-radius: 24px;

  background: linear-gradient(45deg, rgba(255,120,0,0.2), transparent);
  filter: blur(25px);
  z-index: -1;
}

/* INNER CONTENT DEPTH */
.card3d .elementor-icon {
  transform: translateZ(60px);
  transition: 0.3s;
}

.card3d h3 {
  transform: translateZ(50px);
}

.card3d p {
  transform: translateZ(40px);
}

/* LIGHT REFLECTION */
.card3d::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 24px;

  background: radial-gradient(circle at var(--x) var(--y),
    rgba(255,255,255,0.6),
    transparent 40%);

  opacity: 0;
  transition: 0.2s;
}

.card3d:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46f0e13 *//* ===== MAIN TIMELINE ===== */

.timeline {
  position: relative;
  max-width: 1100px;
  margin: auto;
  padding: 50px 0;
}

/* ===== CENTER GLOW LINE ===== */

.timeline::after {
  content: '';
  position: absolute;
  width: 3px;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);

  background: linear-gradient(
    to bottom,
    transparent,
    #ff6a00,
    #ff6a00,
    transparent
  );

  box-shadow:
    0 0 20px #ff6a00,
    0 0 40px rgba(255,106,0,0.5);
}

/* ===== ROW ===== */

.timeline-row {
  width: 50%;
  position: relative;
  padding: 40px;
}

.timeline-row.left {
  left: 0;
}

.timeline-row.right {
  left: 50%;
}

/* ===== DOT ===== */

.timeline-row::before {
  content: '';
  position: absolute;
  top: 70px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #fff;
  border: 3px solid #ff6a00;

  box-shadow:
    0 0 15px #ff6a00,
    0 0 30px rgba(255,106,0,0.4);

  z-index: 10;
}

.timeline-row.left::before {
  right: -8px;
}

.timeline-row.right::before {
  left: -8px;
}

/* ===== CARD ===== */

.timeline-card {
  display: flex;
  gap: 20px;
  align-items: center;

  background: #fff;
  border-radius: 18px;
  overflow: hidden;

  box-shadow:
    0 10px 30px rgba(0,0,0,0.08);

  transition: 0.4s ease;
}

.timeline-card:hover {
  transform: translateY(-8px);

  box-shadow:
    0 20px 40px rgba(0,0,0,0.12),
    0 0 30px rgba(255,106,0,0.15);
}

/* ===== IMAGE ===== */

.timeline-img {
  min-width: 180px;
  height: 180px;
  overflow: hidden;
}

.timeline-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;

  transition: 0.4s ease;
}

.timeline-card:hover img {
  transform: scale(1.05);
}

/* ===== TEXT ===== */

.timeline-text {
  padding: 20px;
}

.year {
  color: #ff6a00;
  font-size: 13px;
  font-weight: 700;
}

.timeline-text h3 {
  font-size: 30px;
  margin: 10px 0;
  color: #111;
}

.timeline-text p {
  color: #555;
  line-height: 1.7;
  font-size: 15px;
}

/* ========================= */
/* ===== MOBILE VIEW ===== */
/* ========================= */

@media(max-width:768px){

  .timeline::after {
    left: 20px;

    box-shadow:
      0 0 15px #ff6a00,
      0 0 25px rgba(255,106,0,0.5);
  }

  .timeline-row {
    width: 100%;
    left: 0 !important;

    padding:
      20px 15px 20px 55px;
  }

  .timeline-row::before {
    left: 12px;
    top: 40px;
  }

  .timeline-card {
    flex-direction: column;
    align-items: flex-start;
  }

  .timeline-img {
    width: 100%;
    height: 220px;
    border-radius: 14px;
    overflow: hidden;
  }

  .timeline-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }

  .timeline-text {
    padding: 15px;
  }

  .timeline-text h3 {
    font-size: 18px;
  }

  .timeline-text p {
    font-size: 14px;
    line-height: 1.6;
  }

}
/* ===== REVEAL ANIMATION ===== */

.timeline-row {
  opacity: 0;
  transform: translateY(80px);
  transition:
    opacity 0.8s ease,
    transform 0.8s ease;
}

/* active reveal */
.timeline-row.show {
  opacity: 1;
  transform: translateY(0);
}

/* ===== EXTRA PREMIUM GAP ===== */

.timeline-row {
  margin-bottom: 80px;
}

/* mobile spacing */
@media(max-width:768px){

  .timeline-row {
    margin-bottom: 60px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8d8b3f *//* ===== SECTION BASE ===== */
.elementor-7 .elementor-element.elementor-element-d8d8b3f {
  position: relative;
  perspective: 1600px;
  transition: all 0.4s ease;
}

/* ===== IMAGE ===== */
.elementor-7 .elementor-element.elementor-element-d8d8b3f img {
  width: 100%;
  border-radius: 16px;
  transition: all 0.6s cubic-bezier(.2,.8,.2,1);

  box-shadow:
    0 15px 40px rgba(0,0,0,0.12),
    0 40px 80px rgba(0,0,0,0.08);

  transform: translateZ(40px);
}

/* IMAGE HOVER */
.elementor-7 .elementor-element.elementor-element-d8d8b3f img:hover {
  transform: rotateY(6deg) rotateX(3deg) scale(1.04);

  box-shadow:
    0 25px 60px rgba(0,0,0,0.18),
    0 60px 120px rgba(0,0,0,0.12);
}

/* ===== TEXT ===== */
.elementor-7 .elementor-element.elementor-element-d8d8b3f h1,
.elementor-7 .elementor-element.elementor-element-d8d8b3f h2,
.elementor-7 .elementor-element.elementor-element-d8d8b3f h3,
.elementor-7 .elementor-element.elementor-element-d8d8b3f p {
  transform: translateZ(30px);
  transition: 0.4s ease;
}

/* TEXT HOVER */
.elementor-7 .elementor-element.elementor-element-d8d8b3f h2:hover,
.elementor-7 .elementor-element.elementor-element-d8d8b3f h3:hover {
  transform: translateZ(60px);
  color: #ff6a00;
}

/* ===== LIST (POINTS) ===== */
.elementor-7 .elementor-element.elementor-element-d8d8b3f ul li {
  position: relative;
  padding-left: 25px;
  transition: 0.3s ease;
}

.elementor-7 .elementor-element.elementor-element-d8d8b3f ul li:hover {
  transform: translateX(10px);
  color: #ff6a00;
}

/* ===== CARD LIFT EFFECT ===== */
.elementor-7 .elementor-element.elementor-element-d8d8b3f:hover {
  transform: translateY(-6px);
}

/* ===== LIGHT SHINE EFFECT ===== */
.elementor-7 .elementor-element.elementor-element-d8d8b3f::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;

  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.4),
    transparent
  );

  opacity: 0;
  pointer-events: none;
}

.elementor-7 .elementor-element.elementor-element-d8d8b3f:hover::before {
  opacity: 1;
  animation: shine 1.2s;
}

@keyframes shine {
  from { transform: translateX(-100%); }
  to { transform: translateX(100%); }
}

/* ===== MOBILE FIX ===== */
@media(max-width:768px){

  .elementor-7 .elementor-element.elementor-element-d8d8b3f {
    perspective: none;
  }

  .elementor-7 .elementor-element.elementor-element-d8d8b3f img {
    transform: none;
  }

  .elementor-7 .elementor-element.elementor-element-d8d8b3f:hover {
    transform: none;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc0d0c1 *//* ===== SECTION BASE ===== */
.elementor-7 .elementor-element.elementor-element-cc0d0c1 {
  position: relative;
  perspective: 1600px;
  transition: all 0.4s ease;
}

/* ===== IMAGE ===== */
.elementor-7 .elementor-element.elementor-element-cc0d0c1 img {
  width: 100%;
  border-radius: 16px;
  transition: all 0.6s cubic-bezier(.2,.8,.2,1);

  box-shadow:
    0 15px 40px rgba(0,0,0,0.12),
    0 40px 80px rgba(0,0,0,0.08);

  transform: translateZ(40px);
}

/* IMAGE HOVER */
.elementor-7 .elementor-element.elementor-element-cc0d0c1 img:hover {
  transform: rotateY(6deg) rotateX(3deg) scale(1.04);

  box-shadow:
    0 25px 60px rgba(0,0,0,0.18),
    0 60px 120px rgba(0,0,0,0.12);
}

/* ===== TEXT ===== */
.elementor-7 .elementor-element.elementor-element-cc0d0c1 h1,
.elementor-7 .elementor-element.elementor-element-cc0d0c1 h2,
.elementor-7 .elementor-element.elementor-element-cc0d0c1 h3,
.elementor-7 .elementor-element.elementor-element-cc0d0c1 p {
  transform: translateZ(30px);
  transition: 0.4s ease;
}

/* TEXT HOVER */
.elementor-7 .elementor-element.elementor-element-cc0d0c1 h2:hover,
.elementor-7 .elementor-element.elementor-element-cc0d0c1 h3:hover {
  transform: translateZ(60px);
  color: #ff6a00;
}

/* ===== LIST (POINTS) ===== */
.elementor-7 .elementor-element.elementor-element-cc0d0c1 ul li {
  position: relative;
  padding-left: 25px;
  transition: 0.3s ease;
}

.elementor-7 .elementor-element.elementor-element-cc0d0c1 ul li:hover {
  transform: translateX(10px);
  color: #ff6a00;
}

/* ===== CARD LIFT EFFECT ===== */
.elementor-7 .elementor-element.elementor-element-cc0d0c1:hover {
  transform: translateY(-6px);
}

/* ===== LIGHT SHINE EFFECT ===== */
.elementor-7 .elementor-element.elementor-element-cc0d0c1::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;

  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.4),
    transparent
  );

  opacity: 0;
  pointer-events: none;
}

.elementor-7 .elementor-element.elementor-element-cc0d0c1:hover::before {
  opacity: 1;
  animation: shine 1.2s;
}

@keyframes shine {
  from { transform: translateX(-100%); }
  to { transform: translateX(100%); }
}

/* ===== MOBILE FIX ===== */
@media(max-width:768px){

  .elementor-7 .elementor-element.elementor-element-cc0d0c1 {
    perspective: none;
  }

  .elementor-7 .elementor-element.elementor-element-cc0d0c1 img {
    transform: none;
  }

  .elementor-7 .elementor-element.elementor-element-cc0d0c1:hover {
    transform: none;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b909197 *//* ===== SECTION ===== */
.elementor-7 .elementor-element.elementor-element-b909197 {
  perspective: 1600px;
}

/* ===== IMAGE CARD ===== */
.elementor-7 .elementor-element.elementor-element-b909197 img {
  width: 100%;
  border-radius: 18px;
  display: block;

  transition: all 0.6s cubic-bezier(.2,.8,.2,1);

  box-shadow:
    0 15px 35px rgba(0,0,0,0.12),
    0 40px 80px rgba(0,0,0,0.08);

  transform: translateZ(30px);
}

/* ===== HOVER 3D ===== */
.elementor-7 .elementor-element.elementor-element-b909197 img:hover {
  transform: 
    scale(1.05)
    rotateY(6deg)
    rotateX(4deg);

  box-shadow:
    0 25px 60px rgba(0,0,0,0.18),
    0 60px 120px rgba(0,0,0,0.12);
}

/* ===== IMAGE WRAP (IMPORTANT FOR OVERLAY) ===== */
.elementor-7 .elementor-element.elementor-element-b909197 .elementor-widget-image {
  position: relative;
  overflow: hidden;
  border-radius: 18px;
}

/* ===== DARK OVERLAY ===== */
.elementor-7 .elementor-element.elementor-element-b909197 .elementor-widget-image::after {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    to top,
    rgba(0,0,0,0.6),
    transparent
  );

  opacity: 0;
  transition: 0.4s;
}

/* SHOW OVERLAY */
.elementor-7 .elementor-element.elementor-element-b909197 .elementor-widget-image:hover::after {
  opacity: 1;
}

/* ===== TEXT OVERLAY (AGAR TITLE HO) ===== */
.elementor-7 .elementor-element.elementor-element-b909197 .elementor-widget-image .elementor-image-box-content,
.elementor-7 .elementor-element.elementor-element-b909197 .elementor-widget-image figcaption {
  position: absolute;
  bottom: 20px;
  left: 20px;

  color: #fff;
  z-index: 2;

  transform: translateY(20px);
  opacity: 0;
  transition: 0.4s;
}

/* TEXT SHOW */
.elementor-7 .elementor-element.elementor-element-b909197 .elementor-widget-image:hover figcaption {
  transform: translateY(0);
  opacity: 1;
}

/* ===== LIGHT SHINE ===== */
.elementor-7 .elementor-element.elementor-element-b909197 .elementor-widget-image::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.4),
    transparent
  );

  opacity: 0;
  z-index: 1;
}

/* SHINE EFFECT */
.elementor-7 .elementor-element.elementor-element-b909197 .elementor-widget-image:hover::before {
  opacity: 1;
  animation: shine 1s;
}

@keyframes shine {
  from { transform: translateX(-100%); }
  to { transform: translateX(100%); }
}

/* ===== GAP SMOOTH ===== */
.elementor-7 .elementor-element.elementor-element-b909197 .elementor-column {
  transition: 0.4s ease;
}

/* ===== MOBILE FIX ===== */
@media(max-width:768px){

  .elementor-7 .elementor-element.elementor-element-b909197 {
    perspective: none;
  }

  .elementor-7 .elementor-element.elementor-element-b909197 img {
    transform: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d52c5a *//* ===== SECTION ===== */
.elementor-7 .elementor-element.elementor-element-4d52c5a {
  perspective: 1600px;
}

/* ===== IMAGE CARD ===== */
.elementor-7 .elementor-element.elementor-element-4d52c5a img {
  width: 100%;
  border-radius: 18px;
  display: block;

  transition: all 0.6s cubic-bezier(.2,.8,.2,1);

  box-shadow:
    0 15px 35px rgba(0,0,0,0.12),
    0 40px 80px rgba(0,0,0,0.08);

  transform: translateZ(30px);
}

/* ===== HOVER 3D ===== */
.elementor-7 .elementor-element.elementor-element-4d52c5a img:hover {
  transform: 
    scale(1.05)
    rotateY(6deg)
    rotateX(4deg);

  box-shadow:
    0 25px 60px rgba(0,0,0,0.18),
    0 60px 120px rgba(0,0,0,0.12);
}

/* ===== IMAGE WRAP (IMPORTANT FOR OVERLAY) ===== */
.elementor-7 .elementor-element.elementor-element-4d52c5a .elementor-widget-image {
  position: relative;
  overflow: hidden;
  border-radius: 18px;
}

/* ===== DARK OVERLAY ===== */
.elementor-7 .elementor-element.elementor-element-4d52c5a .elementor-widget-image::after {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    to top,
    rgba(0,0,0,0.6),
    transparent
  );

  opacity: 0;
  transition: 0.4s;
}

/* SHOW OVERLAY */
.elementor-7 .elementor-element.elementor-element-4d52c5a .elementor-widget-image:hover::after {
  opacity: 1;
}

/* ===== TEXT OVERLAY (AGAR TITLE HO) ===== */
.elementor-7 .elementor-element.elementor-element-4d52c5a .elementor-widget-image .elementor-image-box-content,
.elementor-7 .elementor-element.elementor-element-4d52c5a .elementor-widget-image figcaption {
  position: absolute;
  bottom: 20px;
  left: 20px;

  color: #fff;
  z-index: 2;

  transform: translateY(20px);
  opacity: 0;
  transition: 0.4s;
}

/* TEXT SHOW */
.elementor-7 .elementor-element.elementor-element-4d52c5a .elementor-widget-image:hover figcaption {
  transform: translateY(0);
  opacity: 1;
}

/* ===== LIGHT SHINE ===== */
.elementor-7 .elementor-element.elementor-element-4d52c5a .elementor-widget-image::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.4),
    transparent
  );

  opacity: 0;
  z-index: 1;
}

/* SHINE EFFECT */
.elementor-7 .elementor-element.elementor-element-4d52c5a .elementor-widget-image:hover::before {
  opacity: 1;
  animation: shine 1s;
}

@keyframes shine {
  from { transform: translateX(-100%); }
  to { transform: translateX(100%); }
}

/* ===== GAP SMOOTH ===== */
.elementor-7 .elementor-element.elementor-element-4d52c5a .elementor-column {
  transition: 0.4s ease;
}

/* ===== MOBILE FIX ===== */
@media(max-width:768px){

  .elementor-7 .elementor-element.elementor-element-4d52c5a {
    perspective: none;
  }

  .elementor-7 .elementor-element.elementor-element-4d52c5a img {
    transform: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c269c *//* CARD */
.impact-hover-card {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
}

/* IMAGE */
.impact-hover-card img {
  width: 100%;
  height: 280px;
  object-fit: cover;
  transition: 0.6s;
}

/* OVERLAY */
.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;

  background: linear-gradient(to top, rgba(0,0,0,0.85), transparent);

  display: flex;
  flex-direction: column;
  justify-content: flex-end;

  padding: 20px;

  opacity: 0;
  transform: translateY(40px);
  transition: 0.5s;
}

/* TEXT */
.overlay h3 {
  color: #fff;
  margin-bottom: 8px;
}

.overlay p {
  color: #ccc;
  font-size: 14px;
}

/* HOVER */
.impact-hover-card:hover img {
  transform: scale(1.1);
}

.impact-hover-card:hover .overlay {
  opacity: 1;
  transform: translateY(0);
}

/* GLOW */
.impact-hover-card:hover {
  box-shadow: 0 0 40px rgba(255,106,0,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7950a58 *//* SECTION WRAPPER (optional) */
.stats-section {
  padding: 80px 10%;
  background: #0a0a0a;
}

/* CARD */
.stat-card {
  text-align: center;
  padding: 30px 20px;
  border-radius: 16px;

  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,106,0,0.2);

  backdrop-filter: blur(12px);

  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

/* NUMBER */
.stat-card h2 {
  font-size: 48px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 10px;
}

/* TEXT */
.stat-card p {
  color: #bbbbbb;
  font-size: 16px;
}

/* GLOW BORDER EFFECT */
.stat-card::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 16px;
  padding: 1px;
  background: linear-gradient(45deg, #ff6a00, transparent, #ff6a00);
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

/* HOVER EFFECT */
.stat-card:hover {
  transform: translateY(-10px) scale(1.03);
  box-shadow: 0 0 50px rgba(255,106,0,0.4);
}

/* NUMBER GLOW */
.stat-card:hover h2 {
  color: #ff6a00;
  text-shadow: 0 0 20px rgba(255,106,0,0.6);
}

/* OPTIONAL ANIMATION (load pe) */
.stat-card {
  animation: fadeUp 1s ease forwards;
  opacity: 0;
}

.stat-card:nth-child(1) { animation-delay: 0.2s; }
.stat-card:nth-child(2) { animation-delay: 0.4s; }
.stat-card:nth-child(3) { animation-delay: 0.6s; }

@keyframes fadeUp {
  from {
    transform: translateY(40px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fcc18be *//* Wrapper */
.tagline-wrapper {
  width: 100%;
  overflow: hidden;
  background: #0a0a0a;
  padding: 15px 0;
}

/* Track */
.tagline-track {
  display: flex;
  gap: 100px;
  width: max-content;
  animation: scrollText 15s linear infinite;
}

/* Text */
.tagline-track span {
  font-size: 22px;
  font-weight: 600;
  color: #ff6a00;
  white-space: nowrap;
}

/* Animation */
@keyframes scrollText {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.tagline-wrapper:hover .tagline-track {
  animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6ce6e1 */.media-card {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.media-card img {
  width: 100%;
  height: 250px;
  object-fit: cover;

  filter: grayscale(100%);
  transition: 0.5s;
}

/* Hover */
.media-card:hover img {
  filter: grayscale(0%);
  transform: scale(1.1);
}

/* Overlay */
.media-overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px;

  background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640bb7d */.media-card {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.media-card img {
  width: 100%;
  height: 250px;
  object-fit: cover;

  filter: grayscale(100%);
  transition: 0.5s;
}

/* Hover */
.media-card:hover img {
  filter: grayscale(0%);
  transform: scale(1.1);
}

/* Overlay */
.media-overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px;

  background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a76aa0 */.media-card {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.media-card img {
  width: 100%;
  height: 250px;
  object-fit: cover;

  filter: grayscale(100%);
  transition: 0.5s;
}

/* Hover */
.media-card:hover img {
  filter: grayscale(0%);
  transform: scale(1.1);
}

/* Overlay */
.media-overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px;

  background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13b87c0 */.media-card {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.media-card img {
  width: 100%;
  height: 250px;
  object-fit: cover;

  filter: grayscale(100%);
  transition: 0.5s;
}

/* Hover */
.media-card:hover img {
  filter: grayscale(0%);
  transform: scale(1.1);
}

/* Overlay */
.media-overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px;

  background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef2d516 */.media-card {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.media-card img {
  width: 100%;
  height: 250px;
  object-fit: cover;

  filter: grayscale(100%);
  transition: 0.5s;
}

/* Hover */
.media-card:hover img {
  filter: grayscale(0%);
  transform: scale(1.1);
}

/* Overlay */
.media-overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px;

  background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cce7df4 */.media-card {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.media-card img {
  width: 100%;
  height: 250px;
  object-fit: cover;

  filter: grayscale(100%);
  transition: 0.5s;
}

/* Hover */
.media-card:hover img {
  filter: grayscale(0%);
  transform: scale(1.1);
}

/* Overlay */
.media-overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px;

  background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dffcbc0 *//* SECTION */
.testimonial-section {
  background: #000;
  padding: 80px 20px;
  text-align: center;
  overflow: hidden;
}

/* HEADING */
.testimonial-heading {
  color: #fff;
  font-size: 32px;
  margin-bottom: 40px;
  position: relative;
}

.testimonial-heading::after {
  content: "";
  width: 60px;
  height: 3px;
  background: #ff6a00;
  display: block;
  margin: 10px auto 0;
}

/* WRAPPER */
.testimonial-wrapper {
  overflow-x: auto;
  scroll-snap-type: x mandatory;
}

/* TRACK */
.testimonial-track {
  display: flex;
  gap: 20px;
  width: max-content;
  padding-bottom: 10px;
}

/* CARD */
.testimonial-card {
  min-width: 260px;
  max-width: 260px;
  background: #111;
  border-radius: 16px;
  padding: 20px;
  text-align: center;

  scroll-snap-align: center;

  box-shadow: 0 10px 30px rgba(0,0,0,0.5);
  transition: 0.3s ease;
}

.testimonial-card:hover {
  transform: translateY(-5px);
}

/* IMAGE */
.testimonial-card img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  object-fit: cover;
  margin-bottom: 15px;
}

/* TEXT */
.testimonial-card p {
  font-size: 14px;
  color: #ccc;
  line-height: 1.6;
  margin-bottom: 10px;
}

/* NAME */
.testimonial-card h4 {
  font-size: 14px;
  color: #ff6a00;
}

/* 🔥 MOBILE FIX */
@media (max-width: 768px) {
  
  .testimonial-heading {
    font-size: 26px;
  }

  .testimonial-card {
    min-width: 220px;
    max-width: 220px;
    padding: 18px;
  }

  .testimonial-card p {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b064c81 */<style>

/* ===== FOOTER MAIN ===== */
.site-footer {
  background: #111;
  color: #fff;
  padding: 80px 20px 30px;
}

/* CONTAINER */
.footer-container {
  max-width: 1200px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 40px;
}

/* HEADINGS */
.footer-col h3,
.footer-col h4 {
  font-family: 'Playfair Display', serif;
  margin-bottom: 15px;
}

/* TEXT */
.footer-col p {
  color: #bbb;
  font-size: 14px;
  line-height: 1.7;
}

/* LINKS */
.footer-col ul {
  list-style: none;
  padding: 0;
}

.footer-col ul li {
  margin: 10px 0;
}

.footer-col ul li a {
  color: #bbb;
  text-decoration: none;
  transition: 0.3s;
}

.footer-col ul li a:hover {
  color: #ff6a00;
  padding-left: 5px;
}

/* SOCIAL */
.footer-social {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.footer-social a {
  color: #bbb;
  text-decoration: none;
  transition: 0.3s;
}

.footer-social a:hover {
  color: #ff6a00;
}

/* BUTTON */
.footer-btn {
  display: inline-block;
  margin-top: 15px;
  padding: 12px 25px;
  background: linear-gradient(135deg,#ff6a00,#ff8c00);
  color: #fff;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;

  box-shadow: 0 10px 25px rgba(255,106,0,0.3);
  transition: 0.3s;
}

/* HOVER 3D */
.footer-btn:hover {
  transform: translateY(-3px) scale(1.05);
}

/* BOTTOM */
.footer-bottom {
  text-align: center;
  margin-top: 50px;
  padding-top: 20px;
  border-top: 1px solid rgba(255,255,255,0.1);
  font-size: 13px;
  color: #888;
}

/* MOBILE */
@media(max-width:768px){
  .footer-container {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .footer-social {
    align-items: center;
  }
}

</style>/* End custom CSS */