.elementor-12 .elementor-element.elementor-element-0d41375{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--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-12 .elementor-element.elementor-element-0d41375:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0d41375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161519;}.elementor-12 .elementor-element.elementor-element-770cb35{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12 .elementor-element.elementor-element-dcbbf4e{--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-12 .elementor-element.elementor-element-550e681{text-align:start;}.elementor-12 .elementor-element.elementor-element-550e681 img{width:60%;}.elementor-12 .elementor-element.elementor-element-6829ae2{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-6829ae2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-menu-item.wpr-pointer-item{transition-duration:0.2s;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-menu-item.wpr-pointer-item .wpr-mega-menu-icon{transition-duration:0.2s;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-menu-item.wpr-pointer-item:before{transition-duration:0.2s;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-menu-item.wpr-pointer-item:after{transition-duration:0.2s;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-toggle-wrap{text-align:center;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu .wpr-menu-item,
					 .elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu .wpr-mega-menu-icon{color:#DADADA;font-size:15px;margin-right:7px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-menu-item,.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-menu-item,.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-sub-menu-item,.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu .wpr-menu-item:hover,
					.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu .wpr-menu-item:hover .wpr-mega-menu-icon,
					.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item .wpr-mega-menu-icon,
					 .elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
					 .elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
					 .elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-170b7c1.wpr-pointer-line-fx .wpr-menu-item:before,
					 .elementor-12 .elementor-element.elementor-element-170b7c1.wpr-pointer-line-fx .wpr-menu-item:after{background-color:#E2E2E2;}.elementor-12 .elementor-element.elementor-element-170b7c1.wpr-pointer-border-fx .wpr-menu-item:before{border-color:#E2E2E2;}.elementor-12 .elementor-element.elementor-element-170b7c1.wpr-pointer-background-fx .wpr-menu-item:before{background-color:#E2E2E2;}.elementor-12 .elementor-element.elementor-element-170b7c1 .menu-item-has-children .wpr-sub-icon{font-size:15px;}.elementor-12 .elementor-element.elementor-element-170b7c1.wpr-pointer-underline>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after,
					 .elementor-12 .elementor-element.elementor-element-170b7c1.wpr-pointer-overline>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-12 .elementor-element.elementor-element-170b7c1.wpr-pointer-double-line>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-12 .elementor-element.elementor-element-170b7c1.wpr-pointer-double-line>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after{height:2px;}.elementor-12 .elementor-element.elementor-element-170b7c1.wpr-pointer-border-fx>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before{border-width:2px;}.elementor-12 .elementor-element.elementor-element-170b7c1.wpr-pointer-underline>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after,
					 .elementor-12 .elementor-element.elementor-element-170b7c1.wpr-pointer-overline>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-12 .elementor-element.elementor-element-170b7c1.wpr-pointer-double-line>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-12 .elementor-element.elementor-element-170b7c1.wpr-pointer-double-line>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after{height:2px;}.elementor-12 .elementor-element.elementor-element-170b7c1.wpr-pointer-border-fx>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before{border-width:2px;}.elementor-12 .elementor-element.elementor-element-170b7c1:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:before{transform:translateY(-14px);}.elementor-12 .elementor-element.elementor-element-170b7c1:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:after{transform:translateY(14px);}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu .wpr-menu-item{padding-left:8px;padding-right:8px;padding-top:24px;padding-bottom:24px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu > .menu-item{margin-left:8px;margin-right:8px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:8px;transform:translateX(15px);}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-mega-menu{margin-left:8px;transform:translateX(15px);}.elementor-12 .elementor-element.elementor-element-170b7c1.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:8px;}.elementor-12 .elementor-element.elementor-element-170b7c1.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:8px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu-horizontal .wpr-nav-menu .wpr-sub-mega-menu{transform:translateY(15px);}.elementor-12 .elementor-element.elementor-element-170b7c1.wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-mega-menu-pos-default.wpr-mega-menu-width-custom .wpr-sub-mega-menu{transform:translate(-50%, 15px);}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu{transform:translateY(15px);}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu .wpr-mega-menu-badge{top:-6px;padding:3px 5px 2px 5px;border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu-horizontal .wpr-mega-menu-badge{right:15px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu-vertical .wpr-mega-menu-badge{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-sub-mega-menu{background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-sub-menu .wpr-sub-menu-item{background-color:#ffffff;padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item .wpr-sub-icon,
					 .elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item{background-color:#605BE5;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-sub-menu .wpr-sub-icon{right:15px;}.elementor-12 .elementor-element.elementor-element-170b7c1.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:15px;}.elementor-12 .elementor-element.elementor-element-170b7c1.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-sub-menu{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-toggle{border-color:#FFFFFF;width:50px;border-width:0px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-toggle-text{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-toggle-line{background-color:#FFFFFF;height:5px;margin-bottom:9px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-toggle:hover{border-color:#DDDDDD;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:#DDDDDD;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:#DDDDDD;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-menu-item,
					.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-sub-menu-item,
					.elementor-12 .elementor-element.elementor-element-170b7c1 .menu-item-has-children > .wpr-mobile-menu-item:after{color:#000000;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-nav-menu > li,
					 .elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-sub-menu li{background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-nav-menu li a:hover,
					 .elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-menu-item:hover,
					.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-sub-menu-item:hover,
					.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-sub-menu-item.wpr-active-menu-item,
					.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-menu-item.wpr-active-menu-item{background-color:#212121;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-menu-item{padding-left:13px;padding-right:13px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-mega-menu > li > a > .wpr-mobile-sub-icon{padding:13px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:14px;padding-bottom:14px;}.elementor-12 .elementor-element.elementor-element-170b7c1.wpr-mobile-divider-yes .wpr-mobile-menu-item{border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-mega-menu .wpr-mobile-sub-icon{font-size:14px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item{font-size:12px;padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-menu-offcanvas-back{padding-left:10px;padding-right:10px;}.elementor-12 .elementor-element.elementor-element-170b7c1.wpr-mobile-menu-display-dropdown .wpr-mobile-nav-menu{margin-top:10px;}.elementor-12 .elementor-element.elementor-element-b38d074{--display:flex;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-b104f1a .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:18px;text-transform:uppercase;fill:#000000;color:#000000;box-shadow:0px 0px 14px 0px rgba(255, 255, 255, 0.82);padding:16px 70px 15px 70px;}.elementor-12 .elementor-element.elementor-element-eeb11a5{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-eeb11a5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-eeb11a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161519;background-image:url("https://wappworld.com/wp-content/uploads/2025/09/Untitled-design-58.png");background-position:center center;background-repeat:no-repeat;background-size:95% auto;}.elementor-12 .elementor-element.elementor-element-eeb11a5::before, .elementor-12 .elementor-element.elementor-element-eeb11a5 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-eeb11a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-eeb11a5 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-eeb11a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-eeb11a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#161519;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-2273bb3{--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-12 .elementor-element.elementor-element-51dc12c{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.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-12 .elementor-element.elementor-element-d8cd5f6{padding:50px 0px 0px 5px;text-align:center;}.elementor-12 .elementor-element.elementor-element-d8cd5f6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f62c368{text-align:center;}.elementor-12 .elementor-element.elementor-element-f62c368 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:80px;font-weight:600;text-transform:uppercase;line-height:1.2em;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-12 .elementor-element.elementor-element-95a6a43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c5bc2a2 .elementor-button{background-color:#FFFFFF;font-family:"Times New Roman", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.72);}.elementor-12 .elementor-element.elementor-element-c5bc2a2 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-c5bc2a2 .elementor-button:focus{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c5bc2a2 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-c5bc2a2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-31a496c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-31a496c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-31a496c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d756084{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-dca553d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-12 .elementor-element.elementor-element-33b0a23.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-33b0a23.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-33b0a23.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-33b0a23 .elementor-image-box-wrapper .elementor-image-box-img{width:56%;}.elementor-12 .elementor-element.elementor-element-33b0a23 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-33b0a23 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:#161519;}.elementor-12 .elementor-element.elementor-element-33b0a23:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-33b0a23:has(:focus) .elementor-image-box-title{color:#161519;}.elementor-12 .elementor-element.elementor-element-9283dac{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;}.elementor-12 .elementor-element.elementor-element-ef59abf.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-ef59abf.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-ef59abf.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-ef59abf .elementor-image-box-wrapper .elementor-image-box-img{width:56%;}.elementor-12 .elementor-element.elementor-element-ef59abf .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-ef59abf .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:#161519;}.elementor-12 .elementor-element.elementor-element-ef59abf:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-ef59abf:has(:focus) .elementor-image-box-title{color:#161519;}.elementor-12 .elementor-element.elementor-element-85b099c{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;}.elementor-12 .elementor-element.elementor-element-0eb9378.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-0eb9378.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-0eb9378.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-0eb9378 .elementor-image-box-wrapper .elementor-image-box-img{width:56%;}.elementor-12 .elementor-element.elementor-element-0eb9378 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-0eb9378 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:#161519;}.elementor-12 .elementor-element.elementor-element-0eb9378:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-0eb9378:has(:focus) .elementor-image-box-title{color:#161519;}.elementor-12 .elementor-element.elementor-element-f93c545{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;}.elementor-12 .elementor-element.elementor-element-7aeaa2b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-7aeaa2b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-7aeaa2b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-7aeaa2b .elementor-image-box-wrapper .elementor-image-box-img{width:56%;}.elementor-12 .elementor-element.elementor-element-7aeaa2b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-7aeaa2b .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:#161519;}.elementor-12 .elementor-element.elementor-element-7aeaa2b:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-7aeaa2b:has(:focus) .elementor-image-box-title{color:#161519;}.elementor-12 .elementor-element.elementor-element-4838f33{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-b282c4c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-b282c4c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-b282c4c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-b282c4c .elementor-image-box-wrapper .elementor-image-box-img{width:56%;}.elementor-12 .elementor-element.elementor-element-b282c4c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-b282c4c .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:#161519;}.elementor-12 .elementor-element.elementor-element-b282c4c:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-b282c4c:has(:focus) .elementor-image-box-title{color:#161519;}.elementor-12 .elementor-element.elementor-element-13f69ee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-13f69ee:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-13f69ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161519;}.elementor-12 .elementor-element.elementor-element-cff472e{--display:flex;}.elementor-12 .elementor-element.elementor-element-dbac998{--display:flex;}.elementor-12 .elementor-element.elementor-element-9488b31{text-align:center;}.elementor-12 .elementor-element.elementor-element-9488b31 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:900;text-transform:capitalize;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-38d60b5{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5dccc6d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-ec09f15{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFFEB;--border-color:#FFFFFFEB;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ec09f15:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ec09f15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#40404040;}.elementor-12 .elementor-element.elementor-element-f489504{padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-f489504.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-f489504.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-f489504.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-f489504 .elementor-image-box-wrapper .elementor-image-box-img{width:16%;}.elementor-12 .elementor-element.elementor-element-f489504 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-f489504 .elementor-image-box-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f489504:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-f489504:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f489504 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-71b94f4 .elementor-button{background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-cd0ae30{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFFEB;--border-color:#FFFFFFEB;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-cd0ae30:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cd0ae30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#40404040;}.elementor-12 .elementor-element.elementor-element-427761f{padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-427761f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-427761f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-427761f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-427761f .elementor-image-box-wrapper .elementor-image-box-img{width:16%;}.elementor-12 .elementor-element.elementor-element-427761f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-427761f .elementor-image-box-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-427761f:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-427761f:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-427761f .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d0bdfe3 .elementor-button{background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-555b94e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFFEB;--border-color:#FFFFFFEB;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-555b94e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-555b94e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#40404040;}.elementor-12 .elementor-element.elementor-element-d155b5d{padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-d155b5d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-d155b5d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-d155b5d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-d155b5d .elementor-image-box-wrapper .elementor-image-box-img{width:16%;}.elementor-12 .elementor-element.elementor-element-d155b5d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-d155b5d .elementor-image-box-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d155b5d:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-d155b5d:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d155b5d .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8e69df9 .elementor-button{background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-09b8eae{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFFEB;--border-color:#FFFFFFEB;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-09b8eae:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-09b8eae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#40404040;}.elementor-12 .elementor-element.elementor-element-76b4972{padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-76b4972.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-76b4972.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-76b4972.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-76b4972 .elementor-image-box-wrapper .elementor-image-box-img{width:16%;}.elementor-12 .elementor-element.elementor-element-76b4972 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-76b4972 .elementor-image-box-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-76b4972:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-76b4972:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-76b4972 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b26fcf9 .elementor-button{background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-573bf65{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-08c5aa2{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFFEB;--border-color:#FFFFFFEB;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-08c5aa2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-08c5aa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#40404040;}.elementor-12 .elementor-element.elementor-element-5fa8280{padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-5fa8280.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-5fa8280.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-5fa8280.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-5fa8280 .elementor-image-box-wrapper .elementor-image-box-img{width:16%;}.elementor-12 .elementor-element.elementor-element-5fa8280 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-5fa8280 .elementor-image-box-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5fa8280:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-5fa8280:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5fa8280 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a29243e .elementor-button{background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-43f97b7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFFEB;--border-color:#FFFFFFEB;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-43f97b7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-43f97b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#40404040;}.elementor-12 .elementor-element.elementor-element-0f8fafd{padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-0f8fafd.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-0f8fafd.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-0f8fafd.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-0f8fafd .elementor-image-box-wrapper .elementor-image-box-img{width:16%;}.elementor-12 .elementor-element.elementor-element-0f8fafd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-0f8fafd .elementor-image-box-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0f8fafd:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-0f8fafd:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0f8fafd .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-01bea89 .elementor-button{background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0a4abbb{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFFEB;--border-color:#FFFFFFEB;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0a4abbb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0a4abbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#40404040;}.elementor-12 .elementor-element.elementor-element-69e194e{padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-69e194e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-69e194e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-69e194e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-69e194e .elementor-image-box-wrapper .elementor-image-box-img{width:16%;}.elementor-12 .elementor-element.elementor-element-69e194e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-69e194e .elementor-image-box-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-69e194e:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-69e194e:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-69e194e .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-64e9300 .elementor-button{background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-88db7f0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFFEB;--border-color:#FFFFFFEB;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-88db7f0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-88db7f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#40404040;}.elementor-12 .elementor-element.elementor-element-8594181{padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-8594181.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-8594181.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-8594181.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-8594181 .elementor-image-box-wrapper .elementor-image-box-img{width:16%;}.elementor-12 .elementor-element.elementor-element-8594181 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-8594181 .elementor-image-box-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8594181:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-8594181:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8594181 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3ff9b26 .elementor-button{background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-00c9022{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-00c9022:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-00c9022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-12 .elementor-element.elementor-element-e39b2d6{--display:flex;}.elementor-12 .elementor-element.elementor-element-3fdf274{--display:flex;}.elementor-12 .elementor-element.elementor-element-ba55ba8{text-align:center;}.elementor-12 .elementor-element.elementor-element-ba55ba8 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:900;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-12 .elementor-element.elementor-element-911d61d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-6899c1d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12 .elementor-element.elementor-element-534386c .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );font-family:"Times New Roman", Sans-serif;font-size:60px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-534386c .elementor-counter-title{color:#050505;font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-4b1326d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-8783df7 .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );font-family:"Times New Roman", Sans-serif;font-size:60px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-8783df7 .elementor-counter-title{color:#050505;font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-73df4dd{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-c65f1bb .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );font-family:"Times New Roman", Sans-serif;font-size:60px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-c65f1bb .elementor-counter-title{color:#050505;font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-1051c87{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-31b1494 .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );font-family:"Times New Roman", Sans-serif;font-size:60px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-31b1494 .elementor-counter-title{color:#050505;font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-d44fa5b{--spacer-size:80px;}.elementor-12 .elementor-element.elementor-element-9776906{--display:flex;}.elementor-12 .elementor-element.elementor-element-ee283a3{text-align:center;}.elementor-12 .elementor-element.elementor-element-ee283a3 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:900;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-12 .elementor-element.elementor-element-8c1cfde{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-67ded54{--display:flex;}.elementor-12 .elementor-element.elementor-element-bed17c0{--display:flex;}.elementor-12 .elementor-element.elementor-element-9ee39db{--display:flex;}.elementor-12 .elementor-element.elementor-element-97e63cf{--display:flex;}.elementor-12 .elementor-element.elementor-element-36e88fe{--display:flex;}.elementor-12 .elementor-element.elementor-element-91e8390{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-91e8390:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-91e8390 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161519;}.elementor-12 .elementor-element.elementor-element-2c32611{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-d040dae{--display:flex;}.elementor-12 .elementor-element.elementor-element-cb308ef{--display:flex;}.elementor-12 .elementor-element.elementor-element-590912c{text-align:center;}.elementor-12 .elementor-element.elementor-element-590912c .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:900;text-transform:capitalize;line-height:1.3em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1c8c8cf{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3d43e4e{--e-image-carousel-slides-to-show:7;}.elementor-12 .elementor-element.elementor-element-3d43e4e .swiper-wrapper{display:flex;align-items:center;}.elementor-12 .elementor-element.elementor-element-3d43e4e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:80px 80px 80px 80px;}.elementor-12 .elementor-element.elementor-element-9c916e2{--spacer-size:70px;}.elementor-12 .elementor-element.elementor-element-2cf09ef{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-91af6b1{text-align:center;}.elementor-12 .elementor-element.elementor-element-91af6b1 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:900;text-transform:capitalize;line-height:1.3em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7f21372{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0a97be7{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-1afb346{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-0939d7f .gallery-item{padding:0 15px 15px 0;}.elementor-12 .elementor-element.elementor-element-0939d7f .gallery{margin:0 -15px -15px 0;}.elementor-12 .elementor-element.elementor-element-0939d7f .gallery-item .gallery-caption{text-align:center;}.elementor-12 .elementor-element.elementor-element-46f9f63{--display:flex;}.elementor-12 .elementor-element.elementor-element-a553e83 .gallery-item{padding:0 15px 15px 0;}.elementor-12 .elementor-element.elementor-element-a553e83 .gallery{margin:0 -15px -15px 0;}.elementor-12 .elementor-element.elementor-element-a553e83 .gallery-item .gallery-caption{text-align:center;}.elementor-12 .elementor-element.elementor-element-42be722{--display:flex;}.elementor-12 .elementor-element.elementor-element-6be607d .gallery-item{padding:0 15px 15px 0;}.elementor-12 .elementor-element.elementor-element-6be607d .gallery{margin:0 -15px -15px 0;}.elementor-12 .elementor-element.elementor-element-6be607d .gallery-item .gallery-caption{text-align:center;}.elementor-12 .elementor-element.elementor-element-bfc7353{--display:flex;}.elementor-12 .elementor-element.elementor-element-983874d .gallery-item{padding:0 15px 15px 0;}.elementor-12 .elementor-element.elementor-element-983874d .gallery{margin:0 -15px -15px 0;}.elementor-12 .elementor-element.elementor-element-983874d .gallery-item .gallery-caption{text-align:center;}.elementor-12 .elementor-element.elementor-element-b15c6b6{--display:flex;}.elementor-12 .elementor-element.elementor-element-1907f04 .gallery-item{padding:0 15px 15px 0;}.elementor-12 .elementor-element.elementor-element-1907f04 .gallery{margin:0 -15px -15px 0;}.elementor-12 .elementor-element.elementor-element-1907f04 .gallery-item .gallery-caption{text-align:center;}.elementor-12 .elementor-element.elementor-element-2574aaa{--display:flex;}.elementor-12 .elementor-element.elementor-element-de95af0 .gallery-item{padding:0 15px 15px 0;}.elementor-12 .elementor-element.elementor-element-de95af0 .gallery{margin:0 -15px -15px 0;}.elementor-12 .elementor-element.elementor-element-de95af0 .gallery-item .gallery-caption{text-align:center;}.elementor-12 .elementor-element.elementor-element-86a3e93{--display:flex;}.elementor-12 .elementor-element.elementor-element-7aa9163 .gallery-item{padding:0 15px 15px 0;}.elementor-12 .elementor-element.elementor-element-7aa9163 .gallery{margin:0 -15px -15px 0;}.elementor-12 .elementor-element.elementor-element-7aa9163 .gallery-item .gallery-caption{text-align:center;}.elementor-12 .elementor-element.elementor-element-4d7f048{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:10px;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:12px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:12px;--n-tabs-title-font-size:16px;}.elementor-12 .elementor-element.elementor-element-4d7f048.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#000000;border-style:solid;}.elementor-12 .elementor-element.elementor-element-4d7f048.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12 .elementor-element.elementor-element-4d7f048.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#000000;border-style:solid;}.elementor-12 .elementor-element.elementor-element-4d7f048.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4d7f048.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Times New Roman", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-0f87307{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0f87307:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0f87307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-12 .elementor-element.elementor-element-4f66015{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-41fa569{--display:flex;}.elementor-12 .elementor-element.elementor-element-ca476b7{text-align:center;}.elementor-12 .elementor-element.elementor-element-ca476b7 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:900;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-12 .elementor-element.elementor-element-2f2b037{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-1bcd40a .fluentform-widget-wrapper .ff-el-group a{color:#E0E0E0;}.elementor-12 .elementor-element.elementor-element-1bcd40a .fluentform-widget-wrapper .ff-el-input--label label{color:#0D0D0D;font-family:"Poppins", Sans-serif;}.elementor-12 .elementor-element.elementor-element-1bcd40a .ff-el-is-required.asterisk-right label:after{color:#3B3B3B !important;}.elementor-12 .elementor-element.elementor-element-1bcd40a .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-12 .elementor-element.elementor-element-1bcd40a .fluentform-widget-wrapper .ff-el-group textarea, .elementor-12 .elementor-element.elementor-element-1bcd40a .fluentform-widget-wrapper .ff-el-group select, .elementor-12 .elementor-element.elementor-element-1bcd40a .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#D8D8D8;}.elementor-12 .elementor-element.elementor-element-1bcd40a .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#000000 !important;color:#ffffff !important;font-family:"Poppins", Sans-serif;}.elementor-12 .elementor-element.elementor-element-0031c4a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0031c4a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0031c4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161519;}.elementor-12 .elementor-element.elementor-element-005e23b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-8a4cee2{--display:flex;}.elementor-12 .elementor-element.elementor-element-07f22c5{text-align:center;}.elementor-12 .elementor-element.elementor-element-07f22c5 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:900;text-transform:capitalize;line-height:1.3em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-831016e{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-831016e p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-0887f56{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-cb0e210{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-8fdaafa .elementor-button{background-color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-514c3dc{--display:flex;}.elementor-12 .elementor-element.elementor-element-afcb702 .elementor-button{background-color:#F1F1F1;fill:#000000;color:#000000;border-style:solid;border-color:#000000;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-afcb702 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-afcb702 .elementor-button:focus{color:#000000;}.elementor-12 .elementor-element.elementor-element-afcb702 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-afcb702 .elementor-button:focus svg{fill:#000000;}.elementor-12 .elementor-element.elementor-element-1444f1d{--display:flex;--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-12 .elementor-element.elementor-element-da24413{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-b9a03ce{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-b9a03ce:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b9a03ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-b9a03ce:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-e3890c6{text-align:center;}.elementor-12 .elementor-element.elementor-element-e3890c6 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-e8fbd19{text-align:center;}.elementor-12 .elementor-element.elementor-element-e8fbd19 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-f83923e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-610a014{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-342a8d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-342a8d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-342a8d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-342a8d8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-342a8d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-342a8d8 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-342a8d8 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-342a8d8 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-342a8d8 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-342a8d8{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-342a8d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-342a8d8 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-342a8d8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-ca8d7d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-68c9d3c .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-343aa9c .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-7577612{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-57f71a1{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-57f71a1 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-57f71a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-57f71a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-57f71a1 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-57f71a1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-57f71a1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-57f71a1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-57f71a1 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-57f71a1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-1db1156{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-1db1156:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1db1156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-1db1156:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-e692303{text-align:center;}.elementor-12 .elementor-element.elementor-element-e692303 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-f625b61{text-align:center;}.elementor-12 .elementor-element.elementor-element-f625b61 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-72294ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-518e75e{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-12 .elementor-element.elementor-element-7465a77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-7465a77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-7465a77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-7465a77 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-7465a77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-7465a77 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-7465a77 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-7465a77 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7465a77 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7465a77{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-7465a77 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-7465a77 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-7465a77 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-81fe193{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-64f4eb5 .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a1ca968 .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-af1396d{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-5f396ca{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-5f396ca .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-5f396ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-5f396ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-5f396ca .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-5f396ca .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-5f396ca .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-5f396ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-5f396ca .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-5f396ca .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-553028d{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-553028d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-553028d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-553028d:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-3aad660{text-align:center;}.elementor-12 .elementor-element.elementor-element-3aad660 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-e05d911{text-align:center;}.elementor-12 .elementor-element.elementor-element-e05d911 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-b2c2128{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-290ddca{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-12 .elementor-element.elementor-element-d48eb73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-d48eb73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-d48eb73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-d48eb73 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-d48eb73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-d48eb73 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-d48eb73 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-d48eb73 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d48eb73 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d48eb73{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-d48eb73 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-d48eb73 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-d48eb73 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-5894484{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-68b6c2c .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0bef8e7 .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-d2efcd6{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-947a929{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-947a929 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-947a929 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-947a929 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-947a929 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-947a929 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-947a929 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-947a929 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-947a929 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-947a929 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-3981fe7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-ec14c06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-21ae517{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-21ae517:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-21ae517 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-21ae517:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-819c661{text-align:center;}.elementor-12 .elementor-element.elementor-element-819c661 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-a3f8bfb{text-align:center;}.elementor-12 .elementor-element.elementor-element-a3f8bfb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-0fa02cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-d22b49d{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-12 .elementor-element.elementor-element-2f23267 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-2f23267 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-2f23267 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-2f23267 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-2f23267 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-2f23267 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-2f23267 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-2f23267 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2f23267 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2f23267{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-2f23267 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-2f23267 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-2f23267 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-51b65f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-dc3766e .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-94422e7 .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-0ca07b1{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-b5ce563{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-b5ce563 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-b5ce563 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-b5ce563 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-b5ce563 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-b5ce563 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-b5ce563 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-b5ce563 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-b5ce563 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-b5ce563 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-f56ea7d{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-f56ea7d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f56ea7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-f56ea7d:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-1b042af{text-align:center;}.elementor-12 .elementor-element.elementor-element-1b042af .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-04b3ab0{text-align:center;}.elementor-12 .elementor-element.elementor-element-04b3ab0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-5811e41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-6540647{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-12 .elementor-element.elementor-element-45786e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-45786e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-45786e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-45786e1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-45786e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-45786e1 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-45786e1 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-45786e1 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-45786e1 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-45786e1{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-45786e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-45786e1 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-45786e1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-6c9d575{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-b3568ed .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e3c7dec .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-8ba1a83{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-0b08531{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-0b08531 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-0b08531 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-0b08531 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-0b08531 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-0b08531 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-0b08531 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-0b08531 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-0b08531 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-0b08531 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-9de0980{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-9de0980:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9de0980 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-9de0980:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-fe131ce{text-align:center;}.elementor-12 .elementor-element.elementor-element-fe131ce .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-61d4dd9{text-align:center;}.elementor-12 .elementor-element.elementor-element-61d4dd9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-f67dbb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-5d3ffee{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-12 .elementor-element.elementor-element-4f46341 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-4f46341 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-4f46341 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-4f46341 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-4f46341 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-4f46341 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-4f46341 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-4f46341 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4f46341 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4f46341{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-4f46341 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-4f46341 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-4f46341 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-a2c6b85{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-fb81e40 .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2dff640 .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-3cfa13d{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-166bf94{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-166bf94 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-166bf94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-166bf94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-166bf94 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-166bf94 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-166bf94 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-166bf94 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-166bf94 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-166bf94 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-bf8335a{--display:flex;}.elementor-12 .elementor-element.elementor-element-0946311{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-9a707e0{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-9a707e0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9a707e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-9a707e0:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-0226dbe{text-align:center;}.elementor-12 .elementor-element.elementor-element-0226dbe .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-60c9caf{text-align:center;}.elementor-12 .elementor-element.elementor-element-60c9caf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-6c433e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-8f07501{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-12 .elementor-element.elementor-element-ffdce8b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-ffdce8b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-ffdce8b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-ffdce8b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-ffdce8b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-ffdce8b .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-ffdce8b .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-ffdce8b .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ffdce8b .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ffdce8b{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-ffdce8b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-ffdce8b .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-ffdce8b .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-68277ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-3cbd9f9 .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-52f0ad2 .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-9edfa6a{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-f8be6c6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-f8be6c6 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-f8be6c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-f8be6c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-f8be6c6 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-f8be6c6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-f8be6c6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-f8be6c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-f8be6c6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-f8be6c6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-0b817ee{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-0b817ee:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0b817ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-0b817ee:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-c23fc80{text-align:center;}.elementor-12 .elementor-element.elementor-element-c23fc80 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-487fdb5{text-align:center;}.elementor-12 .elementor-element.elementor-element-487fdb5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-7582319{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-64380fb{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-12 .elementor-element.elementor-element-7ccfe6e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-7ccfe6e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-7ccfe6e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-7ccfe6e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-7ccfe6e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-7ccfe6e .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-7ccfe6e .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-7ccfe6e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7ccfe6e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7ccfe6e{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-7ccfe6e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-7ccfe6e .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-7ccfe6e .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-66006d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-9b4d47a .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ffc8c1d .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-959cd23{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-7ccfa7f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-7ccfa7f .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-7ccfa7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-7ccfa7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-7ccfa7f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-7ccfa7f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-7ccfa7f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-7ccfa7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-7ccfa7f .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-7ccfa7f .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-c644d64{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-c644d64:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c644d64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-c644d64:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-48da128{text-align:center;}.elementor-12 .elementor-element.elementor-element-48da128 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-683970e{text-align:center;}.elementor-12 .elementor-element.elementor-element-683970e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-e7dfaf7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-ed46f67{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-12 .elementor-element.elementor-element-834da89 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-834da89 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-834da89 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-834da89 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-834da89 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-834da89 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-834da89 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-834da89 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-834da89 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-834da89{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-834da89 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-834da89 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-834da89 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-7d536e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-bc7e858 .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1b57cbe .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-161632d{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-ec199cc{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-ec199cc .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-ec199cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-ec199cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-ec199cc .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-ec199cc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-ec199cc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-ec199cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-ec199cc .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-ec199cc .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-34c554e{--display:flex;}.elementor-12 .elementor-element.elementor-element-55197c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-46e3e08{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-46e3e08:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-46e3e08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-46e3e08:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-f988342{text-align:center;}.elementor-12 .elementor-element.elementor-element-f988342 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-7329f86{text-align:center;}.elementor-12 .elementor-element.elementor-element-7329f86 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-8205fa0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-e14623e{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-12 .elementor-element.elementor-element-5d5a890 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-5d5a890 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-5d5a890 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-5d5a890 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-5d5a890 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-5d5a890 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-5d5a890 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-5d5a890 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5d5a890 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5d5a890{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-5d5a890 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-5d5a890 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-5d5a890 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-4b53837{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-6c77f6f .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-60b1b87 .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-7484400{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-5090639{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-5090639 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-5090639 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-5090639 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-5090639 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-5090639 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-5090639 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-5090639 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-5090639 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-5090639 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-f8b503d{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-f8b503d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f8b503d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-f8b503d:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-f14d378{text-align:center;}.elementor-12 .elementor-element.elementor-element-f14d378 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-eea6319{text-align:center;}.elementor-12 .elementor-element.elementor-element-eea6319 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-3dcc2cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-ff8ef95{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-12 .elementor-element.elementor-element-5ad3f55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-5ad3f55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-5ad3f55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-5ad3f55 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-5ad3f55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-5ad3f55 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-5ad3f55 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-5ad3f55{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-5ad3f55 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-5ad3f55 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-5ad3f55 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-02374c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-f5d0920 .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f065126 .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-f5ecb12{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-28ff4be{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-28ff4be .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-28ff4be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-28ff4be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-28ff4be .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-28ff4be .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-28ff4be .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-28ff4be .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-28ff4be .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-28ff4be .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-c4ca0cd{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-c4ca0cd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c4ca0cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-c4ca0cd:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-d151219{text-align:center;}.elementor-12 .elementor-element.elementor-element-d151219 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-bb60e66{text-align:center;}.elementor-12 .elementor-element.elementor-element-bb60e66 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-3929809{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-b7a23b1{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-12 .elementor-element.elementor-element-4bfff0c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-4bfff0c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-4bfff0c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-4bfff0c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-4bfff0c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-4bfff0c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-4bfff0c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-4bfff0c{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-4bfff0c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-4bfff0c .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-4bfff0c .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-2da00a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-440e47e .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-576f6cc .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-2fdad7e{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-af9d843{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-af9d843 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-af9d843 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-af9d843 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-af9d843 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-af9d843 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-af9d843 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-af9d843 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-af9d843 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-af9d843 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-e0bc557{--display:flex;}.elementor-12 .elementor-element.elementor-element-64101e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-caf9b5c{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-caf9b5c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-caf9b5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-caf9b5c:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-a1ae5ca{text-align:center;}.elementor-12 .elementor-element.elementor-element-a1ae5ca .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-377111a{text-align:center;}.elementor-12 .elementor-element.elementor-element-377111a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-5f3e32c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-1d7619a{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-12 .elementor-element.elementor-element-9e2f6ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-9e2f6ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-9e2f6ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-9e2f6ba .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-9e2f6ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-9e2f6ba .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-9e2f6ba .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-9e2f6ba .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9e2f6ba .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9e2f6ba{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-9e2f6ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-9e2f6ba .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-9e2f6ba .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-b3c1463{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-e7cecba .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2afa16c .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-f9df69a{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-6dd0dfb{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-6dd0dfb .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-6dd0dfb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-6dd0dfb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-6dd0dfb .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-6dd0dfb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-6dd0dfb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-6dd0dfb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-6dd0dfb .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-6dd0dfb .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-8a6a036{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-8a6a036:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8a6a036 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-8a6a036:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-f031bd1{text-align:center;}.elementor-12 .elementor-element.elementor-element-f031bd1 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-941f1f8{text-align:center;}.elementor-12 .elementor-element.elementor-element-941f1f8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-b331507{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-d932822{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-12 .elementor-element.elementor-element-3c19320 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-3c19320 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-3c19320 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-3c19320 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-3c19320 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-3c19320 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-3c19320 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-3c19320{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-3c19320 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-3c19320 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-3c19320 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-55bf0ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-1f85d76 .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-303b8f5 .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-55e2be4{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-183364a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-183364a .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-183364a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-183364a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-183364a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-183364a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-183364a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-183364a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-183364a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-183364a .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-aabcceb{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-aabcceb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-aabcceb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-aabcceb:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-06713f3{text-align:center;}.elementor-12 .elementor-element.elementor-element-06713f3 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-00cbb2d{text-align:center;}.elementor-12 .elementor-element.elementor-element-00cbb2d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-5e6820c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-e92c93f{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-12 .elementor-element.elementor-element-f6752ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-f6752ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-f6752ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-f6752ae .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-f6752ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-f6752ae .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-f6752ae .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-f6752ae{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-f6752ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-f6752ae .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-f6752ae .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-13e8d9a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-7f3e5bf .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-954fd90 .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-edf6251{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-d8dd58a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-d8dd58a .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-d8dd58a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-d8dd58a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-d8dd58a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-d8dd58a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-d8dd58a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-d8dd58a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-d8dd58a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-d8dd58a .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-3bb3db2{--display:flex;}.elementor-12 .elementor-element.elementor-element-230bf3c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-7728738{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-7728738:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7728738 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-7728738:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-7303240{text-align:center;}.elementor-12 .elementor-element.elementor-element-7303240 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-bac447c{text-align:center;}.elementor-12 .elementor-element.elementor-element-bac447c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-4bf4507{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-b42487b{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-12 .elementor-element.elementor-element-b2047e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-b2047e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-b2047e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-b2047e8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-b2047e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-b2047e8 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-b2047e8 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-b2047e8 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b2047e8 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b2047e8{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-b2047e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-b2047e8 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-b2047e8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-a522170{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-38f53bb .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1c0b224 .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-3c24cf7{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-c6ba560{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-c6ba560 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-c6ba560 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-c6ba560 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-c6ba560 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-c6ba560 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-c6ba560 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-c6ba560 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-c6ba560 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-c6ba560 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-57629aa{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-57629aa:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-57629aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-57629aa:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-94f29b2{text-align:center;}.elementor-12 .elementor-element.elementor-element-94f29b2 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-8cfe7c1{text-align:center;}.elementor-12 .elementor-element.elementor-element-8cfe7c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-8a1da19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-f368d3a{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-12 .elementor-element.elementor-element-9396946 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-9396946 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-9396946 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-9396946 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-9396946 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-9396946 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-9396946 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-9396946{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-9396946 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-9396946 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-9396946 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-79b6a57{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-b1d5511 .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-daf590a .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-a536db6{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-1c2bca2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-1c2bca2 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-1c2bca2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-1c2bca2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-1c2bca2 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-1c2bca2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-1c2bca2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-1c2bca2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-1c2bca2 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-1c2bca2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-aafe2b2{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-aafe2b2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-aafe2b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-aafe2b2:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-9d57cd6{text-align:center;}.elementor-12 .elementor-element.elementor-element-9d57cd6 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-a8a8918{text-align:center;}.elementor-12 .elementor-element.elementor-element-a8a8918 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-57796ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-6f9ee5b{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-12 .elementor-element.elementor-element-a634dae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-a634dae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-a634dae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-a634dae .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-a634dae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-a634dae .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-a634dae .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-a634dae{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-a634dae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-a634dae .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-a634dae .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-11bc656{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-dba4e44 .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1490396 .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-df551d3{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-8fd21e8{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-8fd21e8 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-8fd21e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-8fd21e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-8fd21e8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-8fd21e8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-8fd21e8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-8fd21e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-8fd21e8 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-8fd21e8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-b926c70{--display:flex;}.elementor-12 .elementor-element.elementor-element-4501fda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-153d41a{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-153d41a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-153d41a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-153d41a:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-79ded71{text-align:center;}.elementor-12 .elementor-element.elementor-element-79ded71 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-9782c5e{text-align:center;}.elementor-12 .elementor-element.elementor-element-9782c5e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-a0f9c5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-8cdc118 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-8cdc118 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-8cdc118 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-8cdc118 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-8cdc118 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-8cdc118 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-8cdc118 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-8cdc118 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8cdc118 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8cdc118{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-8cdc118 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-8cdc118 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-8cdc118 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-67b492c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-966265e .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ce841d5 .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-6683510{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-3bb99fc{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-3bb99fc .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-3bb99fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-3bb99fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-3bb99fc .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-3bb99fc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-3bb99fc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-3bb99fc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-3bb99fc .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-3bb99fc .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-53c0c74{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-53c0c74:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-53c0c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-53c0c74:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-7b151d4{text-align:center;}.elementor-12 .elementor-element.elementor-element-7b151d4 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-7eb60ac{text-align:center;}.elementor-12 .elementor-element.elementor-element-7eb60ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-5bcaeb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-120c0ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-120c0ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-120c0ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-120c0ec .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-120c0ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-120c0ec .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-120c0ec .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-120c0ec{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-120c0ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-120c0ec .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-120c0ec .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-a28506d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-327477b .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1739e04 .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-c4c6d1b{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-0546ca0{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-0546ca0 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-0546ca0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-0546ca0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-0546ca0 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-0546ca0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-0546ca0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-0546ca0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-0546ca0 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-0546ca0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-6ab743a{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-6ab743a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6ab743a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-6ab743a:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-6898fed{text-align:center;}.elementor-12 .elementor-element.elementor-element-6898fed .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-11d83b6{text-align:center;}.elementor-12 .elementor-element.elementor-element-11d83b6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-02b908f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-b422b4c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-b422b4c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-b422b4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-b422b4c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-b422b4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-b422b4c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-b422b4c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-b422b4c{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-b422b4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-b422b4c .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-b422b4c .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-6b95cde{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-9175942 .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-51b7cdf .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-a82eccb{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-56495b6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-56495b6 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-56495b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-56495b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-56495b6 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-56495b6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-56495b6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-56495b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-56495b6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-56495b6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-ffbdb2d{--display:flex;}.elementor-12 .elementor-element.elementor-element-82dcc20{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-8e6c0cf{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-8e6c0cf:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8e6c0cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-8e6c0cf:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-10732e5{text-align:center;}.elementor-12 .elementor-element.elementor-element-10732e5 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-02f0e10{text-align:center;}.elementor-12 .elementor-element.elementor-element-02f0e10 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-bef768f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-148c6de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-148c6de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-148c6de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-148c6de .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-148c6de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-148c6de .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-148c6de .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-148c6de .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-148c6de .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-148c6de{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-148c6de .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-148c6de .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-148c6de .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-cd8ec2d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-cc5c602 .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2ab4dca .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-4e55c9c{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-8f0b07d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-8f0b07d .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-8f0b07d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-8f0b07d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-8f0b07d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-8f0b07d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-8f0b07d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-8f0b07d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-8f0b07d .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-8f0b07d .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-3a86568{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-3a86568:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3a86568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-3a86568:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-9604234{text-align:center;}.elementor-12 .elementor-element.elementor-element-9604234 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-3ec03c0{text-align:center;}.elementor-12 .elementor-element.elementor-element-3ec03c0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-320c8bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-622439e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-622439e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-622439e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-622439e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-622439e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-622439e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-622439e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-622439e{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-622439e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-622439e .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-622439e .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-212b567{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-93af8a4 .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-bb851b6 .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-08b7a27{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-9e75739{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-9e75739 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-9e75739 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-9e75739 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-9e75739 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-9e75739 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-9e75739 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-9e75739 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-9e75739 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-9e75739 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-ddf4f87{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D6D6D;--border-color:#6D6D6D;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-ddf4f87:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ddf4f87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-ddf4f87:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-2d21e75{text-align:center;}.elementor-12 .elementor-element.elementor-element-2d21e75 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-86a9394{text-align:center;}.elementor-12 .elementor-element.elementor-element-86a9394 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-caf722d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:10px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-6526d6c{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;color:#000000;}.elementor-12 .elementor-element.elementor-element-7fda4ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-7fda4ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-7fda4ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-7fda4ae .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-7fda4ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-7fda4ae .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-7fda4ae .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-7fda4ae{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-7fda4ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-7fda4ae .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-7fda4ae .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-ba652be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-afe8599 .elementor-button{background-color:#000000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e494b6b .elementor-button{background-color:#61CE7000;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-80942a7{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:14px;}.elementor-12 .elementor-element.elementor-element-44df39c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-44df39c .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-44df39c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-44df39c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-44df39c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-44df39c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-44df39c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-44df39c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-44df39c .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-44df39c .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-560a0d9{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:10px;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:8px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:8px;--n-tabs-title-font-size:14px;}.elementor-12 .elementor-element.elementor-element-560a0d9.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#000000;border-style:solid;}.elementor-12 .elementor-element.elementor-element-560a0d9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12 .elementor-element.elementor-element-560a0d9.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#000000;border-style:solid;}.elementor-12 .elementor-element.elementor-element-560a0d9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-560a0d9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Times New Roman", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-d58c693{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d58c693:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d58c693 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-12 .elementor-element.elementor-element-cdbd2bd{--display:flex;}.elementor-12 .elementor-element.elementor-element-8194bab{--display:flex;}.elementor-12 .elementor-element.elementor-element-42097a3{text-align:center;}.elementor-12 .elementor-element.elementor-element-42097a3 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:900;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-12 .elementor-element.elementor-element-34b3a46{--display:flex;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-8a3da74.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-12 .elementor-element.elementor-element-8a3da74 .elementor-main-swiper{width:100%;}.elementor-12 .elementor-element.elementor-element-8a3da74 .elementor-main-swiper .swiper-slide{background-color:#F2F2F2;border-width:1px 1px 1px 1px;border-radius:10px;border-color:#C0C0C0;}.elementor-12 .elementor-element.elementor-element-8a3da74 .elementor-testimonial__header{padding-top:30px;padding-left:30px;padding-right:30px;padding-block-end:calc( 35px / 2 );}.elementor-12 .elementor-element.elementor-element-8a3da74 .elementor-testimonial__content{padding-bottom:30px;padding-left:30px;padding-right:30px;padding-block-start:calc( 35px / 2 );}.elementor-12 .elementor-element.elementor-element-8a3da74 .elementor-swiper-button{font-size:20px;}.elementor-12 .elementor-element.elementor-element-8a3da74 .elementor-testimonial__header, .elementor-12 .elementor-element.elementor-element-8a3da74 .elementor-testimonial__name{font-family:"Times New Roman", Sans-serif;font-size:20px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-8a3da74 .elementor-testimonial__title{font-family:"Inter", Sans-serif;font-size:18px;}.elementor-12 .elementor-element.elementor-element-8a3da74 .elementor-testimonial__text{color:#000000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-8a3da74 .elementor-testimonial__image img{width:65px;height:65px;}.elementor-12 .elementor-element.elementor-element-17adc28{--display:flex;}.elementor-12 .elementor-element.elementor-element-17adc28:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-17adc28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161519;}.elementor-12 .elementor-element.elementor-element-caa0302{--e-image-carousel-slides-to-show:7;}.elementor-12 .elementor-element.elementor-element-caa0302 .swiper-wrapper{display:flex;align-items:center;}.elementor-12 .elementor-element.elementor-element-caa0302 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:80px 80px 80px 80px;}.elementor-12 .elementor-element.elementor-element-ac59bff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ac59bff:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ac59bff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-12 .elementor-element.elementor-element-3cbca64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-cf79377{--display:flex;}.elementor-12 .elementor-element.elementor-element-a5df562{text-align:start;}.elementor-12 .elementor-element.elementor-element-a5df562 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:900;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-12 .elementor-element.elementor-element-3cd2ba0{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-0c23296 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-12 .elementor-element.elementor-element-0c23296 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-12 .elementor-element.elementor-element-0c23296 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-12 .elementor-element.elementor-element-0c23296 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-12 .elementor-element.elementor-element-0c23296 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-12 .elementor-element.elementor-element-0c23296 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-0c23296 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-0c23296{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-0c23296 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-12 .elementor-element.elementor-element-0c23296 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-0c23296 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-0c23296 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-799d628{--display:flex;}.elementor-12 .elementor-element.elementor-element-8954c0c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-eb85ce1 img{border-radius:20px 20px 20px 20px;}.elementor-widget-premium-addon-person .premium-person-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-addon-person .premium-person-link:hover .premium-person-name{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-person .premium-person-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-addon-person .premium-person-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-addon-person .premium-person-list-item i{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-person .premium-person-list-item:hover i{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-person .premium-persons-container .slick-arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-person .premium-persons-container .slick-arrow:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-5d4e74c{border-radius:20px 20px 20px 20px;justify-content:center;}.elementor-12 .elementor-element.elementor-element-5d4e74c .premium-persons-container{width:100%;}.elementor-12 .elementor-element.elementor-element-5d4e74c .premium-person-info{text-align:center;background-color:#F5F5F500;bottom:20px;}.elementor-12 .elementor-element.elementor-element-5d4e74c .premium-person-name{color:#FFFFFF;font-family:"Verdana", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-5d4e74c .premium-person-list-item i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5d4e74c .premium-person-list-item:hover i{color:#D0D0D0;}.elementor-12 .elementor-element.elementor-element-1f31b8d img{border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-2f60fcf .premium-persons-container{width:100%;}.elementor-12 .elementor-element.elementor-element-2f60fcf{justify-content:center;}.elementor-12 .elementor-element.elementor-element-2f60fcf .premium-person-info{text-align:center;background-color:#F5F5F500;bottom:20px;}.elementor-12 .elementor-element.elementor-element-2f60fcf .premium-person-name{color:#FFFFFF;font-family:"Verdana", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-2f60fcf .premium-person-list-item i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2f60fcf .premium-person-list-item:hover i{color:#D0D0D0;}.elementor-12 .elementor-element.elementor-element-9feba75 img{border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-d2ec022 .premium-persons-container{width:100%;}.elementor-12 .elementor-element.elementor-element-d2ec022{justify-content:center;}.elementor-12 .elementor-element.elementor-element-d2ec022 .premium-person-info{text-align:center;background-color:#F5F5F500;bottom:20px;}.elementor-12 .elementor-element.elementor-element-d2ec022 .premium-person-name{color:#FFFFFF;font-family:"Verdana", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-d2ec022 .premium-person-list-item i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d2ec022 .premium-person-list-item:hover i{color:#D0D0D0;}.elementor-12 .elementor-element.elementor-element-d8f7725{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#CFCFCF;--border-color:#CFCFCF;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-d8f7725:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d8f7725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161519;}.elementor-12 .elementor-element.elementor-element-d8f7725::before, .elementor-12 .elementor-element.elementor-element-d8f7725 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-d8f7725 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-d8f7725 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-d8f7725 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-d8f7725 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://wappworld.com/wp-content/uploads/2025/08/section-bg-shape-8.png");--background-overlay:'';background-position:center left;background-repeat:no-repeat;background-size:15% auto;}.elementor-12 .elementor-element.elementor-element-f63ec01{--display:flex;--overlay-opacity:1;}.elementor-12 .elementor-element.elementor-element-f63ec01::before, .elementor-12 .elementor-element.elementor-element-f63ec01 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f63ec01 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f63ec01 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f63ec01 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f63ec01 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://wappworld.com/wp-content/uploads/2025/08/work-together-bg.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-12 .elementor-element.elementor-element-3e68307{text-align:center;}.elementor-12 .elementor-element.elementor-element-3e68307 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:900;text-transform:capitalize;line-height:1.3em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5af85a6{text-align:center;}.elementor-12 .elementor-element.elementor-element-5af85a6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:130px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7aae055{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D2D2D2;--border-color:#D2D2D2;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7aae055:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7aae055 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161519;}.elementor-12 .elementor-element.elementor-element-88910bf{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-ca39be7{--display:flex;}.elementor-12 .elementor-element.elementor-element-f471a16{text-align:start;}.elementor-12 .elementor-element.elementor-element-f471a16 img{width:65%;}.elementor-12 .elementor-element.elementor-element-881ac96{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-467ff67{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-12 .elementor-element.elementor-element-467ff67 .elementor-social-icon{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-467ff67 .elementor-social-icon i{color:#000000;}.elementor-12 .elementor-element.elementor-element-467ff67 .elementor-social-icon svg{fill:#000000;}.elementor-12 .elementor-element.elementor-element-4654811{--display:flex;}.elementor-12 .elementor-element.elementor-element-0934c61 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5ea7bc2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-5ea7bc2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-5ea7bc2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-5ea7bc2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-12 .elementor-element.elementor-element-5ea7bc2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-12 .elementor-element.elementor-element-5ea7bc2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-5ea7bc2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-5ea7bc2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-5ea7bc2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-5ea7bc2 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-5ea7bc2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-64b1b06{--display:flex;}.elementor-12 .elementor-element.elementor-element-e77f8fb .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-85ff300 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-85ff300 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-85ff300 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-85ff300 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-12 .elementor-element.elementor-element-85ff300 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-12 .elementor-element.elementor-element-85ff300 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-85ff300 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-85ff300{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-85ff300 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-85ff300 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-85ff300 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-89364dd{--display:flex;}.elementor-12 .elementor-element.elementor-element-27d0d85 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4a8507c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-4a8507c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-4a8507c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-4a8507c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-12 .elementor-element.elementor-element-4a8507c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-12 .elementor-element.elementor-element-4a8507c .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-4a8507c .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-4a8507c{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-4a8507c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-4a8507c .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-4a8507c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-3db61a5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--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-12 .elementor-element.elementor-element-3db61a5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3db61a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161519;}.elementor-12 .elementor-element.elementor-element-966a609{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-793deba{--display:flex;}.elementor-12 .elementor-element.elementor-element-3d0dd9a{text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3d0dd9a a{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d5834f2{--display:flex;}.elementor-12 .elementor-element.elementor-element-d6c30c7{text-align:end;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-dcbbf4e{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-12 .elementor-element.elementor-element-550e681{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:01px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-550e681 img{width:60%;}.elementor-12 .elementor-element.elementor-element-6829ae2.e-con{--flex-shrink:0.5;}.elementor-12 .elementor-element.elementor-element-170b7c1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-toggle-wrap{text-align:center;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-menu-item,.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-menu-item,.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-sub-menu-item,.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-size:12px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu .wpr-menu-item{padding-left:0px;padding-right:0px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu > .menu-item{margin-left:10px;margin-right:10px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:10px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-mega-menu{margin-left:10px;}.elementor-12 .elementor-element.elementor-element-170b7c1.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:10px;}.elementor-12 .elementor-element.elementor-element-170b7c1.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:10px;}.elementor-12 .elementor-element.elementor-element-b38d074.e-con{--flex-grow:0;}.elementor-12 .elementor-element.elementor-element-b104f1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:01px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b104f1a .elementor-button{font-size:10px;}.elementor-12 .elementor-element.elementor-element-eeb11a5{--min-height:30vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-2273bb3{--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-12 .elementor-element.elementor-element-51dc12c{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d8cd5f6 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-f62c368 .elementor-heading-title{font-size:50px;}.elementor-12 .elementor-element.elementor-element-95a6a43{font-size:18px;}.elementor-12 .elementor-element.elementor-element-d756084{--e-con-grid-template-columns:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-33b0a23 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-33b0a23 .elementor-image-box-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-ef59abf .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-ef59abf .elementor-image-box-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-0eb9378 .elementor-image-box-wrapper .elementor-image-box-img{width:75%;}.elementor-12 .elementor-element.elementor-element-0eb9378 .elementor-image-box-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-7aeaa2b .elementor-image-box-wrapper .elementor-image-box-img{width:75%;}.elementor-12 .elementor-element.elementor-element-7aeaa2b .elementor-image-box-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-b282c4c .elementor-image-box-wrapper .elementor-image-box-img{width:75%;}.elementor-12 .elementor-element.elementor-element-b282c4c .elementor-image-box-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-5dccc6d{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-573bf65{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-911d61d{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-3d43e4e{--e-image-carousel-slides-to-show:3;}.elementor-12 .elementor-element.elementor-element-da24413{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-ec14c06{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-0946311{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-55197c0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-64101e5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-230bf3c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-4501fda{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-82dcc20{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-8954c0c{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-d8f7725{--overlay-opacity:0.3;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-f63ec01{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-f63ec01::before, .elementor-12 .elementor-element.elementor-element-f63ec01 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f63ec01 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f63ec01 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f63ec01 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f63ec01 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}.elementor-12 .elementor-element.elementor-element-5af85a6 .elementor-heading-title{font-size:100px;}.elementor-12 .elementor-element.elementor-element-88910bf{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-f471a16 img{width:20%;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-770cb35{--width:95%;}.elementor-12 .elementor-element.elementor-element-dcbbf4e{--width:25%;}.elementor-12 .elementor-element.elementor-element-6829ae2{--width:60%;}.elementor-12 .elementor-element.elementor-element-b38d074{--width:25%;}.elementor-12 .elementor-element.elementor-element-2273bb3{--width:90%;}.elementor-12 .elementor-element.elementor-element-d756084{--width:95%;}.elementor-12 .elementor-element.elementor-element-cff472e{--width:95%;}.elementor-12 .elementor-element.elementor-element-e39b2d6{--width:95%;}.elementor-12 .elementor-element.elementor-element-4f66015{--width:90%;}.elementor-12 .elementor-element.elementor-element-005e23b{--width:95%;}.elementor-12 .elementor-element.elementor-element-1444f1d{--width:100%;}.elementor-12 .elementor-element.elementor-element-da24413{--width:100%;}.elementor-12 .elementor-element.elementor-element-ec14c06{--width:100%;}.elementor-12 .elementor-element.elementor-element-0946311{--width:100%;}.elementor-12 .elementor-element.elementor-element-55197c0{--width:100%;}.elementor-12 .elementor-element.elementor-element-64101e5{--width:100%;}.elementor-12 .elementor-element.elementor-element-230bf3c{--width:100%;}.elementor-12 .elementor-element.elementor-element-4501fda{--width:100%;}.elementor-12 .elementor-element.elementor-element-82dcc20{--width:100%;}.elementor-12 .elementor-element.elementor-element-cdbd2bd{--width:95%;}.elementor-12 .elementor-element.elementor-element-3cbca64{--width:90%;}.elementor-12 .elementor-element.elementor-element-88910bf{--width:95%;}.elementor-12 .elementor-element.elementor-element-966a609{--width:95%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-0d41375{--width:100%;}.elementor-12 .elementor-element.elementor-element-770cb35{--width:95%;}.elementor-12 .elementor-element.elementor-element-6829ae2{--width:58.525%;}.elementor-12 .elementor-element.elementor-element-b38d074{--width:35%;}.elementor-12 .elementor-element.elementor-element-ec09f15{--width:100%;}.elementor-12 .elementor-element.elementor-element-cd0ae30{--width:100%;}.elementor-12 .elementor-element.elementor-element-555b94e{--width:100%;}.elementor-12 .elementor-element.elementor-element-41fa569{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-d8f7725{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-f63ec01{--width:100%;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-dcbbf4e{--width:200px;}.elementor-12 .elementor-element.elementor-element-550e681 img{width:70%;}.elementor-12 .elementor-element.elementor-element-6829ae2{--width:100px;}.elementor-12 .elementor-element.elementor-element-170b7c1 .wpr-nav-menu .wpr-menu-item{padding-left:20px;padding-right:20px;}.elementor-12 .elementor-element.elementor-element-eeb11a5{--min-height:50vh;--justify-content:flex-start;}.elementor-12 .elementor-element.elementor-element-51dc12c{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d8cd5f6{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-d8cd5f6 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-f62c368 .elementor-heading-title{font-size:22px;line-height:1em;}.elementor-12 .elementor-element.elementor-element-95a6a43{font-size:14px;}.elementor-12 .elementor-element.elementor-element-c5bc2a2 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-d756084{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-dca553d{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-12 .elementor-element.elementor-element-33b0a23 .elementor-image-box-img{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-33b0a23.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-12 .elementor-element.elementor-element-33b0a23.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-12 .elementor-element.elementor-element-33b0a23.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-33b0a23 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-12 .elementor-element.elementor-element-9283dac{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-12 .elementor-element.elementor-element-ef59abf .elementor-image-box-img{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-ef59abf.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-12 .elementor-element.elementor-element-ef59abf.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-12 .elementor-element.elementor-element-ef59abf.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-ef59abf .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-12 .elementor-element.elementor-element-85b099c{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-12 .elementor-element.elementor-element-0eb9378 .elementor-image-box-img{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-0eb9378.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-12 .elementor-element.elementor-element-0eb9378.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-12 .elementor-element.elementor-element-0eb9378.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-0eb9378 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-12 .elementor-element.elementor-element-f93c545{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-12 .elementor-element.elementor-element-7aeaa2b .elementor-image-box-img{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-7aeaa2b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-12 .elementor-element.elementor-element-7aeaa2b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-12 .elementor-element.elementor-element-7aeaa2b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-7aeaa2b .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-12 .elementor-element.elementor-element-b282c4c .elementor-image-box-img{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-b282c4c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-12 .elementor-element.elementor-element-b282c4c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-12 .elementor-element.elementor-element-b282c4c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-b282c4c .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-12 .elementor-element.elementor-element-13f69ee{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9488b31 .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-5dccc6d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-ec09f15{--width:100%;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f489504 .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-cd0ae30{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-427761f .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-555b94e{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d155b5d .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-09b8eae{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-76b4972 .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-573bf65{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-08c5aa2{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5fa8280 .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-43f97b7{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0f8fafd .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-0a4abbb{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-69e194e .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-88db7f0{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8594181 .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-00c9022{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ba55ba8 .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-911d61d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-534386c .elementor-counter-number-wrapper{font-size:30px;}.elementor-12 .elementor-element.elementor-element-534386c .elementor-counter-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-8783df7 .elementor-counter-number-wrapper{font-size:30px;}.elementor-12 .elementor-element.elementor-element-8783df7 .elementor-counter-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-c65f1bb .elementor-counter-number-wrapper{font-size:30px;}.elementor-12 .elementor-element.elementor-element-c65f1bb .elementor-counter-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-31b1494 .elementor-counter-number-wrapper{font-size:30px;}.elementor-12 .elementor-element.elementor-element-31b1494 .elementor-counter-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-ee283a3 .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-8c1cfde{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-67ded54{--width:45%;}.elementor-12 .elementor-element.elementor-element-bed17c0{--width:40%;}.elementor-12 .elementor-element.elementor-element-4ac633b img{width:100%;}.elementor-12 .elementor-element.elementor-element-9ee39db{--width:40%;}.elementor-12 .elementor-element.elementor-element-97e63cf{--width:50%;}.elementor-12 .elementor-element.elementor-element-e746c4e img{width:50%;}.elementor-12 .elementor-element.elementor-element-590912c .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-3d43e4e{--e-image-carousel-slides-to-show:2;}.elementor-12 .elementor-element.elementor-element-91af6b1 .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-ca476b7 .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-07f22c5 .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-cb0e210{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-12 .elementor-element.elementor-element-514c3dc{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-1444f1d{--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-12 .elementor-element.elementor-element-da24413{--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-12 .elementor-element.elementor-element-b9a03ce{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-e3890c6 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-f83923e{font-size:16px;}.elementor-12 .elementor-element.elementor-element-342a8d8{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-342a8d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-342a8d8 .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-ca8d7d0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--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-12 .elementor-element.elementor-element-68c9d3c .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-343aa9c .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-57f71a1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-57f71a1 .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-1db1156{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-e692303 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-f625b61 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-72294ca{font-size:16px;}.elementor-12 .elementor-element.elementor-element-7465a77{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-7465a77 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-7465a77 .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-64f4eb5 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-a1ca968 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-5f396ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-5f396ca .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-553028d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-3aad660 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-e05d911 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-b2c2128{font-size:16px;}.elementor-12 .elementor-element.elementor-element-d48eb73{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-d48eb73 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-d48eb73 .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-68b6c2c .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-0bef8e7 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-947a929 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-947a929 .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-ec14c06{--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-12 .elementor-element.elementor-element-21ae517{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-819c661 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-a3f8bfb .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-0fa02cd{font-size:16px;}.elementor-12 .elementor-element.elementor-element-2f23267{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-2f23267 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-2f23267 .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-51b65f5{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--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-12 .elementor-element.elementor-element-dc3766e .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-94422e7 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-b5ce563 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-b5ce563 .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-f56ea7d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-1b042af .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-04b3ab0 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-5811e41{font-size:16px;}.elementor-12 .elementor-element.elementor-element-45786e1{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-45786e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-45786e1 .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-b3568ed .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-e3c7dec .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-0b08531 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-0b08531 .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-9de0980{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-fe131ce .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-61d4dd9 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-f67dbb3{font-size:16px;}.elementor-12 .elementor-element.elementor-element-4f46341{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-4f46341 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-4f46341 .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-fb81e40 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-2dff640 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-166bf94 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-166bf94 .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-0946311{--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-12 .elementor-element.elementor-element-9a707e0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-0226dbe .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-60c9caf .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-6c433e3{font-size:16px;}.elementor-12 .elementor-element.elementor-element-ffdce8b{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-ffdce8b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-ffdce8b .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-68277ef{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--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-12 .elementor-element.elementor-element-3cbd9f9 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-52f0ad2 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-f8be6c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-f8be6c6 .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-0b817ee{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-c23fc80 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-487fdb5 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-7582319{font-size:16px;}.elementor-12 .elementor-element.elementor-element-7ccfe6e{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-7ccfe6e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-7ccfe6e .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-9b4d47a .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-ffc8c1d .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-7ccfa7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-7ccfa7f .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-c644d64{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-48da128 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-683970e .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-e7dfaf7{font-size:16px;}.elementor-12 .elementor-element.elementor-element-834da89{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-834da89 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-834da89 .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-bc7e858 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-1b57cbe .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-ec199cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-ec199cc .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-55197c0{--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-12 .elementor-element.elementor-element-46e3e08{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-f988342 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-7329f86 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-8205fa0{font-size:16px;}.elementor-12 .elementor-element.elementor-element-5d5a890{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-5d5a890 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-5d5a890 .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-4b53837{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--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-12 .elementor-element.elementor-element-6c77f6f .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-60b1b87 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-5090639 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-5090639 .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-f8b503d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-f14d378 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-eea6319 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-3dcc2cc{font-size:16px;}.elementor-12 .elementor-element.elementor-element-5ad3f55{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-5ad3f55 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-5ad3f55 .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-f5d0920 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-f065126 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-28ff4be .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-28ff4be .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-c4ca0cd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-d151219 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-bb60e66 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-3929809{font-size:16px;}.elementor-12 .elementor-element.elementor-element-4bfff0c{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-4bfff0c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-4bfff0c .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-440e47e .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-576f6cc .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-af9d843 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-af9d843 .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-64101e5{--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-12 .elementor-element.elementor-element-caf9b5c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-a1ae5ca .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-377111a .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-5f3e32c{font-size:16px;}.elementor-12 .elementor-element.elementor-element-9e2f6ba{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-9e2f6ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-9e2f6ba .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-b3c1463{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--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-12 .elementor-element.elementor-element-e7cecba .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-2afa16c .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-6dd0dfb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-6dd0dfb .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-8a6a036{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-f031bd1 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-941f1f8 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-b331507{font-size:16px;}.elementor-12 .elementor-element.elementor-element-3c19320{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-3c19320 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-3c19320 .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-1f85d76 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-303b8f5 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-183364a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-183364a .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-aabcceb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-06713f3 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-00cbb2d .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-5e6820c{font-size:16px;}.elementor-12 .elementor-element.elementor-element-f6752ae{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-f6752ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-f6752ae .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-7f3e5bf .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-954fd90 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-d8dd58a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-d8dd58a .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-230bf3c{--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-12 .elementor-element.elementor-element-7728738{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-7303240 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-bac447c .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-4bf4507{font-size:16px;}.elementor-12 .elementor-element.elementor-element-b2047e8{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-b2047e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-b2047e8 .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-a522170{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--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-12 .elementor-element.elementor-element-38f53bb .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-1c0b224 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-c6ba560 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-c6ba560 .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-57629aa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-94f29b2 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-8cfe7c1 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-8a1da19{font-size:16px;}.elementor-12 .elementor-element.elementor-element-9396946{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-9396946 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-9396946 .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-b1d5511 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-daf590a .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-1c2bca2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-1c2bca2 .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-aafe2b2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-9d57cd6 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-a8a8918 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-57796ee{font-size:16px;}.elementor-12 .elementor-element.elementor-element-a634dae{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-a634dae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-a634dae .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-dba4e44 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-1490396 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-8fd21e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-8fd21e8 .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-4501fda{--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-12 .elementor-element.elementor-element-153d41a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-79ded71 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-9782c5e .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-a0f9c5e{font-size:16px;}.elementor-12 .elementor-element.elementor-element-8cdc118{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-8cdc118 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-8cdc118 .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-67b492c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--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-12 .elementor-element.elementor-element-966265e .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-ce841d5 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-3bb99fc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-3bb99fc .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-53c0c74{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-7b151d4 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-7eb60ac .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-5bcaeb9{font-size:16px;}.elementor-12 .elementor-element.elementor-element-120c0ec{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-120c0ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-120c0ec .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-327477b .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-1739e04 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-0546ca0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-0546ca0 .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-6ab743a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-6898fed .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-11d83b6 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-02b908f{font-size:16px;}.elementor-12 .elementor-element.elementor-element-b422b4c{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-b422b4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-b422b4c .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-9175942 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-51b7cdf .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-56495b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-56495b6 .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-82dcc20{--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-12 .elementor-element.elementor-element-8e6c0cf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-10732e5 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-02f0e10 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-bef768f{font-size:16px;}.elementor-12 .elementor-element.elementor-element-148c6de{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-148c6de .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-148c6de .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-cd8ec2d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--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-12 .elementor-element.elementor-element-cc5c602 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-2ab4dca .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-8f0b07d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-8f0b07d .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-3a86568{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-9604234 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-3ec03c0 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-320c8bf{font-size:16px;}.elementor-12 .elementor-element.elementor-element-622439e{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-622439e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-622439e .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-93af8a4 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-bb851b6 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-9e75739 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-9e75739 .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-ddf4f87{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-2d21e75 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-86a9394 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-caf722d{font-size:16px;}.elementor-12 .elementor-element.elementor-element-7fda4ae{--e-icon-list-icon-size:19px;}.elementor-12 .elementor-element.elementor-element-7fda4ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-7fda4ae .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-afe8599 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-e494b6b .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-44df39c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-44df39c .elementor-icon-list-item > a{font-size:16px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-42097a3 .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-caa0302{--e-image-carousel-slides-to-show:2;}.elementor-12 .elementor-element.elementor-element-a5df562 .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-8954c0c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-3e68307 .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-5af85a6 .elementor-heading-title{font-size:55px;}.elementor-12 .elementor-element.elementor-element-88910bf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-f471a16 img{width:40%;}.elementor-12 .elementor-element.elementor-element-3d0dd9a{text-align:center;font-size:12px;}}/* Start custom CSS for wpr-mega-menu, class: .elementor-element-170b7c1 *//* Tablet Only */
@media (max-width: 1024px) {

    .wpr-sub-mega-menu {
        width: 180% !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f62c368 */.highlight-agency {
  background: #F3F3F3; /* white background */
  color: #161519;      /* font color */
  padding: 2px 6px;    /* thora sa spacing */
  border-radius: 4px;  /* halka round effect (optional) */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9488b31 */.highlight-agency {
  background: #F3F3F3; /* white background */
  color: #161519;      /* font color */
  padding: 2px 6px;    /* thora sa spacing */
  border-radius: 4px;  /* halka round effect (optional) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec09f15 *//* Elementor section with animated border */
.animated-border {
  position: relative;
  overflow: hidden;
  border: 2px solid transparent; /* final border space */
  border-radius: 12px; /* optional */
}

/* The moving line */
.animated-border::before {
  content: '';
  position: absolute;
  width: 4px;
  height: 50px;
  background: white;
  border-radius: 2px;
  /* CHANGE: 'forwards' ko 'infinite' se badal diya 
  */
  animation: drawBorder 8s linear infinite; 
}

/* Keyframes - draws border around */
@keyframes drawBorder {
  0%    { top: 0; left: 0; width: 4px; height: 50px; }

  25%   { top: calc(100% - 50px); left: 0; width: 4px; height: 50px; }
  25.1% { top: calc(100% - 2px); left: 0; width: 50px; height: 2px; }
  
  50%   { top: calc(100% - 2px); left: calc(100% - 50px); width: 50px; height: 2px; }
  50.1% { top: calc(100% - 50px); left: calc(100% - 2px); width: 2px; height: 50px; }
  
  75%   { top: 0; left: calc(100% - 2px); width: 2px; height: 50px; }
  75.1% { top: 0; left: calc(100% - 50px); width: 50px; height: 2px; }

  100%  { top: 0; left: 0; width: 50px; height: 2px; }
}

/* Hover par bhi animation infinite rahegi (lekin tez) */
.animated-border:hover::before {
  /* CHANGE: Yahan bhi 'forwards' ko 'infinite' kar diya 
  */
  animation: drawBorder 5s linear infinite;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd0ae30 *//* Elementor section border chase effect */
.animated-border {
  position: relative;
  overflow: hidden;
}

.animated-border::before {
  content: '';
  position: absolute;
  width: 4px;
  height: 50px;
  background: linear-gradient(to bottom, transparent, white, transparent);
  animation: borderChase 6s linear infinite;
}

/* Simple border chase animation */
@keyframes borderChase {
  /* Left side down */
  0%   { top: 0; left: 0; height: 50px; width: 4px; }
  25%  { top: calc(100% - 50px); left: 0; height: 50px; width: 4px; }

  /* Bottom side right */
  25.1% { top: calc(100% - 4px); left: 0; height: 4px; width: 50px; }
  50%   { top: calc(100% - 4px); left: calc(100% - 50px); height: 4px; width: 50px; }

  /* Right side up */
  50.1% { top: calc(100% - 50px); left: calc(100% - 4px); height: 50px; width: 4px; }
  75%   { top: 0; left: calc(100% - 4px); height: 50px; width: 4px; }

  /* Top side left */
  75.1% { top: 0; left: calc(100% - 50px); height: 4px; width: 50px; }
  100%  { top: 0; left: 0; height: 4px; width: 50px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-555b94e *//* Elementor section with animated border */
.animated-border {
  position: relative;
  overflow: hidden;
  border: 2px solid transparent; /* final border space */
  border-radius: 12px; /* optional */
}

/* The moving line */
.animated-border::before {
  content: '';
  position: absolute;
  width: 4px;
  height: 50px;
  background: white;
  border-radius: 2px;
  animation: drawBorder 5s linear forwards; /* run once */
}

/* Keyframes - draws border around */
@keyframes drawBorder {
  0%   { top: 0; left: 0; width: 4px; height: 50px; }

  25%  { top: calc(100% - 50px); left: 0; width: 4px; height: 50px; }
  25.1%{ top: calc(100% - 2px); left: 0; width: 50px; height: 2px; }
  
  50%  { top: calc(100% - 2px); left: calc(100% - 50px); width: 50px; height: 2px; }
  50.1%{ top: calc(100% - 50px); left: calc(100% - 2px); width: 2px; height: 50px; }
  
  75%  { top: 0; left: calc(100% - 2px); width: 2px; height: 50px; }
  75.1%{ top: 0; left: calc(100% - 50px); width: 50px; height: 2px; }

  100% { top: 0; left: 0; width: 50px; height: 2px; }
}

/* Hover par dobara animation run */
.animated-border:hover::before {
  animation: drawBorder 5s linear forwards;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09b8eae *//* Elementor section border chase effect */
.animated-border {
  position: relative;
  overflow: hidden;
}

.animated-border::before {
  content: '';
  position: absolute;
  width: 4px;
  height: 50px;
  background: linear-gradient(to bottom, transparent, white, transparent);
  animation: borderChase 6s linear infinite;
}

/* Simple border chase animation */
@keyframes borderChase {
  /* Left side down */
  0%   { top: 0; left: 0; height: 50px; width: 4px; }
  25%  { top: calc(100% - 50px); left: 0; height: 50px; width: 4px; }

  /* Bottom side right */
  25.1% { top: calc(100% - 4px); left: 0; height: 4px; width: 50px; }
  50%   { top: calc(100% - 4px); left: calc(100% - 50px); height: 4px; width: 50px; }

  /* Right side up */
  50.1% { top: calc(100% - 50px); left: calc(100% - 4px); height: 50px; width: 4px; }
  75%   { top: 0; left: calc(100% - 4px); height: 50px; width: 4px; }

  /* Top side left */
  75.1% { top: 0; left: calc(100% - 50px); height: 4px; width: 50px; }
  100%  { top: 0; left: 0; height: 4px; width: 50px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08c5aa2 *//* Elementor section border chase effect */
.animated-border {
  position: relative;
  overflow: hidden;
}

.animated-border::before {
  content: '';
  position: absolute;
  width: 4px;
  height: 50px;
  background: linear-gradient(to bottom, transparent, white, transparent);
  animation: borderChase 6s linear infinite;
}

/* Simple border chase animation */
@keyframes borderChase {
  /* Left side down */
  0%   { top: 0; left: 0; height: 50px; width: 4px; }
  25%  { top: calc(100% - 50px); left: 0; height: 50px; width: 4px; }

  /* Bottom side right */
  25.1% { top: calc(100% - 4px); left: 0; height: 4px; width: 50px; }
  50%   { top: calc(100% - 4px); left: calc(100% - 50px); height: 4px; width: 50px; }

  /* Right side up */
  50.1% { top: calc(100% - 50px); left: calc(100% - 4px); height: 50px; width: 4px; }
  75%   { top: 0; left: calc(100% - 4px); height: 50px; width: 4px; }

  /* Top side left */
  75.1% { top: 0; left: calc(100% - 50px); height: 4px; width: 50px; }
  100%  { top: 0; left: 0; height: 4px; width: 50px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43f97b7 *//* Elementor section with animated border */
.animated-border {
  position: relative;
  overflow: hidden;
  border: 2px solid transparent; /* final border space */
  border-radius: 12px; /* optional */
}

/* The moving line */
.animated-border::before {
  content: '';
  position: absolute;
  width: 4px;
  height: 50px;
  background: white;
  border-radius: 2px;
  animation: drawBorder 5s linear forwards; /* run once */
}

/* Keyframes - draws border around */
@keyframes drawBorder {
  0%   { top: 0; left: 0; width: 4px; height: 50px; }

  25%  { top: calc(100% - 50px); left: 0; width: 4px; height: 50px; }
  25.1%{ top: calc(100% - 2px); left: 0; width: 50px; height: 2px; }
  
  50%  { top: calc(100% - 2px); left: calc(100% - 50px); width: 50px; height: 2px; }
  50.1%{ top: calc(100% - 50px); left: calc(100% - 2px); width: 2px; height: 50px; }
  
  75%  { top: 0; left: calc(100% - 2px); width: 2px; height: 50px; }
  75.1%{ top: 0; left: calc(100% - 50px); width: 50px; height: 2px; }

  100% { top: 0; left: 0; width: 50px; height: 2px; }
}

/* Hover par dobara animation run */
.animated-border:hover::before {
  animation: drawBorder 5s linear forwards;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a4abbb *//* Elementor section with animated border */
.animated-border {
  position: relative;
  overflow: hidden;
  border: 2px solid transparent; /* final border space */
  border-radius: 12px; /* optional */
}

/* The moving line */
.animated-border::before {
  content: '';
  position: absolute;
  width: 4px;
  height: 50px;
  background: white;
  border-radius: 2px;
  animation: drawBorder 5s linear forwards; /* run once */
}

/* Keyframes - draws border around */
@keyframes drawBorder {
  0%   { top: 0; left: 0; width: 4px; height: 50px; }

  25%  { top: calc(100% - 50px); left: 0; width: 4px; height: 50px; }
  25.1%{ top: calc(100% - 2px); left: 0; width: 50px; height: 2px; }
  
  50%  { top: calc(100% - 2px); left: calc(100% - 50px); width: 50px; height: 2px; }
  50.1%{ top: calc(100% - 50px); left: calc(100% - 2px); width: 2px; height: 50px; }
  
  75%  { top: 0; left: calc(100% - 2px); width: 2px; height: 50px; }
  75.1%{ top: 0; left: calc(100% - 50px); width: 50px; height: 2px; }

  100% { top: 0; left: 0; width: 50px; height: 2px; }
}

/* Hover par dobara animation run */
.animated-border:hover::before {
  animation: drawBorder 5s linear forwards;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88db7f0 *//* Elementor section border chase effect */
.animated-border {
  position: relative;
  overflow: hidden;
}

.animated-border::before {
  content: '';
  position: absolute;
  width: 4px;
  height: 50px;
  background: linear-gradient(to bottom, transparent, white, transparent);
  animation: borderChase 6s linear infinite;
}

/* Simple border chase animation */
@keyframes borderChase {
  /* Left side down */
  0%   { top: 0; left: 0; height: 50px; width: 4px; }
  25%  { top: calc(100% - 50px); left: 0; height: 50px; width: 4px; }

  /* Bottom side right */
  25.1% { top: calc(100% - 4px); left: 0; height: 4px; width: 50px; }
  50%   { top: calc(100% - 4px); left: calc(100% - 50px); height: 4px; width: 50px; }

  /* Right side up */
  50.1% { top: calc(100% - 50px); left: calc(100% - 4px); height: 50px; width: 4px; }
  75%   { top: 0; left: calc(100% - 4px); height: 50px; width: 4px; }

  /* Top side left */
  75.1% { top: 0; left: calc(100% - 50px); height: 4px; width: 50px; }
  100%  { top: 0; left: 0; height: 4px; width: 50px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba55ba8 */.highlight-agencys{
  background: #161519; /* white background */
  color: #f2f2f2;      /* font color */
  padding: 2px 6px;    /* thora sa spacing */
  border-radius: 4px;  /* halka round effect (optional) */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee283a3 */.highlight-agencys{
  background: #161519; /* white background */
  color: #f2f2f2;      /* font color */
  padding: 2px 6px;    /* thora sa spacing */
  border-radius: 4px;  /* halka round effect (optional) */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-590912c */.highlight-agency {
  background: #F3F3F3; /* white background */
  color: #161519;      /* font color */
  padding: 2px 6px;    /* thora sa spacing */
  border-radius: 4px;  /* halka round effect (optional) */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91af6b1 */.highlight-agency {
  background: #F3F3F3; /* white background */
  color: #161519;      /* font color */
  padding: 2px 6px;    /* thora sa spacing */
  border-radius: 4px;  /* halka round effect (optional) */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca476b7 */.highlight-agencys{
  background: #161519; /* white background */
  color: #f2f2f2;      /* font color */
  padding: 2px 6px;    /* thora sa spacing */
  border-radius: 4px;  /* halka round effect (optional) */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-07f22c5 */.highlight-agency {
  background: #F3F3F3; /* white background */
  color: #161519;      /* font color */
  padding: 2px 6px;    /* thora sa spacing */
  border-radius: 4px;  /* halka round effect (optional) */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f83923e */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-342a8d8 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9a03ce *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72294ca */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7465a77 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1db1156 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2c2128 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d48eb73 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553028d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0fa02cd */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2f23267 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ae517 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5811e41 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-45786e1 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f56ea7d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f67dbb3 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4f46341 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9de0980 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c433e3 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ffdce8b */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a707e0 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7582319 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ccfe6e */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b817ee *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7dfaf7 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-834da89 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c644d64 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8205fa0 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5d5a890 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46e3e08 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dcc2cc */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5ad3f55 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b503d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3929809 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4bfff0c */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ca0cd *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f3e32c */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9e2f6ba */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf9b5c *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b331507 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3c19320 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a6a036 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e6820c */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f6752ae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aabcceb *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bf4507 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b2047e8 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7728738 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a1da19 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9396946 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57629aa *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57796ee */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a634dae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aafe2b2 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0f9c5e */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8cdc118 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153d41a *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcaeb9 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-120c0ec */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53c0c74 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02b908f */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b422b4c */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab743a *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bef768f */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-148c6de */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e6c0cf *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-320c8bf */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-622439e */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a86568 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caf722d */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7fda4ae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf4f87 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f83923e */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-342a8d8 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9a03ce *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72294ca */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7465a77 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1db1156 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2c2128 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d48eb73 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553028d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0fa02cd */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2f23267 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ae517 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5811e41 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-45786e1 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f56ea7d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f67dbb3 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4f46341 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9de0980 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c433e3 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ffdce8b */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a707e0 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7582319 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ccfe6e */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b817ee *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7dfaf7 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-834da89 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c644d64 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8205fa0 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5d5a890 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46e3e08 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dcc2cc */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5ad3f55 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b503d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3929809 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4bfff0c */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ca0cd *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f3e32c */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9e2f6ba */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf9b5c *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b331507 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3c19320 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a6a036 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e6820c */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f6752ae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aabcceb *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bf4507 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b2047e8 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7728738 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a1da19 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9396946 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57629aa *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57796ee */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a634dae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aafe2b2 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0f9c5e */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8cdc118 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153d41a *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcaeb9 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-120c0ec */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53c0c74 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02b908f */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b422b4c */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab743a *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bef768f */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-148c6de */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e6c0cf *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-320c8bf */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-622439e */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a86568 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caf722d */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7fda4ae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf4f87 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f83923e */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-342a8d8 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9a03ce *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72294ca */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7465a77 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1db1156 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2c2128 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d48eb73 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553028d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0fa02cd */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2f23267 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ae517 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5811e41 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-45786e1 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f56ea7d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f67dbb3 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4f46341 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9de0980 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c433e3 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ffdce8b */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a707e0 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7582319 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ccfe6e */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b817ee *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7dfaf7 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-834da89 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c644d64 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8205fa0 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5d5a890 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46e3e08 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dcc2cc */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5ad3f55 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b503d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3929809 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4bfff0c */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ca0cd *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f3e32c */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9e2f6ba */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf9b5c *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b331507 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3c19320 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a6a036 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e6820c */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f6752ae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aabcceb *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bf4507 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b2047e8 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7728738 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a1da19 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9396946 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57629aa *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57796ee */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a634dae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aafe2b2 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0f9c5e */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8cdc118 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153d41a *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcaeb9 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-120c0ec */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53c0c74 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02b908f */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b422b4c */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab743a *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bef768f */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-148c6de */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e6c0cf *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-320c8bf */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-622439e */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a86568 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caf722d */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7fda4ae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf4f87 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f83923e */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-342a8d8 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9a03ce *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72294ca */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7465a77 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1db1156 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2c2128 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d48eb73 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553028d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0fa02cd */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2f23267 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ae517 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5811e41 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-45786e1 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f56ea7d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f67dbb3 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4f46341 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9de0980 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c433e3 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ffdce8b */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a707e0 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7582319 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ccfe6e */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b817ee *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7dfaf7 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-834da89 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c644d64 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8205fa0 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5d5a890 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46e3e08 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dcc2cc */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5ad3f55 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b503d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3929809 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4bfff0c */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ca0cd *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f3e32c */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9e2f6ba */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf9b5c *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b331507 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3c19320 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a6a036 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e6820c */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f6752ae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aabcceb *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bf4507 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b2047e8 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7728738 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a1da19 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9396946 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57629aa *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57796ee */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a634dae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aafe2b2 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0f9c5e */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8cdc118 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153d41a *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcaeb9 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-120c0ec */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53c0c74 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02b908f */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b422b4c */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab743a *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bef768f */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-148c6de */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e6c0cf *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-320c8bf */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-622439e */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a86568 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caf722d */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7fda4ae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf4f87 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f83923e */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-342a8d8 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9a03ce *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72294ca */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7465a77 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1db1156 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2c2128 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d48eb73 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553028d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0fa02cd */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2f23267 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ae517 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5811e41 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-45786e1 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f56ea7d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f67dbb3 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4f46341 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9de0980 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c433e3 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ffdce8b */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a707e0 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7582319 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ccfe6e */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b817ee *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7dfaf7 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-834da89 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c644d64 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8205fa0 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5d5a890 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46e3e08 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dcc2cc */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5ad3f55 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b503d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3929809 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4bfff0c */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ca0cd *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f3e32c */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9e2f6ba */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf9b5c *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b331507 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3c19320 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a6a036 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e6820c */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f6752ae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aabcceb *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bf4507 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b2047e8 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7728738 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a1da19 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9396946 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57629aa *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57796ee */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a634dae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aafe2b2 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0f9c5e */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8cdc118 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153d41a *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcaeb9 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-120c0ec */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53c0c74 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02b908f */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b422b4c */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab743a *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bef768f */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-148c6de */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e6c0cf *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-320c8bf */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-622439e */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a86568 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caf722d */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7fda4ae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf4f87 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f83923e */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-342a8d8 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9a03ce *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72294ca */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7465a77 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1db1156 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2c2128 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d48eb73 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553028d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0fa02cd */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2f23267 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ae517 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5811e41 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-45786e1 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f56ea7d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f67dbb3 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4f46341 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9de0980 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c433e3 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ffdce8b */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a707e0 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7582319 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ccfe6e */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b817ee *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7dfaf7 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-834da89 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c644d64 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8205fa0 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5d5a890 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46e3e08 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dcc2cc */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5ad3f55 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b503d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3929809 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4bfff0c */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ca0cd *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f3e32c */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9e2f6ba */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf9b5c *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b331507 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3c19320 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a6a036 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e6820c */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f6752ae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aabcceb *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bf4507 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b2047e8 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7728738 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a1da19 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9396946 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57629aa *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57796ee */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a634dae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aafe2b2 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0f9c5e */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8cdc118 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153d41a *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcaeb9 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-120c0ec */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53c0c74 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02b908f */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b422b4c */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab743a *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bef768f */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-148c6de */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e6c0cf *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-320c8bf */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-622439e */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a86568 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caf722d */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7fda4ae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf4f87 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f83923e */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-342a8d8 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9a03ce *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72294ca */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7465a77 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1db1156 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2c2128 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d48eb73 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553028d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0fa02cd */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2f23267 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ae517 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5811e41 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-45786e1 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f56ea7d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f67dbb3 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4f46341 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9de0980 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c433e3 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ffdce8b */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a707e0 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7582319 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ccfe6e */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b817ee *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7dfaf7 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-834da89 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c644d64 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8205fa0 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5d5a890 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46e3e08 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dcc2cc */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5ad3f55 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b503d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3929809 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4bfff0c */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ca0cd *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f3e32c */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9e2f6ba */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf9b5c *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b331507 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3c19320 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a6a036 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e6820c */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f6752ae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aabcceb *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bf4507 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b2047e8 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7728738 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a1da19 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9396946 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57629aa *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57796ee */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a634dae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aafe2b2 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0f9c5e */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8cdc118 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153d41a *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcaeb9 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-120c0ec */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53c0c74 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02b908f */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b422b4c */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab743a *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bef768f */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-148c6de */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e6c0cf *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-320c8bf */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-622439e */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a86568 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caf722d */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7fda4ae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf4f87 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f83923e */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-342a8d8 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9a03ce *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72294ca */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7465a77 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1db1156 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2c2128 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d48eb73 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553028d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0fa02cd */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2f23267 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ae517 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5811e41 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-45786e1 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f56ea7d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f67dbb3 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4f46341 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9de0980 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c433e3 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ffdce8b */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a707e0 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7582319 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ccfe6e */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b817ee *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7dfaf7 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-834da89 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c644d64 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8205fa0 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5d5a890 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46e3e08 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dcc2cc */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5ad3f55 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b503d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3929809 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4bfff0c */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ca0cd *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f3e32c */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9e2f6ba */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf9b5c *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b331507 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3c19320 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a6a036 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e6820c */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f6752ae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aabcceb *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bf4507 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b2047e8 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7728738 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a1da19 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9396946 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57629aa *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57796ee */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a634dae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aafe2b2 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0f9c5e */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8cdc118 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153d41a *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcaeb9 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-120c0ec */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53c0c74 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02b908f */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b422b4c */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab743a *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bef768f */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-148c6de */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e6c0cf *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-320c8bf */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-622439e */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a86568 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caf722d */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7fda4ae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf4f87 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f83923e */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-342a8d8 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9a03ce *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72294ca */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7465a77 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1db1156 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2c2128 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d48eb73 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553028d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0fa02cd */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2f23267 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ae517 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5811e41 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-45786e1 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f56ea7d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f67dbb3 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4f46341 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9de0980 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c433e3 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ffdce8b */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a707e0 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7582319 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ccfe6e */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b817ee *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7dfaf7 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-834da89 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c644d64 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8205fa0 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5d5a890 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46e3e08 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dcc2cc */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5ad3f55 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b503d *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3929809 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4bfff0c */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ca0cd *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f3e32c */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9e2f6ba */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf9b5c *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b331507 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3c19320 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a6a036 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e6820c */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f6752ae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aabcceb *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bf4507 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b2047e8 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7728738 *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a1da19 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9396946 */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57629aa *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57796ee */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a634dae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aafe2b2 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0f9c5e */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8cdc118 */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153d41a *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcaeb9 */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-120c0ec */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53c0c74 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02b908f */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b422b4c */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab743a *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bef768f */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-148c6de */.vertical-scroll-list {
  max-height: 250px;   /* height control */
  overflow-y: auto;    /* vertical scroll */
  overflow-x: hidden;  /* horizontal scroll hide */
}

/* Chrome, Edge, Safari */
.vertical-scroll-list::-webkit-scrollbar {
  width: 8px;  /* slim scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #ffffff; /* track white */
  border-radius: 50px;
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #e53935; /* red thumb */
  border-radius: 50px;
}

/* Firefox ke liye */
.vertical-scroll-list {
  scrollbar-width: thin;               /* slim scrollbar */
  scrollbar-color: #000 ;    /* thumb red, track white */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e6c0cf *//* FULL FIX FOR ELEMENTOR ICON BOX ON HOVER */

.hover-white-section:hover {
  background-color: #000;
}

/* Text + buttons */
.hover-white-section:hover *,
.hover-white-section:hover h1,
.hover-white-section:hover h2,
.hover-white-section:hover h3,
.hover-white-section:hover h4,
.hover-white-section:hover h5,
.hover-white-section:hover h6,
.hover-white-section:hover p,
.hover-white-section:hover span,
.hover-white-section:hover a,
.hover-white-section:hover li,
.hover-white-section:hover .elementor-button {
  color: #fff !important;
}

/* ICON BOX – Font Icons */
.hover-white-section:hover .elementor-icon-box-icon i,
.hover-white-section:hover .elementor-icon i::before {
  color: #fff !important;
}

/* ICON BOX – SVG Icons */
.hover-white-section:hover .elementor-icon svg {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Safety net (Elementor sometimes nests SVG deep) */
.hover-white-section:hover svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-320c8bf */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-622439e */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a86568 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-caf722d */.price {
  font-size: 30px; /* current price ka size */
  font-weight: bold;
  color: #000; /* current price black */
}

.old-price {
  font-size: 20px; /* chhota size */
  color: #666; /* dark gray */
  text-decoration: line-through; /* cut line */
  margin-left: 5px; /* thoda space */
}

.eur-price {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7fda4ae */.vertical-scroll-list {
  max-height: 250px;   /* jitna height chahe set kar lo */
  overflow-y: scroll;  /* scroll hamesha visible */
  overflow-x: hidden;  /* horizontal scroll hide */
  
  scrollbar-color: #000 #d9d9d9; /* Firefox ke liye (thumb, track) */
}

/* Chrome, Edge, Safari ke liye scrollbar styling */
.vertical-scroll-list::-webkit-scrollbar {
  width: 10px; /* thoda mota scrollbar */
}

.vertical-scroll-list::-webkit-scrollbar-track {
  background: #d9d9d9;   /* grey background */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /* shadow track ke andar */
}

.vertical-scroll-list::-webkit-scrollbar-thumb {
  background: #000;   /* black thumb */
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(255,255,255,0.3); /* thumb pe halka shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf4f87 *//* Section hover styling */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover {
  background-color: #000; /* black background on hover */
}

/* Saare andar ke text/heading/icon list/button ka color white on hover */
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h1,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h2,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h3,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h4,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h5,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover h6,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover p,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover span,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover a,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover li,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-b9a03ce:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important; /* icons ke liye */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42097a3 */.highlight-agencys{
  background: #161519; /* white background */
  color: #f2f2f2;      /* font color */
  padding: 2px 6px;    /* thora sa spacing */
  border-radius: 4px;  /* halka round effect (optional) */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5df562 */.highlight-agencys{
  background: #161519; /* white background */
  color: #f2f2f2;      /* font color */
  padding: 2px 6px;    /* thora sa spacing */
  border-radius: 4px;  /* halka round effect (optional) */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e68307 */.highlight-agency {
  background: #F3F3F3; /* white background */
  color: #161519;      /* font color */
  padding: 2px 6px;    /* thora sa spacing */
  border-radius: 4px;  /* halka round effect (optional) */
}/* End custom CSS */