.elementor-35 .elementor-element.elementor-element-5c3201a5:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-5c3201a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://randinigarment.com/wp-content/uploads/2026/10/Untitled-design-2026-10-28T105427.390.png");background-position:center center;background-size:cover;}.elementor-35 .elementor-element.elementor-element-5c3201a5 > .elementor-background-overlay{background-color:#000000;opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35 .elementor-element.elementor-element-5c3201a5 > .elementor-container{max-width:1170px;}.elementor-35 .elementor-element.elementor-element-5c3201a5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-5bd636fd > .elementor-container{max-width:400px;}.elementor-35 .elementor-element.elementor-element-5bd636fd{margin-top:0px;margin-bottom:-65px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-7b575cdb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-35 .elementor-element.elementor-element-7b575cdb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7FC6A4;}.elementor-35 .elementor-element.elementor-element-7b575cdb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 10px 30px 10px;}.elementor-35 .elementor-element.elementor-element-7b575cdb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35 .elementor-element.elementor-element-c3ef86c{text-align:center;}.elementor-35 .elementor-element.elementor-element-c3ef86c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-35 .elementor-element.elementor-element-5467e4e0 > .elementor-container{max-width:1170px;}.elementor-35 .elementor-element.elementor-element-5467e4e0{padding:100px 0px 50px 0px;}.elementor-35 .elementor-element.elementor-element-1fb74119 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-35 .elementor-element.elementor-element-2bb9c173{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;top:14%;text-align:start;}body:not(.rtl) .elementor-35 .elementor-element.elementor-element-2bb9c173{left:35%;}body.rtl .elementor-35 .elementor-element.elementor-element-2bb9c173{right:35%;}.elementor-35 .elementor-element.elementor-element-2bb9c173 img{width:100%;transition-duration:1s;border-style:solid;border-width:20px 0px 20px 20px;border-color:#FFFFFF;}.elementor-35 .elementor-element.elementor-element-2bb9c173:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-35 .elementor-element.elementor-element-7bd074cd{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;}.elementor-35 .elementor-element.elementor-element-7bd074cd:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-35 .elementor-element.elementor-element-7bd074cd img{transition-duration:1s;}.elementor-bc-flex-widget .elementor-35 .elementor-element.elementor-element-674b0263.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-35 .elementor-element.elementor-element-674b0263.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-35 .elementor-element.elementor-element-674b0263 > .elementor-element-populated{margin:0px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;}.elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading{text-align:left;}.elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .heading-title{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;font-family:var( --e-global-typography-4257bfc-font-family ), Sans-serif;font-size:var( --e-global-typography-4257bfc-font-size );font-weight:var( --e-global-typography-4257bfc-font-weight );line-height:var( --e-global-typography-4257bfc-line-height );color:#0B2B43;}.elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .heading-section-title{margin:0px 0px -5px 0px;}.elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title{padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted, .elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid, .elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star, .elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet{width:120px;}.elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .separator-wrapper:not(.style-custom), .elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after{height:3px;}.elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .heading-section-separator{margin:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted, .elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid{background:#7FC6A4;}.elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after{background-color:#7FC6A4;box-shadow:9px 0 0 0 #7FC6A4, 18px 0 0 0 #7FC6A4;}.elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet, .elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star{background:linear-gradient(90deg, #7FC6A4 0, #7FC6A4 38%, rgba(255,255,255,0) 38%, rgba(255,255,255,0) 62%, #7FC6A4 62%, #7FC6A4 100%);}.elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet:after, .elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star:after{background-color:#7FC6A4;}.elementor-35 .elementor-element.elementor-element-28c27eba{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-35 .elementor-element.elementor-element-28c27eba .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#00334E;}.elementor-35 .elementor-element.elementor-element-69bf8126{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-35 .elementor-element.elementor-element-68789f44{margin-top:10px;margin-bottom:25px;}.elementor-35 .elementor-element.elementor-element-266f05b1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-35 .elementor-element.elementor-element-266f05b1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-35 .elementor-element.elementor-element-266f05b1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-35 .elementor-element.elementor-element-266f05b1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-35 .elementor-element.elementor-element-266f05b1 > .elementor-element-populated, .elementor-35 .elementor-element.elementor-element-266f05b1 > .elementor-element-populated > .elementor-background-overlay, .elementor-35 .elementor-element.elementor-element-266f05b1 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-266f05b1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 25px 20px;}.elementor-35 .elementor-element.elementor-element-266f05b1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35 .elementor-element.elementor-element-6fff1473 .jeg-elementor-kit.jkit-fun-fact{text-align:center;}.elementor-35 .elementor-element.elementor-element-6fff1473 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner{justify-content:normal;align-items:normal;flex-direction:column;}.elementor-35 .elementor-element.elementor-element-6fff1473 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner > .icon{color:var( --e-global-color-accent );font-size:55px;margin:-10px 0px -20px 0px;}.elementor-35 .elementor-element.elementor-element-6fff1473 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner > .icon svg{fill:var( --e-global-color-accent );width:55px;}.elementor-35 .elementor-element.elementor-element-6fff1473 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper{color:#FFFFFF;font-family:var( --e-global-typography-a77feee-font-family ), Sans-serif;font-size:var( --e-global-typography-a77feee-font-size );font-weight:var( --e-global-typography-a77feee-font-weight );line-height:var( --e-global-typography-a77feee-line-height );margin-bottom:0px;}.elementor-35 .elementor-element.elementor-element-6fff1473 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title{margin-bottom:0px;color:#FFFFFF;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-35 .elementor-element.elementor-element-6fff1473 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super{color:var( --e-global-color-accent );font-family:var( --e-global-typography-8a1e830-font-family ), Sans-serif;font-size:var( --e-global-typography-8a1e830-font-size );font-weight:var( --e-global-typography-8a1e830-font-weight );line-height:var( --e-global-typography-8a1e830-line-height );top:5px;left:0px;vertical-align:super;}.elementor-bc-flex-widget .elementor-35 .elementor-element.elementor-element-3a471638.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-35 .elementor-element.elementor-element-3a471638.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-35 .elementor-element.elementor-element-3a471638 > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-35 .elementor-element.elementor-element-6e6910f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-35 .elementor-element.elementor-element-6e6910f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-35 .elementor-element.elementor-element-6e6910f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-35 .elementor-element.elementor-element-6e6910f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-35 .elementor-element.elementor-element-6e6910f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-35 .elementor-element.elementor-element-6e6910f .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-6e6910f .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-35 .elementor-element.elementor-element-6e6910f{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-35 .elementor-element.elementor-element-6e6910f .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-35 .elementor-element.elementor-element-6e6910f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35 .elementor-element.elementor-element-6e6910f .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-35 .elementor-element.elementor-element-6e6910f .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-cc24e99{--display:flex;--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-35 .elementor-element.elementor-element-11012f5{--display:flex;--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-35 .elementor-element.elementor-element-db77c54{--display:flex;--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-35 .elementor-element.elementor-element-c8c4597{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-266f05b1{width:42%;}.elementor-35 .elementor-element.elementor-element-3a471638{width:57.905%;}}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-c3ef86c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35 .elementor-element.elementor-element-5467e4e0{margin-top:0px;margin-bottom:0px;padding:60px 10px 80px 10px;}.elementor-35 .elementor-element.elementor-element-1fb74119 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-35 .elementor-element.elementor-element-2bb9c173{width:auto;max-width:auto;margin:-125px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:40%;}body:not(.rtl) .elementor-35 .elementor-element.elementor-element-2bb9c173{left:45%;}body.rtl .elementor-35 .elementor-element.elementor-element-2bb9c173{right:45%;}.elementor-35 .elementor-element.elementor-element-2bb9c173 img{width:95%;}.elementor-35 .elementor-element.elementor-element-7bd074cd img{width:100%;}.elementor-35 .elementor-element.elementor-element-674b0263 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-4257bfc-font-size );line-height:var( --e-global-typography-4257bfc-line-height );}.elementor-35 .elementor-element.elementor-element-28c27eba .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35 .elementor-element.elementor-element-69bf8126{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35 .elementor-element.elementor-element-68789f44{margin-top:0px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-266f05b1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-35 .elementor-element.elementor-element-6fff1473 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner > .icon{font-size:55px;}.elementor-35 .elementor-element.elementor-element-6fff1473 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner > .icon svg{width:55px;}.elementor-35 .elementor-element.elementor-element-6fff1473 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper{font-size:var( --e-global-typography-a77feee-font-size );line-height:var( --e-global-typography-a77feee-line-height );}.elementor-35 .elementor-element.elementor-element-6fff1473 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35 .elementor-element.elementor-element-6fff1473 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super{font-size:var( --e-global-typography-8a1e830-font-size );line-height:var( --e-global-typography-8a1e830-line-height );}.elementor-35 .elementor-element.elementor-element-6e6910f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35 .elementor-element.elementor-element-6e6910f .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-5c3201a5{padding:140px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-5bd636fd{margin-top:0px;margin-bottom:-50px;}.elementor-35 .elementor-element.elementor-element-7b575cdb > .elementor-element-populated{margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 0px 20px 0px;}.elementor-35 .elementor-element.elementor-element-c3ef86c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35 .elementor-element.elementor-element-5467e4e0{padding:20px 5px 50px 5px;}.elementor-35 .elementor-element.elementor-element-2bb9c173{margin:-84px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:140px;}body:not(.rtl) .elementor-35 .elementor-element.elementor-element-2bb9c173{left:116px;}body.rtl .elementor-35 .elementor-element.elementor-element-2bb9c173{right:116px;}.elementor-35 .elementor-element.elementor-element-2bb9c173 img{width:97%;border-width:10px 10px 10px 10px;}.elementor-35 .elementor-element.elementor-element-674b0263 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-35 .elementor-element.elementor-element-392f782a .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-4257bfc-font-size );line-height:var( --e-global-typography-4257bfc-line-height );}.elementor-35 .elementor-element.elementor-element-28c27eba .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35 .elementor-element.elementor-element-69bf8126{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35 .elementor-element.elementor-element-266f05b1{width:80%;}.elementor-35 .elementor-element.elementor-element-6fff1473 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner > .icon{font-size:55px;}.elementor-35 .elementor-element.elementor-element-6fff1473 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner > .icon svg{width:55px;}.elementor-35 .elementor-element.elementor-element-6fff1473 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper{font-size:var( --e-global-typography-a77feee-font-size );line-height:var( --e-global-typography-a77feee-line-height );}.elementor-35 .elementor-element.elementor-element-6fff1473 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35 .elementor-element.elementor-element-6fff1473 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super{font-size:var( --e-global-typography-8a1e830-font-size );line-height:var( --e-global-typography-8a1e830-line-height );}.elementor-35 .elementor-element.elementor-element-3a471638 > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-35 .elementor-element.elementor-element-6e6910f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35 .elementor-element.elementor-element-6e6910f .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px) and (min-width:768px){.elementor-35 .elementor-element.elementor-element-1fb74119{width:100%;}.elementor-35 .elementor-element.elementor-element-674b0263{width:100%;}.elementor-35 .elementor-element.elementor-element-266f05b1{width:33%;}.elementor-35 .elementor-element.elementor-element-3a471638{width:50%;}}/* Start custom CSS for section, class: .elementor-element-5c3201a5 *//* ==========================================
   RANDINI GARMENT - ABOUT US HERO
   Modern Premium Corporate Design
   Matching Contact Us Hero
   Desktop | Tablet | Mobile
========================================== */

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

/* MAIN HERO SECTION */

.rg-about-hero {
    --rg-navy: #081A2A;
    --rg-silver: #C3CFDA;
    --rg-white: #FFFFFF;

    position: relative !important;
    isolation: isolate;
    overflow: hidden !important;

    min-height: 540px;
    padding: 85px 6% !important;

    display: flex !important;
    align-items: center !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* CINEMATIC NAVY GRADIENT */

.rg-about-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background: linear-gradient(
        90deg,
        rgba(5,18,30,0.98) 0%,
        rgba(8,26,42,0.94) 28%,
        rgba(8,26,42,0.76) 52%,
        rgba(8,26,42,0.28) 80%,
        rgba(8,26,42,0.18) 100%
    );
}

/* NO OLD DECORATIVE BORDER */

.rg-about-hero::after {
    display: none !important;
}

/* DISABLE EXISTING ELEMENTOR OVERLAY */

.rg-about-hero >
.elementor-background-overlay {
    opacity: 0 !important;
    background: transparent !important;
    pointer-events: none;
}

/* ==========================================
   ELEMENTOR MAIN STRUCTURE
========================================== */

.rg-about-hero > .elementor-container {
    position: relative !important;
    z-index: 2;

    width: 100% !important;
    max-width: 1320px !important;
    min-height: 0 !important;

    margin: 0 auto !important;

    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
}

/* OUTER COLUMN */

.rg-about-hero > .elementor-container
> .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

/* COLUMN CONTENT ALIGNMENT */

.rg-about-hero > .elementor-container
> .elementor-column
> .elementor-widget-wrap {
    position: relative !important;

    width: 100% !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
}

/* ==========================================
   REMOVE OLD GREEN BOX
========================================== */

.rg-about-hero .elementor-inner-section,
.rg-about-hero .elementor-inner-section
.elementor-column,
.rg-about-hero .elementor-inner-section
.elementor-widget-wrap,
.rg-about-hero .elementor-widget-heading {
    background: transparent !important;
    background-color: transparent !important;

    background-image: none !important;

    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* REMOVE OLD INNER SECTION OVERLAY */

.rg-about-hero .elementor-inner-section
.elementor-background-overlay {
    background: transparent !important;
    opacity: 0 !important;
}

/* RESET OLD GREEN HEADING POSITION */

.rg-about-hero .elementor-inner-section {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;

    transform: none !important;
}

/* INNER CONTAINER */

.rg-about-hero .elementor-inner-section
> .elementor-container {
    width: 100% !important;
    max-width: 100% !important;

    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;

    margin: 0 !important;
}

/* INNER COLUMN */

.rg-about-hero .elementor-inner-section
.elementor-column {
    width: 100% !important;
    max-width: 100% !important;
}

/* INNER WIDGET WRAP */

.rg-about-hero .elementor-inner-section
.elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    text-align: left !important;
}

/* ==========================================
   HEADING WIDGET
========================================== */

.rg-about-hero .elementor-widget-heading {
    position: relative !important;

    width: 100% !important;
    max-width: 800px !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}

/* REMOVE INTERNAL GREEN BACKGROUND */

.rg-about-hero .elementor-widget-heading
> .elementor-widget-container {
    background: transparent !important;
    background-image: none !important;

    border: none !important;
    box-shadow: none !important;

    padding: 0 !important;
    margin: 0 !important;

    text-align: left !important;
}

/* ==========================================
   MODERN ABOUT US HEADING
========================================== */

.rg-about-hero .elementor-heading-title {
    display: block !important;

    width: 100%;
    max-width: 790px;

    font-family: "Manrope", Arial, sans-serif !important;

    font-size: clamp(54px, 6.5vw, 100px) !important;
    font-weight: 700 !important;
    font-style: normal !important;

    line-height: 1.08 !important;
    letter-spacing: -0.055em !important;
    text-transform: none !important;

    color: #FFFFFF !important;

    text-align: left !important;
    text-shadow: none !important;

    background: transparent !important;

    padding: 0 !important;
    margin: 0 !important;
}

/* ==========================================
   PREMIUM TOP LABEL
========================================== */

.rg-about-hero .elementor-heading-title::before {
    content: "RANDINI GARMENT / OUR COMPANY";

    display: block;
    width: fit-content;

    padding: 6px 0 6px 17px;
    margin-bottom: 26px;

    border-left: 3px solid #C3CFDA;

    font-family: "Manrope", Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;

    line-height: 1.6;
    letter-spacing: 0.22em;

    color: #CED8E2;
    text-shadow: none;
}

/* ==========================================
   SILVER DECORATIVE LINE
========================================== */

.rg-about-hero .elementor-heading-title::after {
    content: "";

    display: block;

    width: 78px;
    height: 3px;

    margin: 30px 0 0;

    background: linear-gradient(
        90deg,
        #F0F4F8,
        #8FA4B7
    );

    border-radius: 3px;
}

/* ==========================================
   OPTIONAL DESCRIPTION TEXT
========================================== */

.rg-about-hero .elementor-widget-text-editor {
    width: 100%;
    max-width: 560px;

    margin-top: 25px;

    font-family: "Manrope", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;

    line-height: 1.9 !important;
    letter-spacing: 0;

    color: #D5DEE6 !important;
    text-align: left !important;
}

.rg-about-hero .elementor-widget-text-editor p {
    color: inherit !important;
    margin: 0 !important;
}

/* ==========================================
   SMOOTH ENTRANCE ANIMATION
========================================== */

@keyframes rgAboutReveal {
    from {
        opacity: 0;
        transform: translateY(22px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.rg-about-hero .elementor-widget-heading {
    animation: rgAboutReveal 0.9s ease-out both;
}

.rg-about-hero .elementor-widget-text-editor {
    animation: rgAboutReveal 0.9s ease-out 0.15s both;
}

/* ==========================================
   TABLET RESPONSIVE
========================================== */

@media (max-width: 1024px) {

    .rg-about-hero {
        min-height: 450px;
        padding: 75px 6% !important;
    }

    .rg-about-hero .elementor-heading-title {
        font-size: clamp(52px, 7vw, 76px) !important;
    }

    .rg-about-hero::before {
        background: linear-gradient(
            90deg,
            rgba(5,18,30,0.96) 0%,
            rgba(8,26,42,0.84) 55%,
            rgba(8,26,42,0.35) 100%
        );
    }
}

/* ==========================================
   MOBILE RESPONSIVE
========================================== */

@media (max-width: 767px) {

    .rg-about-hero {
        min-height: 380px;

        padding: 65px 24px !important;

        background-position: 60% center !important;
    }

    /* Stronger mobile overlay */

    .rg-about-hero::before {
        background: linear-gradient(
            90deg,
            rgba(5,18,30,0.95) 0%,
            rgba(8,26,42,0.86) 65%,
            rgba(8,26,42,0.68) 100%
        );
    }

    /* Mobile typography */

    .rg-about-hero .elementor-heading-title {
        font-size: clamp(42px, 10vw, 60px) !important;
        line-height: 1.15 !important;
        letter-spacing: -0.045em !important;
    }

    /* Top small label */

    .rg-about-hero .elementor-heading-title::before {
        font-size: 10px;

        letter-spacing: 0.13em;

        padding-left: 12px;
        margin-bottom: 22px;

        border-left-width: 2px;
    }

    /* Decorative line */

    .rg-about-hero .elementor-heading-title::after {
        width: 58px;
        height: 2px;

        margin-top: 24px;
    }

    /* Description */

    .rg-about-hero .elementor-widget-text-editor {
        max-width: 350px;

        margin-top: 20px;

        font-size: 14px !important;
        line-height: 1.8 !important;
    }
}

/* ==========================================
   ACCESSIBILITY
========================================== */

@media (prefers-reduced-motion: reduce) {

    .rg-about-hero .elementor-widget-heading,
    .rg-about-hero .elementor-widget-text-editor {
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5467e4e0 *//* ============================================
   RANDINI GARMENT - WHO WE ARE SECTION
   Modern Luxury Corporate Design
   Navy | Silver | Pearl White
   Responsive: Desktop / Tablet / Mobile
============================================ */

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=DM+Serif+Display&display=swap');

/* ============================================
   MAIN SECTION
============================================ */

.rg-about-intro {
    --rg-navy: #10283C;
    --rg-dark: #081B2B;
    --rg-silver: #9EAFBE;
    --rg-muted: #657989;
    --rg-border: #DFE7ED;

    position: relative;
    width: 100%;
    overflow: hidden;

    background: #F8FAFB !important;

    padding: 105px 24px !important;

    font-family: 'Manrope', sans-serif;
}

.rg-about-intro *,
.rg-about-intro *::before,
.rg-about-intro *::after {
    box-sizing: border-box;
}

/* Very subtle background detail */

.rg-about-intro::before {
    content: "";
    position: absolute;

    width: 480px;
    height: 480px;

    top: -250px;
    right: -180px;

    border: 1px solid rgba(16,40,60,.045);
    border-radius: 50%;

    pointer-events: none;
}

/* ============================================
   TWO COLUMN LAYOUT
============================================ */

.rg-about-intro > .elementor-container {
    width: 100% !important;
    max-width: 1250px !important;

    margin: 0 auto !important;

    display: grid !important;
    grid-template-columns:
        minmax(0, .96fr)
        minmax(0, 1.04fr);

    align-items: center !important;

    gap: 72px;
}

/* Columns */

.rg-about-intro > .elementor-container
> .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex: none !important;
}

/* ============================================
   LEFT IMAGE COLUMN
============================================ */

.rg-about-intro > .elementor-container
> .elementor-column:first-child
> .elementor-widget-wrap {
    position: relative !important;

    width: 100%;
    min-height: 570px;

    display: block !important;

    padding: 20px 0 24px 20px !important;

    isolation: isolate;
}

/* Soft silver background panel */

.rg-about-intro > .elementor-container
> .elementor-column:first-child
> .elementor-widget-wrap::before {
    content: "";

    position: absolute;
    top: 0;
    left: 0;

    width: 78%;
    height: 94%;

    background: #E5EBF0;

    border-radius: 12px;

    z-index: -1;
}

/* Reset image widget spacing */

.rg-about-intro > .elementor-container
> .elementor-column:first-child
.elementor-widget-image {
    margin: 0 !important;
    padding: 0 !important;
}

/* ============================================
   FIRST / MAIN FACTORY IMAGE
============================================ */

.rg-about-intro > .elementor-container
> .elementor-column:first-child
> .elementor-widget-wrap
> .elementor-widget-image:first-child {
    position: relative !important;

    width: 77% !important;
    max-width: 77% !important;

    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    transform: none !important;

    z-index: 1;
}

.rg-about-intro > .elementor-container
> .elementor-column:first-child
> .elementor-widget-wrap
> .elementor-widget-image:first-child img {
    display: block;

    width: 100% !important;
    height: 520px !important;

    object-fit: cover;
    object-position: center;

    border-radius: 8px 52px 8px 8px !important;

    box-shadow:
        0 22px 48px rgba(9,30,46,.12);
}

/* ============================================
   SECOND / OVERLAPPING IMAGE
============================================ */

.rg-about-intro > .elementor-container
> .elementor-column:first-child
> .elementor-widget-wrap
> .elementor-widget-image:nth-child(2) {
    position: absolute !important;

    width: 64% !important;
    max-width: 64% !important;

    top: auto !important;
    left: auto !important;
    right: 0 !important;
    bottom: 0 !important;

    transform: none !important;

    margin: 0 !important;
    z-index: 3;
}

/* Premium white photo frame */

.rg-about-intro > .elementor-container
> .elementor-column:first-child
> .elementor-widget-wrap
> .elementor-widget-image:nth-child(2)
> .elementor-widget-container {
    padding: 10px !important;

    background: #FFFFFF !important;

    border: 1px solid #E5EBF0;
    border-radius: 10px !important;

    box-shadow:
        0 25px 55px rgba(10,33,51,.15);
}

.rg-about-intro > .elementor-container
> .elementor-column:first-child
> .elementor-widget-wrap
> .elementor-widget-image:nth-child(2) img {
    display: block;

    width: 100% !important;
    height: 370px !important;

    object-fit: cover;
    object-position: center;

    border-radius: 5px !important;
}

/* ============================================
   FLOATING ESTABLISHED BADGE
============================================ */

.rg-about-intro > .elementor-container
> .elementor-column:first-child
> .elementor-widget-wrap::after {
    content: "EST. 1997";

    position: absolute;
    top: 36px;
    right: 2px;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 112px;
    height: 56px;

    background: #10283C;
    color: #FFFFFF;

    border: 1px solid #29475D;
    border-radius: 7px;

    font-family: 'Manrope', sans-serif;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.3px;

    box-shadow: 0 12px 28px rgba(9,30,46,.16);

    z-index: 4;
}

/* ============================================
   RIGHT CONTENT COLUMN
============================================ */

.rg-about-intro > .elementor-container
> .elementor-column:last-child
> .elementor-widget-wrap {
    position: relative;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: center !important;

    padding: 10px 0 !important;

    text-align: left !important;
}

/* ============================================
   SMALL "WHO WE ARE" HEADING - JEG KIT
============================================ */

.rg-about-intro
.elementor-widget-jkit_heading {
    width: 100%;
    margin-bottom: 16px !important;
}

.rg-about-intro
.elementor-widget-jkit_heading
.heading-section-title,
.rg-about-intro
.elementor-widget-jkit_heading
.heading-section-subtitle,
.rg-about-intro
.elementor-widget-jkit_heading
.heading-title {
    font-family: 'Manrope', sans-serif !important;

    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.6 !important;

    letter-spacing: 2.5px !important;
    text-transform: uppercase !important;

    color: #738A9C !important;
}

/* Replace original mint-green separator */

.rg-about-intro
.jkit-heading .separator-wrapper,
.rg-about-intro
.jkit-heading .separator-wrapper::before,
.rg-about-intro
.jkit-heading .separator-wrapper::after {
    background-color: #9BAFBD !important;
    border-color: #9BAFBD !important;
}

/* ============================================
   MAIN HEADING
============================================ */

.rg-about-intro
> .elementor-container
> .elementor-column:last-child
> .elementor-widget-wrap
> .elementor-widget-heading
.elementor-heading-title {
    font-family: 'DM Serif Display', Georgia, serif !important;

    font-size: clamp(38px, 3.6vw, 53px) !important;
    font-weight: 400 !important;
    font-style: normal !important;

    line-height: 1.2 !important;
    letter-spacing: -1px !important;

    color: #10283C !important;

    text-align: left !important;
    text-transform: none !important;

    margin: 0 !important;
    padding: 0 !important;

    text-shadow: none !important;
}

.rg-about-intro
> .elementor-container
> .elementor-column:last-child
> .elementor-widget-wrap
> .elementor-widget-heading {
    margin-bottom: 22px !important;
}

/* ============================================
   DESCRIPTION TEXT
============================================ */

.rg-about-intro
> .elementor-container
> .elementor-column:last-child
.elementor-widget-text-editor {
    width: 100%;
    max-width: 610px;

    margin-bottom: 20px !important;

    font-family: 'Manrope', sans-serif !important;
    color: #657989 !important;
}

.rg-about-intro
.elementor-widget-text-editor p {
    font-family: 'Manrope', sans-serif !important;

    font-size: 14px !important;
    font-weight: 400 !important;

    line-height: 2 !important;
    letter-spacing: 0 !important;

    color: #657989 !important;

    text-align: left !important;
    text-justify: auto !important;

    margin: 0 0 19px !important;
}

.rg-about-intro
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0 !important;
}

/* ============================================
   BRAND TAGLINE
============================================ */

/* Targets the second Heading widget
   appearing after the main heading */

.rg-about-intro
> .elementor-container
> .elementor-column:last-child
> .elementor-widget-wrap
> .elementor-widget-heading
~ .elementor-widget-heading {
    width: 100%;
    max-width: 570px;

    margin: 12px 0 0 !important;
    padding: 18px 22px !important;

    background: #EDF2F5 !important;

    border-left: 3px solid #849BAC !important;
    border-radius: 0 7px 7px 0;
}

.rg-about-intro
> .elementor-container
> .elementor-column:last-child
> .elementor-widget-wrap
> .elementor-widget-heading
~ .elementor-widget-heading
.elementor-heading-title {
    font-family: 'Manrope', sans-serif !important;

    font-size: 13px !important;
    font-weight: 700 !important;

    line-height: 1.7 !important;
    letter-spacing: .2px !important;

    color: #10283C !important;
}

/* ============================================
   SOFT IMAGE HOVER EFFECTS
============================================ */

.rg-about-intro
.elementor-widget-image img {
    transition:
        transform .5s ease,
        box-shadow .5s ease;
}

.rg-about-intro
.elementor-widget-image:hover img {
    transform: scale(1.015);
}

/* ============================================
   TABLET RESPONSIVE
============================================ */

@media (max-width: 1024px) {

    .rg-about-intro {
        padding: 75px 24px !important;
    }

    .rg-about-intro > .elementor-container {
        grid-template-columns:
            minmax(0, 1fr)
            minmax(0, 1fr);

        gap: 35px;
    }

    .rg-about-intro > .elementor-container
    > .elementor-column:first-child
    > .elementor-widget-wrap {
        min-height: 470px;
        padding: 16px 0 20px 16px !important;
    }

    .rg-about-intro
    > .elementor-container
    > .elementor-column:first-child
    > .elementor-widget-wrap
    > .elementor-widget-image:first-child img {
        height: 435px !important;
    }

    .rg-about-intro
    > .elementor-container
    > .elementor-column:first-child
    > .elementor-widget-wrap
    > .elementor-widget-image:nth-child(2) img {
        height: 310px !important;
    }

    .rg-about-intro
    > .elementor-container
    > .elementor-column:first-child
    > .elementor-widget-wrap::after {
        width: 94px;
        height: 46px;
        font-size: 10px;
        top: 25px;
    }

    .rg-about-intro
    > .elementor-container
    > .elementor-column:last-child
    > .elementor-widget-wrap
    > .elementor-widget-heading
    .elementor-heading-title {
        font-size: 37px !important;
    }

    .rg-about-intro
    .elementor-widget-text-editor p {
        font-size: 13px !important;
        line-height: 1.9 !important;
    }
}

/* ============================================
   MOBILE RESPONSIVE
============================================ */

@media (max-width: 767px) {

    .rg-about-intro {
        padding: 60px 18px 65px !important;
    }

    /* Stack image and text */

    .rg-about-intro > .elementor-container {
        display: grid !important;
        grid-template-columns: 1fr !important;

        gap: 45px;
    }

    .rg-about-intro > .elementor-container
    > .elementor-column {
        width: 100% !important;
        max-width: 100% !important;
    }

    /* Mobile image arrangement */

    .rg-about-intro
    > .elementor-container
    > .elementor-column:first-child
    > .elementor-widget-wrap {
        min-height: 390px;

        padding: 14px 0 15px 14px !important;
    }

    .rg-about-intro
    > .elementor-container
    > .elementor-column:first-child
    > .elementor-widget-wrap::before {
        width: 78%;
        height: 92%;
    }

    /* Main photograph */

    .rg-about-intro
    > .elementor-container
    > .elementor-column:first-child
    > .elementor-widget-wrap
    > .elementor-widget-image:first-child {
        width: 75% !important;
        max-width: 75% !important;
    }

    .rg-about-intro
    > .elementor-container
    > .elementor-column:first-child
    > .elementor-widget-wrap
    > .elementor-widget-image:first-child img {
        height: 345px !important;

        border-radius: 7px 35px 7px 7px !important;
    }

    /* Overlapping photograph */

    .rg-about-intro
    > .elementor-container
    > .elementor-column:first-child
    > .elementor-widget-wrap
    > .elementor-widget-image:nth-child(2) {
        width: 60% !important;
        max-width: 60% !important;

        right: 0 !important;
        bottom: 0 !important;
    }

    .rg-about-intro
    > .elementor-container
    > .elementor-column:first-child
    > .elementor-widget-wrap
    > .elementor-widget-image:nth-child(2)
    > .elementor-widget-container {
        padding: 6px !important;
        border-radius: 7px !important;
    }

    .rg-about-intro
    > .elementor-container
    > .elementor-column:first-child
    > .elementor-widget-wrap
    > .elementor-widget-image:nth-child(2) img {
        height: 265px !important;
    }

    /* Established badge */

    .rg-about-intro
    > .elementor-container
    > .elementor-column:first-child
    > .elementor-widget-wrap::after {
        width: 83px;
        height: 42px;

        top: 22px;
        right: 0;

        font-size: 9px;
        letter-spacing: .8px;
    }

    /* Right content */

    .rg-about-intro
    > .elementor-container
    > .elementor-column:last-child
    > .elementor-widget-wrap {
        padding: 0 !important;
    }

    /* Small heading */

    .rg-about-intro
    .elementor-widget-jkit_heading {
        margin-bottom: 12px !important;
    }

    .rg-about-intro
    .elementor-widget-jkit_heading
    .heading-section-title,
    .rg-about-intro
    .elementor-widget-jkit_heading
    .heading-section-subtitle,
    .rg-about-intro
    .elementor-widget-jkit_heading
    .heading-title {
        font-size: 10px !important;
        letter-spacing: 2px !important;
    }

    /* Main heading */

    .rg-about-intro
    > .elementor-container
    > .elementor-column:last-child
    > .elementor-widget-wrap
    > .elementor-widget-heading
    .elementor-heading-title {
        font-size: clamp(32px, 8vw, 42px) !important;
        line-height: 1.2 !important;
        letter-spacing: -.7px !important;
    }

    .rg-about-intro
    > .elementor-container
    > .elementor-column:last-child
    > .elementor-widget-wrap
    > .elementor-widget-heading {
        margin-bottom: 17px !important;
    }

    /* Description */

    .rg-about-intro
    .elementor-widget-text-editor p {
        font-size: 13px !important;
        line-height: 1.9 !important;

        text-align: left !important;

        margin-bottom: 16px !important;
    }

    /* Tagline */

    .rg-about-intro
    > .elementor-container
    > .elementor-column:last-child
    > .elementor-widget-wrap
    > .elementor-widget-heading
    ~ .elementor-widget-heading {
        padding: 15px 17px !important;
        margin-top: 8px !important;
    }

    .rg-about-intro
    > .elementor-container
    > .elementor-column:last-child
    > .elementor-widget-wrap
    > .elementor-widget-heading
    ~ .elementor-widget-heading
    .elementor-heading-title {
        font-size: 12px !important;
        line-height: 1.7 !important;
    }
}

/* ============================================
   SMALL MOBILE SCREENS
============================================ */

@media (max-width: 360px) {

    .rg-about-intro {
        padding: 50px 15px 55px !important;
    }

    .rg-about-intro
    > .elementor-container
    > .elementor-column:first-child
    > .elementor-widget-wrap {
        min-height: 340px;
    }

    .rg-about-intro
    > .elementor-container
    > .elementor-column:first-child
    > .elementor-widget-wrap
    > .elementor-widget-image:first-child img {
        height: 300px !important;
    }

    .rg-about-intro
    > .elementor-container
    > .elementor-column:first-child
    > .elementor-widget-wrap
    > .elementor-widget-image:nth-child(2) img {
        height: 225px !important;
    }
}

/* ============================================
   ACCESSIBILITY
============================================ */

@media (prefers-reduced-motion: reduce) {

    .rg-about-intro
    .elementor-widget-image img {
        transition: none !important;
    }

    .rg-about-intro
    .elementor-widget-image:hover img {
        transform: none !important;
    }
}






/* RANDINI GARMENT - JUSTIFY ABOUT US PARAGRAPHS */

.rg-about-intro .elementor-widget-text-editor,
.rg-about-intro .elementor-widget-text-editor p {
    text-align: justify !important;
    text-align-last: left !important;
    text-justify: inter-word !important;
    hyphens: auto;
    -webkit-hyphens: auto;
}

/* MOBILE RESPONSIVE */
@media (max-width: 767px) {
    .rg-about-intro .elementor-widget-text-editor,
    .rg-about-intro .elementor-widget-text-editor p {
        text-align: justify !important;
        text-align-last: left !important;
        text-justify: inter-word !important;
        hyphens: auto;
        -webkit-hyphens: auto;
    }
}/* End custom CSS */