.elementor-8318 .elementor-element.elementor-element-0ffcac4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:110px 0px;--row-gap:110px;--column-gap:0px;--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-8318 .elementor-element.elementor-element-0ffcac4:not(.elementor-motion-effects-element-type-background), .elementor-8318 .elementor-element.elementor-element-0ffcac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tramiq.com/wp-content/uploads/2025/10/Aboutusbg.png");background-size:cover;}.elementor-8318 .elementor-element.elementor-element-0ffcac4.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8318 .elementor-element.elementor-element-9f4eb97{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:80px 0px;--row-gap:80px;--column-gap:0px;--margin-top:0270px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8318 .elementor-element.elementor-element-9f4eb97.e-con{--align-self:center;}.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-8318 .elementor-element.elementor-element-2d06f97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8318 .elementor-element.elementor-element-2d06f97.elementor-element{--align-self:flex-start;}.elementor-8318 .elementor-element.elementor-element-2d06f97 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:50px;font-weight:700;color:#FFFFFF;}.elementor-8318 .elementor-element.elementor-element-9b3b045{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-8318 .elementor-element.elementor-element-9b3b045.e-con{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-69b2bbb > .elementor-widget-container{background-color:#FFFFFF33;margin:0px 0px 0px 0px;padding:0px 0px 0px 0185px;}.elementor-8318 .elementor-element.elementor-element-69b2bbb.elementor-element{--align-self:stretch;}.elementor-8318 .elementor-element.elementor-element-69b2bbb{text-align:left;}.elementor-8318 .elementor-element.elementor-element-69b2bbb ul.hfe-breadcrumbs li{margin-right:9px;}.elementor-8318 .elementor-element.elementor-element-69b2bbb .hfe-breadcrumbs-item{padding:12px 12px 12px 12px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-8318 .elementor-element.elementor-element-69b2bbb .hfe-breadcrumbs, .elementor-8318 .elementor-element.elementor-element-69b2bbb .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#FFFFFF;}.elementor-8318 .elementor-element.elementor-element-69b2bbb .hfe-breadcrumbs svg{fill:#FFFFFF;}.elementor-8318 .elementor-element.elementor-element-69b2bbb .hfe-breadcrumbs-item:hover a, .elementor-8318 .elementor-element.elementor-element-69b2bbb .hfe-breadcrumbs-item:hover .hfe-breadcrumbs-text{color:#D4212F;}.elementor-8318 .elementor-element.elementor-element-69b2bbb .hfe-breadcrumbs-first:hover .hfe-breadcrumbs-home-icon svg{fill:#D4212F;}.elementor-8318 .elementor-element.elementor-element-69b2bbb .hfe-breadcrumbs-separator .hfe-breadcrumbs-separator-text{color:#D4212F;}.elementor-8318 .elementor-element.elementor-element-69b2bbb .hfe-breadcrumbs-separator-icon svg{fill:#D4212F;}.elementor-8318 .elementor-element.elementor-element-69b2bbb .hfe-breadcrumbs-last .hfe-breadcrumbs-text, .elementor-8318 .elementor-element.elementor-element-69b2bbb .hfe-breadcrumbs-last svg{color:#D4212F;line-height:39px;}.elementor-8318 .elementor-element.elementor-element-bc5bb08{--display:flex;--min-height:1102px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.81;}.elementor-8318 .elementor-element.elementor-element-bc5bb08:not(.elementor-motion-effects-element-type-background), .elementor-8318 .elementor-element.elementor-element-bc5bb08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tramiq.com/wp-content/uploads/2025/10/bg_chip.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8318 .elementor-element.elementor-element-bc5bb08::before, .elementor-8318 .elementor-element.elementor-element-bc5bb08 > .elementor-background-video-container::before, .elementor-8318 .elementor-element.elementor-element-bc5bb08 > .e-con-inner > .elementor-background-video-container::before, .elementor-8318 .elementor-element.elementor-element-bc5bb08 > .elementor-background-slideshow::before, .elementor-8318 .elementor-element.elementor-element-bc5bb08 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8318 .elementor-element.elementor-element-bc5bb08 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8318 .elementor-element.elementor-element-bc5bb08.e-con{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-9a039dc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-8318 .elementor-element.elementor-element-9a039dc.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8318 .elementor-element.elementor-element-c1f5bdc{--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:center;--align-items:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-8318 .elementor-element.elementor-element-c1f5bdc.e-con{--align-self:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8318 .elementor-element.elementor-element-e178e97.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-8318 .elementor-element.elementor-element-e178e97 .elementor-icon-wrapper{text-align:center;}.elementor-8318 .elementor-element.elementor-element-e178e97 .elementor-icon{font-size:15px;}.elementor-8318 .elementor-element.elementor-element-e178e97 .elementor-icon svg{height:15px;}.elementor-widget-eael-fancy-text .eael-fancy-text-prefix{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-fancy-text .eael-fancy-text-strings, .elementor-widget-eael-fancy-text .typed-cursor{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-fancy-text .eael-fancy-text-suffix{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8318 .elementor-element.elementor-element-da8c0ff{background-color:#02010100;}.elementor-8318 .elementor-element.elementor-element-da8c0ff.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-da8c0ff .eael-fancy-text-container{text-align:center;}.elementor-8318 .elementor-element.elementor-element-da8c0ff .eael-fancy-text-prefix{color:#D4212F;font-family:"Saira", Sans-serif;font-size:16px;font-weight:600;line-height:1px;}.elementor-8318 .elementor-element.elementor-element-da8c0ff .eael-fancy-text-strings, .elementor-8318 .elementor-element.elementor-element-da8c0ff .typed-cursor{font-family:"Saira", Sans-serif;font-size:16px;font-weight:700;}.elementor-8318 .elementor-element.elementor-element-da8c0ff .eael-fancy-text-strings{color:#D4212F;}.elementor-8318 .elementor-element.elementor-element-da8c0ff .eael-fancy-text-strings::after{color:#D4212F;}.elementor-8318 .elementor-element.elementor-element-da8c0ff .eael-fancy-text-suffix{font-size:22px;font-weight:600;line-height:1px;}.elementor-8318 .elementor-element.elementor-element-181e864{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8318 .elementor-element.elementor-element-181e864.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-181e864 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:42px;font-weight:700;font-style:normal;line-height:56px;letter-spacing:-0.6px;color:#FFFFFF;}.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-8318 .elementor-element.elementor-element-515db12{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:37px;letter-spacing:-0.1px;color:#D1D1D1;}.elementor-8318 .elementor-element.elementor-element-515db12.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-6bfe744{--display:flex;}.elementor-8318 .elementor-element.elementor-element-711ba29{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8318 .elementor-element.elementor-element-711ba29.e-con{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-3a188f4{--display:flex;}.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-8318 .elementor-element.elementor-element-c912223.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-c912223{text-align:center;}.elementor-8318 .elementor-element.elementor-element-c912223 img{width:405%;max-width:100%;height:470px;object-fit:cover;object-position:center center;}.elementor-8318 .elementor-element.elementor-element-079eb42.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-079eb42{text-align:center;}.elementor-8318 .elementor-element.elementor-element-079eb42 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-8318 .elementor-element.elementor-element-98503a8{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8318 .elementor-element.elementor-element-98503a8.e-con{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-1abe610{width:100%;max-width:100%;text-align:left;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-8318 .elementor-element.elementor-element-1abe610.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8318 .elementor-element.elementor-element-da662eb{--display:flex;}.elementor-8318 .elementor-element.elementor-element-e256c64.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-e256c64{text-align:center;}.elementor-8318 .elementor-element.elementor-element-e256c64 img{width:405%;height:470px;object-fit:cover;object-position:center center;}.elementor-8318 .elementor-element.elementor-element-5a2fc4c.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-5a2fc4c{text-align:center;}.elementor-8318 .elementor-element.elementor-element-5a2fc4c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-8318 .elementor-element.elementor-element-1b04954{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8318 .elementor-element.elementor-element-1b04954.e-con{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-5481dc2{width:100%;max-width:100%;text-align:left;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-8318 .elementor-element.elementor-element-5481dc2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8318 .elementor-element.elementor-element-fc9add6{--display:flex;}.elementor-8318 .elementor-element.elementor-element-4e3acfc.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-4e3acfc{text-align:center;}.elementor-8318 .elementor-element.elementor-element-4e3acfc img{width:405%;height:470px;object-fit:cover;object-position:center center;}.elementor-8318 .elementor-element.elementor-element-37bc810.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-37bc810{text-align:center;}.elementor-8318 .elementor-element.elementor-element-37bc810 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-8318 .elementor-element.elementor-element-50c6f05{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8318 .elementor-element.elementor-element-50c6f05.e-con{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-736d682{width:100%;max-width:100%;text-align:left;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-8318 .elementor-element.elementor-element-736d682.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8318 .elementor-element.elementor-element-4f3ea0d{--display:flex;}.elementor-8318 .elementor-element.elementor-element-e9c633a.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-e9c633a{text-align:center;}.elementor-8318 .elementor-element.elementor-element-e9c633a img{width:405%;height:470px;object-fit:cover;object-position:center center;}.elementor-8318 .elementor-element.elementor-element-010b474.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-010b474{text-align:center;}.elementor-8318 .elementor-element.elementor-element-010b474 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-8318 .elementor-element.elementor-element-9100eaf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8318 .elementor-element.elementor-element-9100eaf.e-con{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-cd21f2b{width:100%;max-width:100%;text-align:left;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-8318 .elementor-element.elementor-element-cd21f2b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8318 .elementor-element.elementor-element-aa1bafe{--display:flex;}.elementor-8318 .elementor-element.elementor-element-fbdcc27.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-fbdcc27{text-align:center;}.elementor-8318 .elementor-element.elementor-element-fbdcc27 img{width:405%;height:470px;object-fit:cover;object-position:center center;}.elementor-8318 .elementor-element.elementor-element-6488f07.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-6488f07{text-align:center;}.elementor-8318 .elementor-element.elementor-element-6488f07 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-8318 .elementor-element.elementor-element-1662231{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8318 .elementor-element.elementor-element-1662231.e-con{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-acfedbb{width:100%;max-width:100%;text-align:left;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-8318 .elementor-element.elementor-element-acfedbb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8318 .elementor-element.elementor-element-06e5237{--display:flex;}.elementor-8318 .elementor-element.elementor-element-e7248c9.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-e7248c9{text-align:center;}.elementor-8318 .elementor-element.elementor-element-e7248c9 img{width:405%;height:470px;object-fit:cover;object-position:center center;}.elementor-8318 .elementor-element.elementor-element-3045e7a.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-3045e7a{text-align:center;}.elementor-8318 .elementor-element.elementor-element-3045e7a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-8318 .elementor-element.elementor-element-b67784c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8318 .elementor-element.elementor-element-b67784c.e-con{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-3a66397{width:100%;max-width:100%;text-align:left;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-8318 .elementor-element.elementor-element-3a66397.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8318 .elementor-element.elementor-element-eca3cec{--display:flex;}.elementor-8318 .elementor-element.elementor-element-67df316.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-67df316{text-align:center;}.elementor-8318 .elementor-element.elementor-element-67df316 img{width:405%;height:470px;object-fit:cover;object-position:center center;}.elementor-8318 .elementor-element.elementor-element-7f9085e.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-7f9085e{text-align:center;}.elementor-8318 .elementor-element.elementor-element-7f9085e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-8318 .elementor-element.elementor-element-520d169{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8318 .elementor-element.elementor-element-520d169.e-con{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-91f4df7{width:100%;max-width:100%;text-align:left;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-8318 .elementor-element.elementor-element-91f4df7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8318 .elementor-element.elementor-element-cd9c4a1{--display:flex;}.elementor-8318 .elementor-element.elementor-element-53b2121.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-53b2121{text-align:center;}.elementor-8318 .elementor-element.elementor-element-53b2121 img{width:405%;height:470px;object-fit:cover;object-position:center center;}.elementor-8318 .elementor-element.elementor-element-86fa1e3.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-86fa1e3{text-align:center;}.elementor-8318 .elementor-element.elementor-element-86fa1e3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-8318 .elementor-element.elementor-element-375b6fc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8318 .elementor-element.elementor-element-375b6fc.e-con{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-ef4f0eb{width:100%;max-width:100%;text-align:left;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-8318 .elementor-element.elementor-element-ef4f0eb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8318 .elementor-element.elementor-element-ef6a506{--display:flex;}.elementor-8318 .elementor-element.elementor-element-68a250d.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-68a250d{text-align:center;}.elementor-8318 .elementor-element.elementor-element-68a250d img{width:405%;height:470px;object-fit:cover;object-position:center center;}.elementor-8318 .elementor-element.elementor-element-93934a2.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-93934a2{text-align:center;}.elementor-8318 .elementor-element.elementor-element-93934a2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-8318 .elementor-element.elementor-element-e7a9183{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8318 .elementor-element.elementor-element-e7a9183.e-con{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-4cda307{width:100%;max-width:100%;text-align:left;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-8318 .elementor-element.elementor-element-4cda307.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8318 .elementor-element.elementor-element-8e76e44{--display:flex;}.elementor-8318 .elementor-element.elementor-element-16ec7ba.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-16ec7ba{text-align:center;}.elementor-8318 .elementor-element.elementor-element-16ec7ba img{width:405%;height:470px;object-fit:cover;object-position:center center;}.elementor-8318 .elementor-element.elementor-element-1b4d610.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-1b4d610{text-align:center;}.elementor-8318 .elementor-element.elementor-element-1b4d610 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-8318 .elementor-element.elementor-element-2aac924{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8318 .elementor-element.elementor-element-2aac924.e-con{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-fcea699{width:100%;max-width:100%;text-align:left;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-8318 .elementor-element.elementor-element-fcea699.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8318 .elementor-element.elementor-element-2b4ee3f{--display:flex;}.elementor-8318 .elementor-element.elementor-element-ad0ea2f.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-ad0ea2f{text-align:center;}.elementor-8318 .elementor-element.elementor-element-ad0ea2f img{width:405%;height:470px;object-fit:cover;object-position:center center;}.elementor-8318 .elementor-element.elementor-element-1400672.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-1400672{text-align:center;}.elementor-8318 .elementor-element.elementor-element-1400672 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-8318 .elementor-element.elementor-element-272e673{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8318 .elementor-element.elementor-element-272e673.e-con{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-e48b2fa{width:100%;max-width:100%;text-align:left;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-8318 .elementor-element.elementor-element-e48b2fa.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8318 .elementor-element.elementor-element-b1f91ae{--display:flex;}.elementor-8318 .elementor-element.elementor-element-1ea8ce9.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-1ea8ce9{text-align:center;}.elementor-8318 .elementor-element.elementor-element-1ea8ce9 img{width:405%;height:470px;object-fit:cover;object-position:center center;}.elementor-8318 .elementor-element.elementor-element-4e430fc.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-4e430fc{text-align:center;}.elementor-8318 .elementor-element.elementor-element-4e430fc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-8318 .elementor-element.elementor-element-e015596{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8318 .elementor-element.elementor-element-e015596.e-con{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-ddbcbae{width:100%;max-width:100%;text-align:left;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-8318 .elementor-element.elementor-element-ddbcbae.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8318 .elementor-element.elementor-element-eed75de{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:#4F4F4F;--e-n-carousel-dots-hover-color:#D4212F;--e-n-carousel-swiper-pagination-spacing:18px;}.elementor-8318 .elementor-element.elementor-element-eed75de.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-eed75de .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:9px;--swiper-pagination-bullet-vertical-gap:9px;}@media(max-width:1024px){.elementor-8318 .elementor-element.elementor-element-eed75de{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-8318 .elementor-element.elementor-element-0ffcac4{--width:104.954%;}.elementor-8318 .elementor-element.elementor-element-bc5bb08{--content-width:1200px;}.elementor-8318 .elementor-element.elementor-element-9a039dc{--width:100%;}.elementor-8318 .elementor-element.elementor-element-98503a8{--width:100%;}.elementor-8318 .elementor-element.elementor-element-1b04954{--width:100%;}.elementor-8318 .elementor-element.elementor-element-50c6f05{--width:100%;}.elementor-8318 .elementor-element.elementor-element-9100eaf{--width:100%;}.elementor-8318 .elementor-element.elementor-element-1662231{--width:100%;}.elementor-8318 .elementor-element.elementor-element-b67784c{--width:100%;}.elementor-8318 .elementor-element.elementor-element-520d169{--width:100%;}.elementor-8318 .elementor-element.elementor-element-375b6fc{--width:100%;}.elementor-8318 .elementor-element.elementor-element-e7a9183{--width:100%;}.elementor-8318 .elementor-element.elementor-element-2aac924{--width:100%;}.elementor-8318 .elementor-element.elementor-element-272e673{--width:100%;}.elementor-8318 .elementor-element.elementor-element-e015596{--width:100%;}}@media(min-width:1025px){.elementor-8318 .elementor-element.elementor-element-0ffcac4:not(.elementor-motion-effects-element-type-background), .elementor-8318 .elementor-element.elementor-element-0ffcac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-8318 .elementor-element.elementor-element-bc5bb08:not(.elementor-motion-effects-element-type-background), .elementor-8318 .elementor-element.elementor-element-bc5bb08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:767px){.elementor-8318 .elementor-element.elementor-element-0ffcac4:not(.elementor-motion-effects-element-type-background), .elementor-8318 .elementor-element.elementor-element-0ffcac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tramiq.com/wp-content/uploads/2025/10/Aboutusbg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8318 .elementor-element.elementor-element-9f4eb97{--gap:120px 0px;--row-gap:120px;--column-gap:0px;}.elementor-8318 .elementor-element.elementor-element-2d06f97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8318 .elementor-element.elementor-element-2d06f97.elementor-element{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-2d06f97 .elementor-heading-title{font-size:22px;}.elementor-8318 .elementor-element.elementor-element-9b3b045{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8318 .elementor-element.elementor-element-9b3b045.e-con{--align-self:center;}.elementor-8318 .elementor-element.elementor-element-69b2bbb > .elementor-widget-container{padding:0px 0px 0px 030px;}.elementor-8318 .elementor-element.elementor-element-69b2bbb.elementor-element{--align-self:stretch;}.elementor-8318 .elementor-element.elementor-element-69b2bbb{text-align:left;}.elementor-8318 .elementor-element.elementor-element-69b2bbb .hfe-breadcrumbs-item{padding:5px 5px 5px 5px;font-size:14px;}.elementor-8318 .elementor-element.elementor-element-bc5bb08{--min-height:842px;}.elementor-8318 .elementor-element.elementor-element-da8c0ff .eael-fancy-text-prefix{font-size:14px;}.elementor-8318 .elementor-element.elementor-element-da8c0ff .eael-fancy-text-strings, .elementor-8318 .elementor-element.elementor-element-da8c0ff .typed-cursor{font-size:14px;}.elementor-8318 .elementor-element.elementor-element-181e864 .elementor-heading-title{font-size:18px;line-height:1.9em;}.elementor-8318 .elementor-element.elementor-element-515db12{font-size:14px;line-height:2em;}.elementor-8318 .elementor-element.elementor-element-c912223 img{width:405px;height:470px;}.elementor-8318 .elementor-element.elementor-element-079eb42 .elementor-heading-title{font-size:20px;}.elementor-8318 .elementor-element.elementor-element-1abe610{text-align:center;}.elementor-8318 .elementor-element.elementor-element-5a2fc4c .elementor-heading-title{font-size:20px;}.elementor-8318 .elementor-element.elementor-element-5481dc2{text-align:center;}.elementor-8318 .elementor-element.elementor-element-37bc810 .elementor-heading-title{font-size:20px;}.elementor-8318 .elementor-element.elementor-element-736d682{text-align:center;}.elementor-8318 .elementor-element.elementor-element-010b474 .elementor-heading-title{font-size:20px;}.elementor-8318 .elementor-element.elementor-element-cd21f2b{text-align:center;}.elementor-8318 .elementor-element.elementor-element-6488f07 .elementor-heading-title{font-size:20px;}.elementor-8318 .elementor-element.elementor-element-acfedbb{text-align:center;}.elementor-8318 .elementor-element.elementor-element-3045e7a .elementor-heading-title{font-size:20px;}.elementor-8318 .elementor-element.elementor-element-3a66397{text-align:center;}.elementor-8318 .elementor-element.elementor-element-7f9085e .elementor-heading-title{font-size:20px;}.elementor-8318 .elementor-element.elementor-element-91f4df7{text-align:center;}.elementor-8318 .elementor-element.elementor-element-86fa1e3 .elementor-heading-title{font-size:20px;}.elementor-8318 .elementor-element.elementor-element-ef4f0eb{text-align:center;}.elementor-8318 .elementor-element.elementor-element-93934a2 .elementor-heading-title{font-size:20px;}.elementor-8318 .elementor-element.elementor-element-4cda307{text-align:center;}.elementor-8318 .elementor-element.elementor-element-1b4d610 .elementor-heading-title{font-size:20px;}.elementor-8318 .elementor-element.elementor-element-fcea699{text-align:center;}.elementor-8318 .elementor-element.elementor-element-1400672 .elementor-heading-title{font-size:20px;}.elementor-8318 .elementor-element.elementor-element-e48b2fa{text-align:center;font-size:13px;}.elementor-8318 .elementor-element.elementor-element-4e430fc .elementor-heading-title{font-size:20px;}.elementor-8318 .elementor-element.elementor-element-ddbcbae{text-align:center;}.elementor-8318 .elementor-element.elementor-element-eed75de{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:6px;}}/* Start custom CSS for icon, class: .elementor-element-e178e97 *//* === Continuous fade effect === */
.fade-image {
  animation: fadePulse 3s ease-in-out infinite;
  display: inline-block;
}

@keyframes fadePulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0; /* adjust to control how transparent it gets */
  }
}/* End custom CSS */
/* Start custom CSS for eael-fancy-text, class: .elementor-element-da8c0ff *//* === Fix Fancy Text blinking cursor to vertical line === */
.elementor-headline-dynamic-text::after,
.styles-module_blinkingCursor__yugAC,
.styles-module_blinking__9VXRT {
  content: "_"; /* replace dash with vertical line */
  animation: blinkCursor 0.8s step-end infinite;
  color: #ff0000; /* cursor color */
  font-weight: 400;
}

/* Optional: blink effect (smooth) */
@keyframes blinkCursor {
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c912223 *//* === CARD CONTAINER === */
.slide-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  height: 470px!important; /* main image height */
  background: #000!important;
}

/* === IMAGE === */
.slide-card img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 12px;
}

/* === RED VERTICAL TITLE BAR === */
.slide-card .card-title {
  position: absolute;
  left: 0;
  top: 47% !important;
  transform: translateY(-50%) rotate(180deg); /* centered vertically + vertical text */
  height: 85% !important; /* ✅ slightly shorter than image (10% margin top & bottom) */
  width: 70px;
  background: #d50000;
  color: #fff;
  writing-mode: vertical-rl;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 1px;
  z-index: 2;
  border-radius: 10px;
  transition: all 0.4s ease;
}

/* === WHITE SLIDING TEXT PANEL === */
.slide-card .card-text {
  position: absolute;
  top: 47% !important;
  left: -100%;
  transform: translateY(-50%); /* centers it vertically */
  width: 90% !important; /* ✅ slightly narrower to match reduced height look */
  height: 75% !important; /* ✅ shorter than image */
  background: #fff;
  color: #111;
  padding: 0px 0px 0px 85px !important;
  /*box-sizing: border-box;*/
  transition: all 0.6s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0px;
  border-radius: 10px;
}

/* === ON HOVER === */
.slide-card:hover .card-text {
  left: 0;
}


/* === ON ACTIVE === */
/*.slide-card.active .card-text {*/
/*  left: 0;*/
/*}*/

.slide-card .card-text .readmore-link {
  color: #d4212f;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 15px;
  
}

.slide-card .card-text .readmore-link::after {
  content: " →";
  transition: transform 0.3s ease;
  display: inline-block;
  margin-left: 5px;
  

}
.slide-card .card-text .readmore-link:hover {
  color: #d4212f;
  
}

.slide-card .card-text .readmore-link:hover::after {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c912223 *//* === CARD CONTAINER === */
.slide-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  height: 470px!important; /* main image height */
  background: #000!important;
}

/* === IMAGE === */
.slide-card img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 12px;
}

/* === RED VERTICAL TITLE BAR === */
.slide-card .card-title {
  position: absolute;
  left: 0;
  top: 47% !important;
  transform: translateY(-50%) rotate(180deg); /* centered vertically + vertical text */
  height: 85% !important; /* ✅ slightly shorter than image (10% margin top & bottom) */
  width: 70px;
  background: #d50000;
  color: #fff;
  writing-mode: vertical-rl;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 1px;
  z-index: 2;
  border-radius: 10px;
  transition: all 0.4s ease;
}

/* === WHITE SLIDING TEXT PANEL === */
.slide-card .card-text {
  position: absolute;
  top: 47% !important;
  left: -100%;
  transform: translateY(-50%); /* centers it vertically */
  width: 90% !important; /* ✅ slightly narrower to match reduced height look */
  height: 75% !important; /* ✅ shorter than image */
  background: #fff;
  color: #111;
  padding: 0px 0px 0px 85px !important;
  /*box-sizing: border-box;*/
  transition: all 0.6s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0px;
  border-radius: 10px;
}

/* === ON HOVER === */
.slide-card:hover .card-text {
  left: 0;
}


/* === ON ACTIVE === */
/*.slide-card.active .card-text {*/
/*  left: 0;*/
/*}*/

.slide-card .card-text .readmore-link {
  color: #d4212f;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 15px;
  
}

.slide-card .card-text .readmore-link::after {
  content: " →";
  transition: transform 0.3s ease;
  display: inline-block;
  margin-left: 5px;
  

}
.slide-card .card-text .readmore-link:hover {
  color: #d4212f;
  
}

.slide-card .card-text .readmore-link:hover::after {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c912223 *//* === CARD CONTAINER === */
.slide-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  height: 470px!important; /* main image height */
  background: #000!important;
}

/* === IMAGE === */
.slide-card img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 12px;
}

/* === RED VERTICAL TITLE BAR === */
.slide-card .card-title {
  position: absolute;
  left: 0;
  top: 47% !important;
  transform: translateY(-50%) rotate(180deg); /* centered vertically + vertical text */
  height: 85% !important; /* ✅ slightly shorter than image (10% margin top & bottom) */
  width: 70px;
  background: #d50000;
  color: #fff;
  writing-mode: vertical-rl;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 1px;
  z-index: 2;
  border-radius: 10px;
  transition: all 0.4s ease;
}

/* === WHITE SLIDING TEXT PANEL === */
.slide-card .card-text {
  position: absolute;
  top: 47% !important;
  left: -100%;
  transform: translateY(-50%); /* centers it vertically */
  width: 90% !important; /* ✅ slightly narrower to match reduced height look */
  height: 75% !important; /* ✅ shorter than image */
  background: #fff;
  color: #111;
  padding: 0px 0px 0px 85px !important;
  /*box-sizing: border-box;*/
  transition: all 0.6s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0px;
  border-radius: 10px;
}

/* === ON HOVER === */
.slide-card:hover .card-text {
  left: 0;
}


/* === ON ACTIVE === */
/*.slide-card.active .card-text {*/
/*  left: 0;*/
/*}*/

.slide-card .card-text .readmore-link {
  color: #d4212f;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 15px;
  
}

.slide-card .card-text .readmore-link::after {
  content: " →";
  transition: transform 0.3s ease;
  display: inline-block;
  margin-left: 5px;
  

}
.slide-card .card-text .readmore-link:hover {
  color: #d4212f;
  
}

.slide-card .card-text .readmore-link:hover::after {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c912223 *//* === CARD CONTAINER === */
.slide-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  height: 470px!important; /* main image height */
  background: #000!important;
}

/* === IMAGE === */
.slide-card img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 12px;
}

/* === RED VERTICAL TITLE BAR === */
.slide-card .card-title {
  position: absolute;
  left: 0;
  top: 47% !important;
  transform: translateY(-50%) rotate(180deg); /* centered vertically + vertical text */
  height: 85% !important; /* ✅ slightly shorter than image (10% margin top & bottom) */
  width: 70px;
  background: #d50000;
  color: #fff;
  writing-mode: vertical-rl;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 1px;
  z-index: 2;
  border-radius: 10px;
  transition: all 0.4s ease;
}

/* === WHITE SLIDING TEXT PANEL === */
.slide-card .card-text {
  position: absolute;
  top: 47% !important;
  left: -100%;
  transform: translateY(-50%); /* centers it vertically */
  width: 90% !important; /* ✅ slightly narrower to match reduced height look */
  height: 75% !important; /* ✅ shorter than image */
  background: #fff;
  color: #111;
  padding: 0px 0px 0px 85px !important;
  /*box-sizing: border-box;*/
  transition: all 0.6s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0px;
  border-radius: 10px;
}

/* === ON HOVER === */
.slide-card:hover .card-text {
  left: 0;
}


/* === ON ACTIVE === */
/*.slide-card.active .card-text {*/
/*  left: 0;*/
/*}*/

.slide-card .card-text .readmore-link {
  color: #d4212f;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 15px;
  
}

.slide-card .card-text .readmore-link::after {
  content: " →";
  transition: transform 0.3s ease;
  display: inline-block;
  margin-left: 5px;
  

}
.slide-card .card-text .readmore-link:hover {
  color: #d4212f;
  
}

.slide-card .card-text .readmore-link:hover::after {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c912223 *//* === CARD CONTAINER === */
.slide-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  height: 470px!important; /* main image height */
  background: #000!important;
}

/* === IMAGE === */
.slide-card img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 12px;
}

/* === RED VERTICAL TITLE BAR === */
.slide-card .card-title {
  position: absolute;
  left: 0;
  top: 47% !important;
  transform: translateY(-50%) rotate(180deg); /* centered vertically + vertical text */
  height: 85% !important; /* ✅ slightly shorter than image (10% margin top & bottom) */
  width: 70px;
  background: #d50000;
  color: #fff;
  writing-mode: vertical-rl;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 1px;
  z-index: 2;
  border-radius: 10px;
  transition: all 0.4s ease;
}

/* === WHITE SLIDING TEXT PANEL === */
.slide-card .card-text {
  position: absolute;
  top: 47% !important;
  left: -100%;
  transform: translateY(-50%); /* centers it vertically */
  width: 90% !important; /* ✅ slightly narrower to match reduced height look */
  height: 75% !important; /* ✅ shorter than image */
  background: #fff;
  color: #111;
  padding: 0px 0px 0px 85px !important;
  /*box-sizing: border-box;*/
  transition: all 0.6s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0px;
  border-radius: 10px;
}

/* === ON HOVER === */
.slide-card:hover .card-text {
  left: 0;
}


/* === ON ACTIVE === */
/*.slide-card.active .card-text {*/
/*  left: 0;*/
/*}*/

.slide-card .card-text .readmore-link {
  color: #d4212f;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 15px;
  
}

.slide-card .card-text .readmore-link::after {
  content: " →";
  transition: transform 0.3s ease;
  display: inline-block;
  margin-left: 5px;
  

}
.slide-card .card-text .readmore-link:hover {
  color: #d4212f;
  
}

.slide-card .card-text .readmore-link:hover::after {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c912223 *//* === CARD CONTAINER === */
.slide-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  height: 470px!important; /* main image height */
  background: #000!important;
}

/* === IMAGE === */
.slide-card img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 12px;
}

/* === RED VERTICAL TITLE BAR === */
.slide-card .card-title {
  position: absolute;
  left: 0;
  top: 47% !important;
  transform: translateY(-50%) rotate(180deg); /* centered vertically + vertical text */
  height: 85% !important; /* ✅ slightly shorter than image (10% margin top & bottom) */
  width: 70px;
  background: #d50000;
  color: #fff;
  writing-mode: vertical-rl;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 1px;
  z-index: 2;
  border-radius: 10px;
  transition: all 0.4s ease;
}

/* === WHITE SLIDING TEXT PANEL === */
.slide-card .card-text {
  position: absolute;
  top: 47% !important;
  left: -100%;
  transform: translateY(-50%); /* centers it vertically */
  width: 90% !important; /* ✅ slightly narrower to match reduced height look */
  height: 75% !important; /* ✅ shorter than image */
  background: #fff;
  color: #111;
  padding: 0px 0px 0px 85px !important;
  /*box-sizing: border-box;*/
  transition: all 0.6s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0px;
  border-radius: 10px;
}

/* === ON HOVER === */
.slide-card:hover .card-text {
  left: 0;
}


/* === ON ACTIVE === */
/*.slide-card.active .card-text {*/
/*  left: 0;*/
/*}*/

.slide-card .card-text .readmore-link {
  color: #d4212f;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 15px;
  
}

.slide-card .card-text .readmore-link::after {
  content: " →";
  transition: transform 0.3s ease;
  display: inline-block;
  margin-left: 5px;
  

}
.slide-card .card-text .readmore-link:hover {
  color: #d4212f;
  
}

.slide-card .card-text .readmore-link:hover::after {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c912223 *//* === CARD CONTAINER === */
.slide-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  height: 470px!important; /* main image height */
  background: #000!important;
}

/* === IMAGE === */
.slide-card img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 12px;
}

/* === RED VERTICAL TITLE BAR === */
.slide-card .card-title {
  position: absolute;
  left: 0;
  top: 47% !important;
  transform: translateY(-50%) rotate(180deg); /* centered vertically + vertical text */
  height: 85% !important; /* ✅ slightly shorter than image (10% margin top & bottom) */
  width: 70px;
  background: #d50000;
  color: #fff;
  writing-mode: vertical-rl;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 1px;
  z-index: 2;
  border-radius: 10px;
  transition: all 0.4s ease;
}

/* === WHITE SLIDING TEXT PANEL === */
.slide-card .card-text {
  position: absolute;
  top: 47% !important;
  left: -100%;
  transform: translateY(-50%); /* centers it vertically */
  width: 90% !important; /* ✅ slightly narrower to match reduced height look */
  height: 75% !important; /* ✅ shorter than image */
  background: #fff;
  color: #111;
  padding: 0px 0px 0px 85px !important;
  /*box-sizing: border-box;*/
  transition: all 0.6s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0px;
  border-radius: 10px;
}

/* === ON HOVER === */
.slide-card:hover .card-text {
  left: 0;
}


/* === ON ACTIVE === */
/*.slide-card.active .card-text {*/
/*  left: 0;*/
/*}*/

.slide-card .card-text .readmore-link {
  color: #d4212f;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 15px;
  
}

.slide-card .card-text .readmore-link::after {
  content: " →";
  transition: transform 0.3s ease;
  display: inline-block;
  margin-left: 5px;
  

}
.slide-card .card-text .readmore-link:hover {
  color: #d4212f;
  
}

.slide-card .card-text .readmore-link:hover::after {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c912223 *//* === CARD CONTAINER === */
.slide-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  height: 470px!important; /* main image height */
  background: #000!important;
}

/* === IMAGE === */
.slide-card img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 12px;
}

/* === RED VERTICAL TITLE BAR === */
.slide-card .card-title {
  position: absolute;
  left: 0;
  top: 47% !important;
  transform: translateY(-50%) rotate(180deg); /* centered vertically + vertical text */
  height: 85% !important; /* ✅ slightly shorter than image (10% margin top & bottom) */
  width: 70px;
  background: #d50000;
  color: #fff;
  writing-mode: vertical-rl;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 1px;
  z-index: 2;
  border-radius: 10px;
  transition: all 0.4s ease;
}

/* === WHITE SLIDING TEXT PANEL === */
.slide-card .card-text {
  position: absolute;
  top: 47% !important;
  left: -100%;
  transform: translateY(-50%); /* centers it vertically */
  width: 90% !important; /* ✅ slightly narrower to match reduced height look */
  height: 75% !important; /* ✅ shorter than image */
  background: #fff;
  color: #111;
  padding: 0px 0px 0px 85px !important;
  /*box-sizing: border-box;*/
  transition: all 0.6s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0px;
  border-radius: 10px;
}

/* === ON HOVER === */
.slide-card:hover .card-text {
  left: 0;
}


/* === ON ACTIVE === */
/*.slide-card.active .card-text {*/
/*  left: 0;*/
/*}*/

.slide-card .card-text .readmore-link {
  color: #d4212f;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 15px;
  
}

.slide-card .card-text .readmore-link::after {
  content: " →";
  transition: transform 0.3s ease;
  display: inline-block;
  margin-left: 5px;
  

}
.slide-card .card-text .readmore-link:hover {
  color: #d4212f;
  
}

.slide-card .card-text .readmore-link:hover::after {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c912223 *//* === CARD CONTAINER === */
.slide-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  height: 470px!important; /* main image height */
  background: #000!important;
}

/* === IMAGE === */
.slide-card img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 12px;
}

/* === RED VERTICAL TITLE BAR === */
.slide-card .card-title {
  position: absolute;
  left: 0;
  top: 47% !important;
  transform: translateY(-50%) rotate(180deg); /* centered vertically + vertical text */
  height: 85% !important; /* ✅ slightly shorter than image (10% margin top & bottom) */
  width: 70px;
  background: #d50000;
  color: #fff;
  writing-mode: vertical-rl;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 1px;
  z-index: 2;
  border-radius: 10px;
  transition: all 0.4s ease;
}

/* === WHITE SLIDING TEXT PANEL === */
.slide-card .card-text {
  position: absolute;
  top: 47% !important;
  left: -100%;
  transform: translateY(-50%); /* centers it vertically */
  width: 90% !important; /* ✅ slightly narrower to match reduced height look */
  height: 75% !important; /* ✅ shorter than image */
  background: #fff;
  color: #111;
  padding: 0px 0px 0px 85px !important;
  /*box-sizing: border-box;*/
  transition: all 0.6s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0px;
  border-radius: 10px;
}

/* === ON HOVER === */
.slide-card:hover .card-text {
  left: 0;
}


/* === ON ACTIVE === */
/*.slide-card.active .card-text {*/
/*  left: 0;*/
/*}*/

.slide-card .card-text .readmore-link {
  color: #d4212f;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 15px;
  
}

.slide-card .card-text .readmore-link::after {
  content: " →";
  transition: transform 0.3s ease;
  display: inline-block;
  margin-left: 5px;
  

}
.slide-card .card-text .readmore-link:hover {
  color: #d4212f;
  
}

.slide-card .card-text .readmore-link:hover::after {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c912223 *//* === CARD CONTAINER === */
.slide-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  height: 470px!important; /* main image height */
  background: #000!important;
}

/* === IMAGE === */
.slide-card img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 12px;
}

/* === RED VERTICAL TITLE BAR === */
.slide-card .card-title {
  position: absolute;
  left: 0;
  top: 47% !important;
  transform: translateY(-50%) rotate(180deg); /* centered vertically + vertical text */
  height: 85% !important; /* ✅ slightly shorter than image (10% margin top & bottom) */
  width: 70px;
  background: #d50000;
  color: #fff;
  writing-mode: vertical-rl;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 1px;
  z-index: 2;
  border-radius: 10px;
  transition: all 0.4s ease;
}

/* === WHITE SLIDING TEXT PANEL === */
.slide-card .card-text {
  position: absolute;
  top: 47% !important;
  left: -100%;
  transform: translateY(-50%); /* centers it vertically */
  width: 90% !important; /* ✅ slightly narrower to match reduced height look */
  height: 75% !important; /* ✅ shorter than image */
  background: #fff;
  color: #111;
  padding: 0px 0px 0px 85px !important;
  /*box-sizing: border-box;*/
  transition: all 0.6s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0px;
  border-radius: 10px;
}

/* === ON HOVER === */
.slide-card:hover .card-text {
  left: 0;
}


/* === ON ACTIVE === */
/*.slide-card.active .card-text {*/
/*  left: 0;*/
/*}*/

.slide-card .card-text .readmore-link {
  color: #d4212f;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 15px;
  
}

.slide-card .card-text .readmore-link::after {
  content: " →";
  transition: transform 0.3s ease;
  display: inline-block;
  margin-left: 5px;
  

}
.slide-card .card-text .readmore-link:hover {
  color: #d4212f;
  
}

.slide-card .card-text .readmore-link:hover::after {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c912223 *//* === CARD CONTAINER === */
.slide-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  height: 470px!important; /* main image height */
  background: #000!important;
}

/* === IMAGE === */
.slide-card img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 12px;
}

/* === RED VERTICAL TITLE BAR === */
.slide-card .card-title {
  position: absolute;
  left: 0;
  top: 47% !important;
  transform: translateY(-50%) rotate(180deg); /* centered vertically + vertical text */
  height: 85% !important; /* ✅ slightly shorter than image (10% margin top & bottom) */
  width: 70px;
  background: #d50000;
  color: #fff;
  writing-mode: vertical-rl;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 1px;
  z-index: 2;
  border-radius: 10px;
  transition: all 0.4s ease;
}

/* === WHITE SLIDING TEXT PANEL === */
.slide-card .card-text {
  position: absolute;
  top: 47% !important;
  left: -100%;
  transform: translateY(-50%); /* centers it vertically */
  width: 90% !important; /* ✅ slightly narrower to match reduced height look */
  height: 75% !important; /* ✅ shorter than image */
  background: #fff;
  color: #111;
  padding: 0px 0px 0px 85px !important;
  /*box-sizing: border-box;*/
  transition: all 0.6s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0px;
  border-radius: 10px;
}

/* === ON HOVER === */
.slide-card:hover .card-text {
  left: 0;
}


/* === ON ACTIVE === */
/*.slide-card.active .card-text {*/
/*  left: 0;*/
/*}*/

.slide-card .card-text .readmore-link {
  color: #d4212f;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 15px;
  
}

.slide-card .card-text .readmore-link::after {
  content: " →";
  transition: transform 0.3s ease;
  display: inline-block;
  margin-left: 5px;
  

}
.slide-card .card-text .readmore-link:hover {
  color: #d4212f;
  
}

.slide-card .card-text .readmore-link:hover::after {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c912223 *//* === CARD CONTAINER === */
.slide-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  height: 470px!important; /* main image height */
  background: #000!important;
}

/* === IMAGE === */
.slide-card img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 12px;
}

/* === RED VERTICAL TITLE BAR === */
.slide-card .card-title {
  position: absolute;
  left: 0;
  top: 47% !important;
  transform: translateY(-50%) rotate(180deg); /* centered vertically + vertical text */
  height: 85% !important; /* ✅ slightly shorter than image (10% margin top & bottom) */
  width: 70px;
  background: #d50000;
  color: #fff;
  writing-mode: vertical-rl;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 1px;
  z-index: 2;
  border-radius: 10px;
  transition: all 0.4s ease;
}

/* === WHITE SLIDING TEXT PANEL === */
.slide-card .card-text {
  position: absolute;
  top: 47% !important;
  left: -100%;
  transform: translateY(-50%); /* centers it vertically */
  width: 90% !important; /* ✅ slightly narrower to match reduced height look */
  height: 75% !important; /* ✅ shorter than image */
  background: #fff;
  color: #111;
  padding: 0px 0px 0px 85px !important;
  /*box-sizing: border-box;*/
  transition: all 0.6s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0px;
  border-radius: 10px;
}

/* === ON HOVER === */
.slide-card:hover .card-text {
  left: 0;
}


/* === ON ACTIVE === */
/*.slide-card.active .card-text {*/
/*  left: 0;*/
/*}*/

.slide-card .card-text .readmore-link {
  color: #d4212f;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 15px;
  
}

.slide-card .card-text .readmore-link::after {
  content: " →";
  transition: transform 0.3s ease;
  display: inline-block;
  margin-left: 5px;
  

}
.slide-card .card-text .readmore-link:hover {
  color: #d4212f;
  
}

.slide-card .card-text .readmore-link:hover::after {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c912223 *//* === CARD CONTAINER === */
.slide-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  height: 470px!important; /* main image height */
  background: #000!important;
}

/* === IMAGE === */
.slide-card img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 12px;
}

/* === RED VERTICAL TITLE BAR === */
.slide-card .card-title {
  position: absolute;
  left: 0;
  top: 47% !important;
  transform: translateY(-50%) rotate(180deg); /* centered vertically + vertical text */
  height: 85% !important; /* ✅ slightly shorter than image (10% margin top & bottom) */
  width: 70px;
  background: #d50000;
  color: #fff;
  writing-mode: vertical-rl;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 1px;
  z-index: 2;
  border-radius: 10px;
  transition: all 0.4s ease;
}

/* === WHITE SLIDING TEXT PANEL === */
.slide-card .card-text {
  position: absolute;
  top: 47% !important;
  left: -100%;
  transform: translateY(-50%); /* centers it vertically */
  width: 90% !important; /* ✅ slightly narrower to match reduced height look */
  height: 75% !important; /* ✅ shorter than image */
  background: #fff;
  color: #111;
  padding: 0px 0px 0px 85px !important;
  /*box-sizing: border-box;*/
  transition: all 0.6s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0px;
  border-radius: 10px;
}

/* === ON HOVER === */
.slide-card:hover .card-text {
  left: 0;
}


/* === ON ACTIVE === */
/*.slide-card.active .card-text {*/
/*  left: 0;*/
/*}*/

.slide-card .card-text .readmore-link {
  color: #d4212f;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 15px;
  
}

.slide-card .card-text .readmore-link::after {
  content: " →";
  transition: transform 0.3s ease;
  display: inline-block;
  margin-left: 5px;
  

}
.slide-card .card-text .readmore-link:hover {
  color: #d4212f;
  
}

.slide-card .card-text .readmore-link:hover::after {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-eed75de *//* Default dots */
.swiper-pagination-bullet {
  background: #ccc; /* inactive dot color */
  opacity: 1; /* make all visible */
  transition: background 0.3s ease;
}

/* Active (current) dot */
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #d50000 !important; /* your red color */
}/* End custom CSS */