.elementor-3193 .elementor-element.elementor-element-68ed160{padding:20px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-dfebcf1 img{height:285px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3193 .elementor-element.elementor-element-dfebcf1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-e61e347:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-3193 .elementor-element.elementor-element-e61e347 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bmapna.ravian.net/wp-content/uploads/2026/09/bg-section01.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-3193 .elementor-element.elementor-element-e61e347 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF;opacity:0.6;}.elementor-3193 .elementor-element.elementor-element-e61e347 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3193 .elementor-element.elementor-element-e61e347 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3193 .elementor-element.elementor-element-32bd5cc{padding:0% 4% 0% 24%;}.elementor-3193 .elementor-element.elementor-element-5c822b4 .ct-heading{text-align:right;}.elementor-3193 .elementor-element.elementor-element-5c822b4 .ct-heading .item--title{color:#0E1D39;font-size:22px;line-height:40px;margin-bottom:0px;}.elementor-3193 .elementor-element.elementor-element-5c822b4 .ct-heading .item--title i{color:#0E1D39;}.elementor-3193 .elementor-element.elementor-element-5c822b4 .ct-heading .item--sub-title{color:#C4161C;font-size:23px;line-height:30px;}.elementor-3193 .elementor-element.elementor-element-5c822b4 .ct-heading .item--sub-title.style3:before{background-color:#C4161C;}.elementor-3193 .elementor-element.elementor-element-5c822b4 .ct-heading .item--sub-title.style7:before{background-color:#C4161C;}.elementor-3193 .elementor-element.elementor-element-5c822b4 .ct-heading .item--sub-title.style7:after{background-color:#C4161C;}.elementor-3193 .elementor-element.elementor-element-5c822b4 .ct-heading .item--sub-title.style1::before{background:#C4161C !important;}.elementor-3193 .elementor-element.elementor-element-5c822b4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3193 .elementor-element.elementor-element-315008b .ct-text-editor{text-align:justify;}.elementor-3193 .elementor-element.elementor-element-315008b{font-size:16px;font-weight:500;line-height:40px;}.elementor-3193 .elementor-element.elementor-element-315008b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-da10569 .elementor-button .elementor-align-icon-right{margin-left:17px;}.elementor-3193 .elementor-element.elementor-element-da10569 .elementor-button .elementor-align-icon-left{margin-right:17px;}.elementor-3193 .elementor-element.elementor-element-da10569 .elementor-button{font-size:16px;background-color:#C4161C;border-radius:20px 20px 20px 20px;}.elementor-3193 .elementor-element.elementor-element-da10569 .elementor-button:hover, .elementor-3193 .elementor-element.elementor-element-da10569 .elementor-button:focus{background-color:#0E1D39;}.elementor-3193 .elementor-element.elementor-element-da10569 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-3136cc0{padding:50px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-3193 .elementor-element.elementor-element-ce568ea.elementor-column .elementor-column-wrap{align-items:center;}.elementor-3193 .elementor-element.elementor-element-ce568ea.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3193 .elementor-element.elementor-element-ce568ea.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-3193 .elementor-element.elementor-element-ce568ea:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-3193 .elementor-element.elementor-element-ce568ea > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101;background-image:url("https://bmapna.ravian.net/wp-content/uploads/2026/11/bg-parallax01-02.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3193 .elementor-element.elementor-element-ce568ea > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #1A3350 0%, #FFF7F900 100%);opacity:1;}.elementor-3193 .elementor-element.elementor-element-ce568ea > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3193 .elementor-element.elementor-element-ce568ea > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3193 .elementor-element.elementor-element-f88dc06{--spacer-size:50px;}.elementor-bc-flex-widget .elementor-3193 .elementor-element.elementor-element-7bfc1f1.elementor-column .elementor-column-wrap{align-items:center;}.elementor-3193 .elementor-element.elementor-element-7bfc1f1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3193 .elementor-element.elementor-element-7bfc1f1.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-3193 .elementor-element.elementor-element-7bfc1f1:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-3193 .elementor-element.elementor-element-7bfc1f1 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A3350;}.elementor-3193 .elementor-element.elementor-element-7bfc1f1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3193 .elementor-element.elementor-element-7bfc1f1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3193 .elementor-element.elementor-element-5c57ab9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-b2ed957 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-39d9531.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-3193 .elementor-element.elementor-element-39d9531.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-3193 .elementor-element.elementor-element-39d9531.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-3193 .elementor-element.elementor-element-39d9531 .elementor-image-box-wrapper .elementor-image-box-img{width:17%;}.elementor-3193 .elementor-element.elementor-element-39d9531 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3193 .elementor-element.elementor-element-39d9531 .elementor-image-box-title{margin-bottom:4px;color:#FFFFFF;font-size:21px;font-weight:700;}.elementor-3193 .elementor-element.elementor-element-39d9531 .elementor-image-box-description{color:#CDCDCD;font-size:15px;}.elementor-3193 .elementor-element.elementor-element-39d9531 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-3193 .elementor-element.elementor-element-f820ba9.elementor-column .elementor-column-wrap{align-items:center;}.elementor-3193 .elementor-element.elementor-element-f820ba9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3193 .elementor-element.elementor-element-f820ba9.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-3193 .elementor-element.elementor-element-6b3575b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-6b3575b{width:100%;max-width:100%;}.elementor-3193 .elementor-element.elementor-element-d9fc827.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-3193 .elementor-element.elementor-element-d9fc827.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-3193 .elementor-element.elementor-element-d9fc827.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-3193 .elementor-element.elementor-element-d9fc827 .elementor-image-box-wrapper .elementor-image-box-img{width:23%;}.elementor-3193 .elementor-element.elementor-element-d9fc827 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3193 .elementor-element.elementor-element-d9fc827 .elementor-image-box-title{margin-bottom:4px;color:#FFFFFF;font-size:21px;font-weight:700;}.elementor-3193 .elementor-element.elementor-element-d9fc827 .elementor-image-box-description{color:#CDCDCD;font-size:15px;}.elementor-3193 .elementor-element.elementor-element-d9fc827 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-1687065 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-f91fdce.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-3193 .elementor-element.elementor-element-f91fdce.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-3193 .elementor-element.elementor-element-f91fdce.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-3193 .elementor-element.elementor-element-f91fdce .elementor-image-box-wrapper .elementor-image-box-img{width:26%;}.elementor-3193 .elementor-element.elementor-element-f91fdce .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3193 .elementor-element.elementor-element-f91fdce .elementor-image-box-title{margin-bottom:4px;color:#FFFFFF;font-size:21px;font-weight:700;}.elementor-3193 .elementor-element.elementor-element-f91fdce .elementor-image-box-description{color:#CDCDCD;font-size:15px;}.elementor-3193 .elementor-element.elementor-element-f91fdce > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-bc3342b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-2097d88.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-3193 .elementor-element.elementor-element-2097d88.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-3193 .elementor-element.elementor-element-2097d88.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-3193 .elementor-element.elementor-element-2097d88 .elementor-image-box-wrapper .elementor-image-box-img{width:26%;}.elementor-3193 .elementor-element.elementor-element-2097d88 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3193 .elementor-element.elementor-element-2097d88 .elementor-image-box-title{margin-bottom:4px;color:#FFFFFF;font-size:21px;font-weight:700;}.elementor-3193 .elementor-element.elementor-element-2097d88 .elementor-image-box-description{color:#CDCDCD;font-size:15px;}.elementor-3193 .elementor-element.elementor-element-2097d88 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-3193 .elementor-element.elementor-element-2d826bb.elementor-column .elementor-column-wrap{align-items:center;}.elementor-3193 .elementor-element.elementor-element-2d826bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3193 .elementor-element.elementor-element-2d826bb.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-3193 .elementor-element.elementor-element-2d826bb:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-3193 .elementor-element.elementor-element-2d826bb > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A3350;}.elementor-3193 .elementor-element.elementor-element-2d826bb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3193 .elementor-element.elementor-element-2d826bb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3193 .elementor-element.elementor-element-69ca023{text-align:left;}.elementor-3193 .elementor-element.elementor-element-69ca023 > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-13db3ac:not(.elementor-motion-effects-element-type-background), .elementor-3193 .elementor-element.elementor-element-13db3ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bmapna.ravian.net/wp-content/uploads/2026/09/bg-section01.webp");background-position:755px 0px;background-repeat:no-repeat;background-size:65% auto;}.elementor-3193 .elementor-element.elementor-element-13db3ac > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3193 .elementor-element.elementor-element-13db3ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 15px 0px;}.elementor-3193 .elementor-element.elementor-element-36e8d27 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.6;}.elementor-3193 .elementor-element.elementor-element-36e8d27 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3193 .elementor-element.elementor-element-36e8d27 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3193 .elementor-element.elementor-element-1c539fa{padding:2% 10% 0% 0%;}.elementor-3193 .elementor-element.elementor-element-1dd1216 .ct-heading{text-align:right;}.elementor-3193 .elementor-element.elementor-element-1dd1216 .ct-heading .item--title{color:#0E1D39;font-size:22px;line-height:40px;margin-bottom:0px;}.elementor-3193 .elementor-element.elementor-element-1dd1216 .ct-heading .item--title i{color:#0E1D39;}.elementor-3193 .elementor-element.elementor-element-1dd1216 .ct-heading .item--sub-title{color:#C4161C;font-size:23px;line-height:30px;}.elementor-3193 .elementor-element.elementor-element-1dd1216 .ct-heading .item--sub-title.style3:before{background-color:#C4161C;}.elementor-3193 .elementor-element.elementor-element-1dd1216 .ct-heading .item--sub-title.style7:before{background-color:#C4161C;}.elementor-3193 .elementor-element.elementor-element-1dd1216 .ct-heading .item--sub-title.style7:after{background-color:#C4161C;}.elementor-3193 .elementor-element.elementor-element-1dd1216 .ct-heading .item--sub-title.style1::before{background:#C4161C !important;}.elementor-3193 .elementor-element.elementor-element-1dd1216 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3193 .elementor-element.elementor-element-f92a35b .ct-text-editor{text-align:justify;}.elementor-3193 .elementor-element.elementor-element-f92a35b{font-size:16px;font-weight:500;line-height:37px;}.elementor-3193 .elementor-element.elementor-element-f92a35b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-5ab2ade .elementor-button .elementor-align-icon-right{margin-left:17px;}.elementor-3193 .elementor-element.elementor-element-5ab2ade .elementor-button .elementor-align-icon-left{margin-right:17px;}.elementor-3193 .elementor-element.elementor-element-5ab2ade .elementor-button{font-size:16px;background-color:#C4161C;border-radius:20px 20px 20px 20px;}.elementor-3193 .elementor-element.elementor-element-5ab2ade .elementor-button:hover, .elementor-3193 .elementor-element.elementor-element-5ab2ade .elementor-button:focus{background-color:#0E1D39;}.elementor-3193 .elementor-element.elementor-element-5ab2ade > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-914118e img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3193 .elementor-element.elementor-element-914118e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-16ca73f:not(.elementor-motion-effects-element-type-background), .elementor-3193 .elementor-element.elementor-element-16ca73f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D2D3E;background-image:url("https://bmapna.ravian.net/wp-content/uploads/2026/09/bg-section02.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-3193 .elementor-element.elementor-element-16ca73f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 35px 0px;}.elementor-3193 .elementor-element.elementor-element-16ca73f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3193 .elementor-element.elementor-element-8f51603 .ct-heading{text-align:right;}.elementor-3193 .elementor-element.elementor-element-8f51603 .ct-heading .item--title{color:#0E1D39;font-size:22px;line-height:40px;margin-bottom:0px;}.elementor-3193 .elementor-element.elementor-element-8f51603 .ct-heading .item--title i{color:#0E1D39;}.elementor-3193 .elementor-element.elementor-element-8f51603 .ct-heading .item--sub-title{color:#C4161C;font-size:23px;line-height:30px;}.elementor-3193 .elementor-element.elementor-element-8f51603 .ct-heading .item--sub-title.style3:before{background-color:#C4161C;}.elementor-3193 .elementor-element.elementor-element-8f51603 .ct-heading .item--sub-title.style7:before{background-color:#C4161C;}.elementor-3193 .elementor-element.elementor-element-8f51603 .ct-heading .item--sub-title.style7:after{background-color:#C4161C;}.elementor-3193 .elementor-element.elementor-element-8f51603 .ct-heading .item--sub-title.style1::before{background:#C4161C !important;}.elementor-3193 .elementor-element.elementor-element-8f51603 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-7355d02 .elementor-button .elementor-align-icon-right{margin-left:17px;}.elementor-3193 .elementor-element.elementor-element-7355d02 .elementor-button .elementor-align-icon-left{margin-right:17px;}.elementor-3193 .elementor-element.elementor-element-7355d02 .elementor-button{font-size:16px;background-color:#00000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-3193 .elementor-element.elementor-element-7355d02 .elementor-button:hover, .elementor-3193 .elementor-element.elementor-element-7355d02 .elementor-button:focus{background-color:#C4161C;}.elementor-3193 .elementor-element.elementor-element-7355d02 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .post_magazine_grid{grid-template-columns:repeat(1, 1fr);gap:1px;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .ue-grid-item-meta-data-date{order:0;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 div.ue-grid-item:nth-child(1){grid-column:span 2;grid-row:span 2;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 div.ue-grid-item:nth-child(2){grid-column:span 1;grid-row:span 1;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 div.ue-grid-item:nth-child(3){grid-column:span 1;grid-row:span 1;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 div.ue-grid-item:nth-child(4){grid-column:span 1;grid-row:span 1;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 div.ue-grid-item:nth-child(5){grid-row:span 1;grid-column:span 1;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 div.ue-grid-item:nth-child(6){grid-row:span 1;grid-column:span 1;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 div.ue-grid-item:nth-child(7){grid-row:span 1;grid-column:span 1;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 div.ue-grid-item:nth-child(8){grid-row:span 1;grid-column:span 1;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 div.ue-grid-item:nth-child(9){grid-row:span 1;grid-column:span 1;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 div.ue-grid-item:nth-child(10){grid-row:span 1;grid-column:span 1;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 div.ue-grid-item{background-color:#ffffff;min-height:405px;border-radius:16px 16px 16px 16px;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .ue-grid-item-image img{object-position:center center;mix-blend-mode:normal;opacity:100%;transform:scale(100%);transition:all 300ms ease-in-out;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .ue-grid-item:hover .ue-grid-item-image img{opacity:100%;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .ue-grid-item-image-overlay{background-color:#0000003B;opacity:100%;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .ue-grid-item:hover .ue-grid-item-image-overlay{opacity:37%;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .ue-grid-item-content{padding:20px 20px 20px 20px;text-align:inherit;max-width:100%;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .ue-grid-item-category a{background-color:#00bcff;color:#ffffff;padding:2px 10px 2px 10px;border-radius:5px 5px 5px 5px;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .ue-grid-item-title a{color:#ffffff;font-size:17px;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .ue-grid-item-title{margin-top:15px;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .ue-grid-item-meta-data{color:#FFFFFF;margin-top:6px;gap:10px;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .ue-grid-item-meta-data svg{fill:#FFFFFF;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .ue-grid-item-intro{margin-top:10px;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .uc_more_btn{font-size:15px;padding:3px 20px 3px 20px;display:inline-block;border-radius:5px;background-color:#C4161C;color:#ffffff;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .ue-grid-item-button{margin-top:8px;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .uc_more_btn:hover{background-color:#000000;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .ue-no-posts-found{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .ue-date-calendar{padding:5px 15px 8px 15px;background-color:#FFFFFF82;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .ue-date-calendar-day{color:#FFFFFF;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 .ue-date-calendar-month{color:#FFFFFF;}.elementor-3193 .elementor-element.elementor-element-570a581 .uc_post_list_box{flex-direction:row;background-color:#F7FBFE;padding:0px 5px 0px 5px;border-radius:10px;}.elementor-3193 .elementor-element.elementor-element-570a581 .uc_post_list{grid-template-columns:repeat(1, 1fr);gap:10px;}.elementor-3193 .elementor-element.elementor-element-570a581 .uc_post_list_content{padding:15px 15px 15px 15px;justify-content:center;text-align:right;}.elementor-3193 .elementor-element.elementor-element-570a581 .uc_post_list_image{width:100px;height:100px;}.elementor-3193 .elementor-element.elementor-element-570a581 .uc_post_list_image,.elementor-3193 .elementor-element.elementor-element-570a581 .uc_post_list_image img{border-radius:10px;}.elementor-3193 .elementor-element.elementor-element-570a581 .uc_post_list_image img{object-position:center center;object-fit:cover;transform:scale(calc(100/100));}.elementor-3193 .elementor-element.elementor-element-570a581 .ue-grid-item-category a{background-color:#00bcff;color:#ffffff;padding:2px 10px 2px 10px;border-radius:5px 5px 5px 5px;}.elementor-3193 .elementor-element.elementor-element-570a581 .ue-grid-item-category{gap:5px;}.elementor-3193 .elementor-element.elementor-element-570a581 .uc_post_list_title a{color:#000000;font-size:15px;}.elementor-3193 .elementor-element.elementor-element-570a581 .uc_post_list_title{margin-top:0px;}.elementor-3193 .elementor-element.elementor-element-570a581 .ue-grid-item-meta-data{color:#C4161C;font-size:15px;gap:5px;width:auto;}.elementor-3193 .elementor-element.elementor-element-570a581 .ue-grid-item-meta-data svg{fill:#C4161C;}.elementor-3193 .elementor-element.elementor-element-570a581 .ue-meta-data{margin-top:25px;gap:10px;justify-content:flex-start;}.elementor-3193 .elementor-element.elementor-element-570a581 .uc_post_content{color:#969696;margin-top:10px;}.elementor-3193 .elementor-element.elementor-element-570a581 .ue-no-posts-found{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;}.elementor-3193 .elementor-element.elementor-element-92b1e30:not(.elementor-motion-effects-element-type-background), .elementor-3193 .elementor-element.elementor-element-92b1e30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFE;}.elementor-3193 .elementor-element.elementor-element-92b1e30{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-92b1e30 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3193 .elementor-element.elementor-element-f2f22d5 .ct-heading{text-align:right;}.elementor-3193 .elementor-element.elementor-element-f2f22d5 .ct-heading .item--title{color:#0E1D39;font-size:22px;line-height:40px;margin-bottom:0px;}.elementor-3193 .elementor-element.elementor-element-f2f22d5 .ct-heading .item--title i{color:#0E1D39;}.elementor-3193 .elementor-element.elementor-element-f2f22d5 .ct-heading .item--sub-title{color:#C4161C;font-size:23px;line-height:30px;}.elementor-3193 .elementor-element.elementor-element-f2f22d5 .ct-heading .item--sub-title.style3:before{background-color:#C4161C;}.elementor-3193 .elementor-element.elementor-element-f2f22d5 .ct-heading .item--sub-title.style7:before{background-color:#C4161C;}.elementor-3193 .elementor-element.elementor-element-f2f22d5 .ct-heading .item--sub-title.style7:after{background-color:#C4161C;}.elementor-3193 .elementor-element.elementor-element-f2f22d5 .ct-heading .item--sub-title.style1::before{background:#C4161C !important;}.elementor-3193 .elementor-element.elementor-element-f2f22d5 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-ffd27e9 .elementor-button .elementor-align-icon-right{margin-left:17px;}.elementor-3193 .elementor-element.elementor-element-ffd27e9 .elementor-button .elementor-align-icon-left{margin-right:17px;}.elementor-3193 .elementor-element.elementor-element-ffd27e9 .elementor-button{font-size:16px;fill:#C4161C;color:#C4161C;background-color:#00000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#929292;border-radius:20px 20px 20px 20px;}.elementor-3193 .elementor-element.elementor-element-ffd27e9 .elementor-button:hover, .elementor-3193 .elementor-element.elementor-element-ffd27e9 .elementor-button:focus{color:#FFFFFF;background-color:#C4161C;}.elementor-3193 .elementor-element.elementor-element-ffd27e9 .elementor-button:hover svg, .elementor-3193 .elementor-element.elementor-element-ffd27e9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3193 .elementor-element.elementor-element-ffd27e9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-3a1027c .ue-item{opacity:100%;}.elementor-3193 .elementor-element.elementor-element-3a1027c .uc-active-item .ue-item{opacity:100%;}.elementor-3193 .elementor-element.elementor-element-3a1027c .ue-item:hover img{opacity:100% !important;}.elementor-3193 .elementor-element.elementor-element-3a1027c .item_title{padding:20px 20px 20px 20px;text-align:inherit;margin-bottom:0px;color:#000000;}.elementor-3193 .elementor-element.elementor-element-3a1027c .item:hover .item_title{margin-bottom:0px;}.elementor-3193 .elementor-element.elementor-element-3a1027c .owl-nav .owl-prev{left:0px;}.elementor-3193 .elementor-element.elementor-element-3a1027c .owl-nav .owl-next{right:0px;}.elementor-3193 .elementor-element.elementor-element-3a1027c .owl-carousel .owl-nav .owl-next,.elementor-3193 .elementor-element.elementor-element-3a1027c .owl-carousel .owl-nav .owl-prev{top:140px;border-radius:0px;width:62px;height:62px;line-height:62px;font-size:24px;background-color:#F8F8F8;color:#C4161C;}.elementor-3193 .elementor-element.elementor-element-3a1027c .owl-carousel .owl-nav .owl-next:hover,.elementor-3193 .elementor-element.elementor-element-3a1027c .owl-carousel .owl-nav .owl-prev:hover{background-color:#C4161C;color:#FBFBFB;}.elementor-3193 .elementor-element.elementor-element-3a1027c > .elementor-widget-container{padding:15px 0px 0px 0px;}@media(max-width:1024px){.elementor-3193 .elementor-element.elementor-element-68ed160{padding:10px 10px 25px 10px;}.elementor-3193 .elementor-element.elementor-element-dfebcf1 img{height:270px;}.elementor-3193 .elementor-element.elementor-element-dfebcf1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-32bd5cc{padding:0% 0% 0% 4%;}.elementor-3193 .elementor-element.elementor-element-5c822b4 .ct-heading .item--title{font-size:21px;}.elementor-3193 .elementor-element.elementor-element-5c822b4 .ct-heading .item--sub-title{font-size:20px;}.elementor-3193 .elementor-element.elementor-element-3136cc0{padding:10px 10px 0px 10px;}.elementor-3193 .elementor-element.elementor-element-5c57ab9{padding:0px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-39d9531 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-3193 .elementor-element.elementor-element-39d9531 .elementor-image-box-title{font-size:16px;}.elementor-3193 .elementor-element.elementor-element-39d9531 .elementor-image-box-description{font-size:13px;}.elementor-3193 .elementor-element.elementor-element-d9fc827 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-3193 .elementor-element.elementor-element-d9fc827 .elementor-image-box-title{font-size:16px;}.elementor-3193 .elementor-element.elementor-element-d9fc827 .elementor-image-box-description{font-size:13px;}.elementor-3193 .elementor-element.elementor-element-f91fdce .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-3193 .elementor-element.elementor-element-f91fdce .elementor-image-box-title{font-size:16px;}.elementor-3193 .elementor-element.elementor-element-f91fdce .elementor-image-box-description{font-size:13px;}.elementor-3193 .elementor-element.elementor-element-2097d88 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-3193 .elementor-element.elementor-element-2097d88 .elementor-image-box-title{font-size:16px;}.elementor-3193 .elementor-element.elementor-element-2097d88 .elementor-image-box-description{font-size:13px;}.elementor-3193 .elementor-element.elementor-element-69ca023 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-13db3ac:not(.elementor-motion-effects-element-type-background), .elementor-3193 .elementor-element.elementor-element-13db3ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3193 .elementor-element.elementor-element-13db3ac{padding:0px 10px 0px 10px;}.elementor-3193 .elementor-element.elementor-element-1c539fa{padding:0% 1% 0% 4%;}.elementor-3193 .elementor-element.elementor-element-1dd1216 .ct-heading .item--title{font-size:21px;}.elementor-3193 .elementor-element.elementor-element-1dd1216 .ct-heading .item--sub-title{font-size:20px;}.elementor-3193 .elementor-element.elementor-element-914118e img{height:270px;}.elementor-3193 .elementor-element.elementor-element-914118e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-16ca73f{padding:0px 10px 20px 10px;}.elementor-3193 .elementor-element.elementor-element-8f51603 .ct-heading .item--title{font-size:21px;}.elementor-3193 .elementor-element.elementor-element-8f51603 .ct-heading .item--sub-title{font-size:20px;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 div.ue-grid-item{min-height:400px;}.elementor-3193 .elementor-element.elementor-element-92b1e30{padding:0px 10px 0px 10px;}.elementor-3193 .elementor-element.elementor-element-f2f22d5 .ct-heading .item--title{font-size:21px;}.elementor-3193 .elementor-element.elementor-element-f2f22d5 .ct-heading .item--sub-title{font-size:20px;}.elementor-3193 .elementor-element.elementor-element-3a1027c .owl-carousel .owl-nav .owl-next,.elementor-3193 .elementor-element.elementor-element-3a1027c .owl-carousel .owl-nav .owl-prev{top:90px;}}@media(max-width:767px){.elementor-3193 .elementor-element.elementor-element-68ed160{padding:10px 10px 10px 10px;}.elementor-3193 .elementor-element.elementor-element-dfebcf1 img{height:150px;}.elementor-3193 .elementor-element.elementor-element-e61e347 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3193 .elementor-element.elementor-element-e61e347 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-32bd5cc{padding:0px 10px 0px 10px;}.elementor-3193 .elementor-element.elementor-element-5c822b4 .ct-heading .item--title{font-size:20px;}.elementor-3193 .elementor-element.elementor-element-5c822b4 .ct-heading .item--sub-title{font-size:18px;}.elementor-3193 .elementor-element.elementor-element-5c822b4 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-3193 .elementor-element.elementor-element-315008b{font-size:15px;line-height:35px;}.elementor-3193 .elementor-element.elementor-element-da10569 .elementor-button{font-size:15px;}.elementor-3193 .elementor-element.elementor-element-da10569 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-f88dc06{--spacer-size:125px;}.elementor-3193 .elementor-element.elementor-element-5c57ab9{padding:0px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-8dde80e{width:50%;}.elementor-3193 .elementor-element.elementor-element-39d9531 .elementor-image-box-img{margin-bottom:10px;}.elementor-3193 .elementor-element.elementor-element-39d9531 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-3193 .elementor-element.elementor-element-f820ba9{width:50%;}.elementor-3193 .elementor-element.elementor-element-d9fc827 .elementor-image-box-img{margin-bottom:10px;}.elementor-3193 .elementor-element.elementor-element-d9fc827 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-3193 .elementor-element.elementor-element-2651acf{width:50%;}.elementor-3193 .elementor-element.elementor-element-f91fdce .elementor-image-box-img{margin-bottom:10px;}.elementor-3193 .elementor-element.elementor-element-f91fdce .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-3193 .elementor-element.elementor-element-f91fdce > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-36b83d6{width:50%;}.elementor-3193 .elementor-element.elementor-element-2097d88 .elementor-image-box-img{margin-bottom:10px;}.elementor-3193 .elementor-element.elementor-element-2097d88 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-3193 .elementor-element.elementor-element-2097d88 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-69ca023{text-align:left;}.elementor-3193 .elementor-element.elementor-element-69ca023 img{width:50%;}.elementor-3193 .elementor-element.elementor-element-69ca023 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-13db3ac:not(.elementor-motion-effects-element-type-background), .elementor-3193 .elementor-element.elementor-element-13db3ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3193 .elementor-element.elementor-element-13db3ac{padding:10px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-36e8d27 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3193 .elementor-element.elementor-element-36e8d27 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-1c539fa{padding:0px 10px 0px 10px;}.elementor-3193 .elementor-element.elementor-element-1dd1216 .ct-heading .item--title{font-size:20px;}.elementor-3193 .elementor-element.elementor-element-1dd1216 .ct-heading .item--sub-title{font-size:18px;}.elementor-3193 .elementor-element.elementor-element-1dd1216 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-3193 .elementor-element.elementor-element-f92a35b{font-size:15px;line-height:35px;}.elementor-3193 .elementor-element.elementor-element-5ab2ade .elementor-button{font-size:15px;}.elementor-3193 .elementor-element.elementor-element-5ab2ade > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-914118e img{height:150px;}.elementor-3193 .elementor-element.elementor-element-8f51603 .ct-heading .item--title{font-size:20px;}.elementor-3193 .elementor-element.elementor-element-8f51603 .ct-heading .item--sub-title{font-size:18px;}.elementor-3193 .elementor-element.elementor-element-8f51603 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-3193 .elementor-element.elementor-element-7355d02 .elementor-button{font-size:15px;}.elementor-3193 .elementor-element.elementor-element-7355d02 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-e4a4a79 div.ue-grid-item{min-height:250px;}.elementor-3193 .elementor-element.elementor-element-570a581 .uc_post_list_box{flex-direction:column;}.elementor-3193 .elementor-element.elementor-element-570a581 .uc_post_list_content{justify-content:center;text-align:right;}.elementor-3193 .elementor-element.elementor-element-570a581 .uc_post_list_image{width:340px;height:150px;}.elementor-3193 .elementor-element.elementor-element-f2f22d5 .ct-heading .item--title{font-size:20px;}.elementor-3193 .elementor-element.elementor-element-f2f22d5 .ct-heading .item--sub-title{font-size:18px;}.elementor-3193 .elementor-element.elementor-element-f2f22d5 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-3193 .elementor-element.elementor-element-ffd27e9 .elementor-button{font-size:15px;}.elementor-3193 .elementor-element.elementor-element-ffd27e9 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-3193 .elementor-element.elementor-element-3a1027c .owl-nav .owl-prev{left:0px;}.elementor-3193 .elementor-element.elementor-element-3a1027c .owl-nav .owl-next{right:0px;}.elementor-3193 .elementor-element.elementor-element-3a1027c .owl-carousel .owl-nav .owl-next,.elementor-3193 .elementor-element.elementor-element-3a1027c .owl-carousel .owl-nav .owl-prev{top:75px;}}@media(min-width:768px){.elementor-3193 .elementor-element.elementor-element-5f2d6e8{width:45%;}.elementor-3193 .elementor-element.elementor-element-e61e347{width:55%;}.elementor-3193 .elementor-element.elementor-element-ce568ea{width:18%;}.elementor-3193 .elementor-element.elementor-element-7bfc1f1{width:63.332%;}.elementor-3193 .elementor-element.elementor-element-2d826bb{width:18%;}.elementor-3193 .elementor-element.elementor-element-36e8d27{width:38%;}.elementor-3193 .elementor-element.elementor-element-0312493{width:62%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3193 .elementor-element.elementor-element-5f2d6e8{width:100%;}.elementor-3193 .elementor-element.elementor-element-e61e347{width:100%;}.elementor-3193 .elementor-element.elementor-element-36e8d27{width:100%;}.elementor-3193 .elementor-element.elementor-element-0312493{width:100%;}.elementor-3193 .elementor-element.elementor-element-30b5cfe{width:100%;}.elementor-3193 .elementor-element.elementor-element-da1551d{width:100%;}.elementor-3193 .elementor-element.elementor-element-c9d156b{width:60%;}.elementor-3193 .elementor-element.elementor-element-1c3112a{width:40%;}}/* Start custom CSS for html, class: .elementor-element-6b3575b */.hover-icon--gauge .gauge-needle{transform-box:view-box;transform-origin:60px 74px;transform:rotate(-85deg);transition:transform .4s ease}
.icon-item:hover .hover-icon--gauge .gauge-needle{animation:needleSweep .9s cubic-bezier(.34,1.56,.64,1) forwards,needleWiggle 1.1s .9s ease-in-out infinite alternate}
@keyframes needleSweep{0%{transform:rotate(-85deg)}100%{transform:rotate(0deg)}}
@keyframes needleWiggle{0%{transform:rotate(0deg)}100%{transform:rotate(-14deg)}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1687065 */.hover-icon--units .unit{transform-box:fill-box;transform-origin:50% 100%}
.icon-item:hover .hover-icon--units .unit{animation:unitPop .7s cubic-bezier(.34,1.56,.64,1) both}
.icon-item:hover .hover-icon--units .unit--2{animation-delay:.12s}
.icon-item:hover .hover-icon--units .unit--3{animation-delay:.24s}
@keyframes unitPop{0%{transform:translateY(0)}40%{transform:translateY(-8px)}100%{transform:translateY(0)}}
.hover-icon--units .puff{opacity:0;transform-box:fill-box;transform-origin:center}
.icon-item:hover .hover-icon--units .puff{animation:puffUp 1.4s ease-out infinite}
.icon-item:hover .hover-icon--units .unit--2 .puff{animation-delay:.3s}
.icon-item:hover .hover-icon--units .unit--3 .puff{animation-delay:.6s}
@keyframes puffUp{0%{opacity:0;transform:translateY(0) scale(.4)}30%{opacity:.85}100%{opacity:0;transform:translateY(-16px) scale(1.4)}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69ca023 */.img01 {
	position: relative;
    right: 15px;
}

.shine-img {
  position: relative;
  width: fit-content;
  line-height: 0;
  margin-top: -35px !important;
}

.shine-img::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;

  /* شکل لایه‌ی نور: هم‌اندازه‌ی بخش قرمز تصویر */
  clip-path: polygon(0 0, 65% 0, 97% 100%, 0 100%);

  background: linear-gradient(135deg,
      transparent 40%,
      rgba(255,255,255,.45) 50%,
      transparent 60%);
  background-size: 300% 300%;
  background-position: 100% 100%;
  animation: shineLoop 4s ease-in-out infinite;
}

.shine-img:hover::after {
  animation: shineHover .8s ease-out;
}

@keyframes shineLoop {
  0%   { background-position: 100% 100%; }
  30%, 100% { background-position: 0% 0%; }
}

@keyframes shineHover {
  from { background-position: 100% 100%; }
  to   { background-position: 0% 0%; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3136cc0 */@media screen and (max-width: 1920px){

	.box02 {
		right: 22px;
	}

	.box03 {
		right: 18px;
	}
}

@media screen and (max-width: 1600px){

	.box02 {
		right: 0px;
	}

	.box03 {
		right: 0px;
	}
}
 
 
 
 
  .grid { display: flex; gap: 30px; flex-wrap: wrap; justify-content: center; }

  /* ===================== hover-icons.css ===================== */
  .icon-item {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 22px;
    background: none;
    border: none;
    cursor: pointer;
  }
  .icon-item::before {
    content: "";
    position: absolute;
    width: 118px;
    height: 118px;
    border-radius: 50%;
    background: radial-gradient(circle, var(--accent) 0%, transparent 70%);
    opacity: 0;
    filter: blur(8px);
    transform: scale(0.7);
    transition: opacity 0.35s ease, transform 0.35s ease;
    z-index: 0;
    pointer-events: none;
  }
  .icon-item:hover::before { opacity: 0.4; animation: groundGlow 1.6s ease-in-out infinite; }
  @keyframes groundGlow { 0%,100%{ opacity:.25; transform:scale(1.05);} 50%{ opacity:.5; transform:scale(1.3);} }
  .icon-item .hover-icon { position: relative; z-index: 1; }

  .hover-icon {
    --accent: #e2231c;
    width: 195px;
    height: 65px;
    overflow: visible;
    cursor: pointer;
  }
  .hover-icon--leaf { --accent: #6fbf3c; --accent-glow: rgba(111,191,60,0.65); }
  .hover-icon--bolt { --accent: #ff5b4d; --accent-glow: rgba(226,35,28,0.85); }
  .hover-icon--gear { --accent: #ff5b4d; --accent-glow: rgba(226,35,28,0.55); }
  .hover-icon--team { --accent: #ff5b4d; --accent-glow: rgba(226,35,28,0.5); }

  /* every icon body pivots dead-center on its own bounding box —
     this is what keeps hover motion anchored in place instead of drifting */
  .hover-icon__body {
    transform-box: fill-box;
    transform-origin: 50% 50%;
  }

  .hover-icon:hover { animation: glowBreathe 1.3s ease-in-out infinite; }
  @keyframes glowBreathe {
    0%, 100% { filter: drop-shadow(0 6px 10px var(--accent-glow)) brightness(1); }
    50%      { filter: drop-shadow(0 12px 20px var(--accent-glow)) brightness(1.15); }
  }

  @media (prefers-reduced-motion: reduce) {
    .hover-icon, .hover-icon .hover-icon__body, .hover-icon .leaf-vein, .hover-icon .bolt-shape,
    .hover-icon .person, .hover-icon .ring-ping, .hover-icon .spark, .icon-item::before {
      animation: none !important;
      transition: transform 0.2s ease, opacity 0.2s ease !important;
    }
    .hover-icon:hover .hover-icon__body { transform: scale(1.06); }
  }

  .hover-icon__fx { pointer-events: none; }
  .ring-ping { fill: none; stroke: var(--accent); stroke-width: 2.5; opacity: 0; transform-box: fill-box; transform-origin: 50% 50%; }
  .hover-icon:hover .ring-ping { animation: ringPing 1.65s cubic-bezier(0.2, 0.6, 0.35, 1) infinite; }
  .ring-ping--2 { animation-delay: 0.55s !important; }
  .ring-ping--3 { animation-delay: 1.1s !important; }
  @keyframes ringPing { 0% { transform: scale(0.5); opacity: 0.65; } 70% { opacity: 0.15; } 100% { transform: scale(1.65); opacity: 0; } }

  .spark { fill: var(--accent); opacity: 0; transform-box: fill-box; transform-origin: center; }
  .hover-icon:hover .spark { animation: sparkleFloat 1.15s ease-out infinite; }
  .sparkles .spark:nth-child(odd)  { fill: var(--accent); }
  .sparkles .spark:nth-child(even) { fill: #ffd76b; }
  .sparkles .spark:nth-child(1) { animation-delay: 0s; }
  .sparkles .spark:nth-child(2) { animation-delay: 0.12s; }
  .sparkles .spark:nth-child(3) { animation-delay: 0.24s; }
  .sparkles .spark:nth-child(4) { animation-delay: 0.36s; }
  .sparkles .spark:nth-child(5) { animation-delay: 0.48s; }
  @keyframes sparkleFloat { 0% { opacity:0; transform: translate(0,0) scale(0.3) rotate(0deg); } 25% { opacity:1; } 100% { opacity:0; transform: translate(var(--tx), var(--ty)) scale(1.1) rotate(200deg); } }

  /* leaf — unchanged: gentle sway pivoting near the stem, stays anchored */
  .hover-icon--leaf .hover-icon__body { transform-origin: 20% 95%; }
  .hover-icon--leaf:hover .hover-icon__body { animation: leafSway 1.1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite; }
  @keyframes leafSway { 0% { transform: rotate(0deg) translateY(0) scale(1); } 20% { transform: rotate(-13deg) translateY(-3px) scale(1.07); } 45% { transform: rotate(9deg) translateY(0) scale(1.04); } 70% { transform: rotate(-6deg) translateY(-2px) scale(1.05); } 100% { transform: rotate(0deg) translateY(0) scale(1); } }
  .hover-icon--leaf:hover .leaf-vein { animation: leafVeinPulse 1.1s ease-in-out infinite; }
  @keyframes leafVeinPulse { 0%,100% { stroke-width: 6.5; } 50% { stroke-width: 9; } }

  /* bolt — re-done: rotates + scales + flashes IN PLACE (no translate, so it never drifts) */
  .hover-icon--bolt:hover .hover-icon__body { animation: boltShake 0.45s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite, boltGlow 0.45s ease-in-out infinite; }
  @keyframes boltShake {
    0%   { transform: rotate(0deg)   scale(1);    }
    15%  { transform: rotate(-9deg)  scale(1.1);  }
    30%  { transform: rotate(8deg)   scale(1.16); }
    45%  { transform: rotate(-6deg)  scale(1.08); }
    60%  { transform: rotate(5deg)   scale(1.12); }
    80%  { transform: rotate(-2deg)  scale(1.04); }
    100% { transform: rotate(0deg)   scale(1);    }
  }
  @keyframes boltGlow { 0%,100% { filter: brightness(1) saturate(1); } 40% { filter: brightness(1.6) saturate(1.4); } }
  .hover-icon--bolt:hover .bolt-shape { animation: boltFlash 0.45s ease-in-out infinite; }
  @keyframes boltFlash { 0%,100% { fill: url(#boltFill); } 40% { fill: #ffd400; } }

  /* gear — same spin as before, but now shares the shared 50%/50% fill-box pivot
     (no more separate inline pivot), so it spins perfectly in place */
  .hover-icon--gear:hover .hover-icon__body { animation: gearSpinBounce 0.9s cubic-bezier(0.34, 1.56, 0.64, 1) 1; }
  @keyframes gearSpinBounce { 0% { transform: rotate(0deg) scale(1); } 60% { transform: rotate(210deg) scale(1.14); } 80% { transform: rotate(150deg) scale(0.97); } 100% { transform: rotate(180deg) scale(1); } }
  .hover-icon--gear:hover .hover-icon__body { animation-name: gearSpinBounce, gearSpinContinuous; animation-duration: 0.9s, 1.8s; animation-delay: 0s, 0.9s; animation-iteration-count: 1, infinite; animation-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1), linear; }
  @keyframes gearSpinContinuous { from { transform: rotate(180deg); } to { transform: rotate(540deg); } }

  /* team — a "cheering" wave: each person pops from their own feet, one after another.
     Nothing rotates or drifts — every person keeps its own base fixed. */
  .person { transform-box: fill-box; transform-origin: 50% 100%; }

  .hover-icon--team:hover .person--front {
    animation: teamPop 1s ease-in-out infinite;
  }
  .hover-icon--team:hover .person--back-left {
    animation: teamPop 1s ease-in-out infinite;
    animation-delay: 0.15s;
  }
  .hover-icon--team:hover .person--back-right {
    animation: teamPop 1s ease-in-out infinite;
    animation-delay: 0.3s;
  }

  @keyframes teamPop {
    0%, 100% { transform: scale(1); }
    30%      { transform: scale(1.22); }
    55%      { transform: scale(0.93); }
    75%      { transform: scale(1.06); }
  }/* End custom CSS */