.elementor-110632 .elementor-element.elementor-element-5c66e02{--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-110632 .elementor-element.elementor-element-3a4ace2{--display:flex;}.elementor-110632 .elementor-element.elementor-element-971b5b2 .elementor-icon-box-wrapper{gap:5px;}.elementor-110632 .elementor-element.elementor-element-971b5b2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a531bed );}.elementor-110632 .elementor-element.elementor-element-971b5b2.elementor-view-framed .elementor-icon, .elementor-110632 .elementor-element.elementor-element-971b5b2.elementor-view-default .elementor-icon{fill:var( --e-global-color-a531bed );color:var( --e-global-color-a531bed );border-color:var( --e-global-color-a531bed );}.elementor-110632 .elementor-element.elementor-element-971b5b2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-971b5b2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-df33a71 );fill:var( --e-global-color-f6bd603 );color:var( --e-global-color-f6bd603 );}.elementor-110632 .elementor-element.elementor-element-971b5b2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-971b5b2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-971b5b2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-971b5b2.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-df33a71 );color:var( --e-global-color-df33a71 );border-color:var( --e-global-color-df33a71 );}.elementor-110632 .elementor-element.elementor-element-971b5b2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-971b5b2.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-f6bd603 );}.elementor-110632 .elementor-element.elementor-element-971b5b2 .elementor-icon{transition-duration:0.3s;font-size:35px;border-width:1px 1px 1px 1px;}.elementor-110632 .elementor-element.elementor-element-971b5b2 .elementor-icon-box-title, .elementor-110632 .elementor-element.elementor-element-971b5b2 .elementor-icon-box-title a{font-size:10px;font-weight:400;text-transform:uppercase;font-style:normal;}.elementor-110632 .elementor-element.elementor-element-971b5b2 .elementor-icon-box-title{color:var( --e-global-color-39c88f1 );}.elementor-110632 .elementor-element.elementor-element-e91f4a7{--display:flex;}.elementor-110632 .elementor-element.elementor-element-1b3c32d .elementor-icon-box-wrapper{gap:5px;}.elementor-110632 .elementor-element.elementor-element-1b3c32d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a531bed );}.elementor-110632 .elementor-element.elementor-element-1b3c32d.elementor-view-framed .elementor-icon, .elementor-110632 .elementor-element.elementor-element-1b3c32d.elementor-view-default .elementor-icon{fill:var( --e-global-color-a531bed );color:var( --e-global-color-a531bed );border-color:var( --e-global-color-a531bed );}.elementor-110632 .elementor-element.elementor-element-1b3c32d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-1b3c32d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-df33a71 );fill:var( --e-global-color-f6bd603 );color:var( --e-global-color-f6bd603 );}.elementor-110632 .elementor-element.elementor-element-1b3c32d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-1b3c32d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-1b3c32d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-1b3c32d.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-df33a71 );color:var( --e-global-color-df33a71 );border-color:var( --e-global-color-df33a71 );}.elementor-110632 .elementor-element.elementor-element-1b3c32d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-1b3c32d.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-f6bd603 );}.elementor-110632 .elementor-element.elementor-element-1b3c32d .elementor-icon{transition-duration:0.3s;font-size:35px;border-width:1px 1px 1px 1px;}.elementor-110632 .elementor-element.elementor-element-1b3c32d .elementor-icon-box-title, .elementor-110632 .elementor-element.elementor-element-1b3c32d .elementor-icon-box-title a{font-size:10px;font-weight:400;text-transform:uppercase;font-style:normal;}.elementor-110632 .elementor-element.elementor-element-1b3c32d .elementor-icon-box-title{color:var( --e-global-color-39c88f1 );}.elementor-110632 .elementor-element.elementor-element-538f55c{--display:flex;}.elementor-110632 .elementor-element.elementor-element-03f7d6c .elementor-icon-box-wrapper{gap:5px;}.elementor-110632 .elementor-element.elementor-element-03f7d6c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a531bed );}.elementor-110632 .elementor-element.elementor-element-03f7d6c.elementor-view-framed .elementor-icon, .elementor-110632 .elementor-element.elementor-element-03f7d6c.elementor-view-default .elementor-icon{fill:var( --e-global-color-a531bed );color:var( --e-global-color-a531bed );border-color:var( --e-global-color-a531bed );}.elementor-110632 .elementor-element.elementor-element-03f7d6c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-03f7d6c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-df33a71 );fill:var( --e-global-color-f6bd603 );color:var( --e-global-color-f6bd603 );}.elementor-110632 .elementor-element.elementor-element-03f7d6c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-03f7d6c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-03f7d6c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-03f7d6c.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-df33a71 );color:var( --e-global-color-df33a71 );border-color:var( --e-global-color-df33a71 );}.elementor-110632 .elementor-element.elementor-element-03f7d6c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-03f7d6c.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-f6bd603 );}.elementor-110632 .elementor-element.elementor-element-03f7d6c .elementor-icon{transition-duration:0.3s;font-size:35px;border-width:1px 1px 1px 1px;}.elementor-110632 .elementor-element.elementor-element-03f7d6c .elementor-icon-box-title, .elementor-110632 .elementor-element.elementor-element-03f7d6c .elementor-icon-box-title a{font-size:10px;font-weight:400;text-transform:uppercase;font-style:normal;}.elementor-110632 .elementor-element.elementor-element-03f7d6c .elementor-icon-box-title{color:var( --e-global-color-39c88f1 );}.elementor-110632 .elementor-element.elementor-element-168877f{--display:flex;}.elementor-110632 .elementor-element.elementor-element-cb81cb3 .elementor-icon-box-wrapper{gap:5px;}.elementor-110632 .elementor-element.elementor-element-cb81cb3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a531bed );}.elementor-110632 .elementor-element.elementor-element-cb81cb3.elementor-view-framed .elementor-icon, .elementor-110632 .elementor-element.elementor-element-cb81cb3.elementor-view-default .elementor-icon{fill:var( --e-global-color-a531bed );color:var( --e-global-color-a531bed );border-color:var( --e-global-color-a531bed );}.elementor-110632 .elementor-element.elementor-element-cb81cb3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-cb81cb3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-df33a71 );fill:var( --e-global-color-f6bd603 );color:var( --e-global-color-f6bd603 );}.elementor-110632 .elementor-element.elementor-element-cb81cb3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-cb81cb3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-cb81cb3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-cb81cb3.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-df33a71 );color:var( --e-global-color-df33a71 );border-color:var( --e-global-color-df33a71 );}.elementor-110632 .elementor-element.elementor-element-cb81cb3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-cb81cb3.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-f6bd603 );}.elementor-110632 .elementor-element.elementor-element-cb81cb3 .elementor-icon{transition-duration:0.3s;font-size:35px;border-width:1px 1px 1px 1px;}.elementor-110632 .elementor-element.elementor-element-cb81cb3 .elementor-icon-box-title, .elementor-110632 .elementor-element.elementor-element-cb81cb3 .elementor-icon-box-title a{font-size:10px;font-weight:400;text-transform:uppercase;font-style:normal;}.elementor-110632 .elementor-element.elementor-element-cb81cb3 .elementor-icon-box-title{color:var( --e-global-color-39c88f1 );}.elementor-110632 .elementor-element.elementor-element-6c3b168{--display:flex;}.elementor-110632 .elementor-element.elementor-element-e0e49e0 .elementor-icon-box-wrapper{gap:5px;}.elementor-110632 .elementor-element.elementor-element-e0e49e0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a531bed );}.elementor-110632 .elementor-element.elementor-element-e0e49e0.elementor-view-framed .elementor-icon, .elementor-110632 .elementor-element.elementor-element-e0e49e0.elementor-view-default .elementor-icon{fill:var( --e-global-color-a531bed );color:var( --e-global-color-a531bed );border-color:var( --e-global-color-a531bed );}.elementor-110632 .elementor-element.elementor-element-e0e49e0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-e0e49e0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-df33a71 );fill:var( --e-global-color-f6bd603 );color:var( --e-global-color-f6bd603 );}.elementor-110632 .elementor-element.elementor-element-e0e49e0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-e0e49e0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-e0e49e0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-e0e49e0.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-df33a71 );color:var( --e-global-color-df33a71 );border-color:var( --e-global-color-df33a71 );}.elementor-110632 .elementor-element.elementor-element-e0e49e0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-e0e49e0.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-f6bd603 );}.elementor-110632 .elementor-element.elementor-element-e0e49e0 .elementor-icon{transition-duration:0.3s;font-size:35px;border-width:1px 1px 1px 1px;}.elementor-110632 .elementor-element.elementor-element-e0e49e0 .elementor-icon-box-title, .elementor-110632 .elementor-element.elementor-element-e0e49e0 .elementor-icon-box-title a{font-size:10px;font-weight:400;text-transform:uppercase;font-style:normal;}.elementor-110632 .elementor-element.elementor-element-e0e49e0 .elementor-icon-box-title{color:var( --e-global-color-39c88f1 );}.elementor-110632 .elementor-element.elementor-element-db75fc8{--display:flex;}.elementor-110632 .elementor-element.elementor-element-12e1d7e .elementor-icon-box-wrapper{gap:5px;}.elementor-110632 .elementor-element.elementor-element-12e1d7e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a531bed );}.elementor-110632 .elementor-element.elementor-element-12e1d7e.elementor-view-framed .elementor-icon, .elementor-110632 .elementor-element.elementor-element-12e1d7e.elementor-view-default .elementor-icon{fill:var( --e-global-color-a531bed );color:var( --e-global-color-a531bed );border-color:var( --e-global-color-a531bed );}.elementor-110632 .elementor-element.elementor-element-12e1d7e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-12e1d7e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-df33a71 );fill:var( --e-global-color-f6bd603 );color:var( --e-global-color-f6bd603 );}.elementor-110632 .elementor-element.elementor-element-12e1d7e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-12e1d7e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-12e1d7e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-12e1d7e.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-df33a71 );color:var( --e-global-color-df33a71 );border-color:var( --e-global-color-df33a71 );}.elementor-110632 .elementor-element.elementor-element-12e1d7e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-12e1d7e.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-f6bd603 );}.elementor-110632 .elementor-element.elementor-element-12e1d7e .elementor-icon{transition-duration:0.3s;font-size:35px;border-width:1px 1px 1px 1px;}.elementor-110632 .elementor-element.elementor-element-12e1d7e .elementor-icon-box-title, .elementor-110632 .elementor-element.elementor-element-12e1d7e .elementor-icon-box-title a{font-size:10px;font-weight:400;text-transform:uppercase;font-style:normal;}.elementor-110632 .elementor-element.elementor-element-12e1d7e .elementor-icon-box-title{color:var( --e-global-color-39c88f1 );}.elementor-110632 .elementor-element.elementor-element-84135f6{--display:flex;}.elementor-110632 .elementor-element.elementor-element-b0a5dbd .elementor-icon-box-wrapper{gap:5px;}.elementor-110632 .elementor-element.elementor-element-b0a5dbd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a531bed );}.elementor-110632 .elementor-element.elementor-element-b0a5dbd.elementor-view-framed .elementor-icon, .elementor-110632 .elementor-element.elementor-element-b0a5dbd.elementor-view-default .elementor-icon{fill:var( --e-global-color-a531bed );color:var( --e-global-color-a531bed );border-color:var( --e-global-color-a531bed );}.elementor-110632 .elementor-element.elementor-element-b0a5dbd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-b0a5dbd.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-df33a71 );fill:var( --e-global-color-f6bd603 );color:var( --e-global-color-f6bd603 );}.elementor-110632 .elementor-element.elementor-element-b0a5dbd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-b0a5dbd.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-b0a5dbd.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-b0a5dbd.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-df33a71 );color:var( --e-global-color-df33a71 );border-color:var( --e-global-color-df33a71 );}.elementor-110632 .elementor-element.elementor-element-b0a5dbd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-b0a5dbd.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-f6bd603 );}.elementor-110632 .elementor-element.elementor-element-b0a5dbd .elementor-icon{transition-duration:0.3s;font-size:35px;border-width:1px 1px 1px 1px;}.elementor-110632 .elementor-element.elementor-element-b0a5dbd .elementor-icon-box-title, .elementor-110632 .elementor-element.elementor-element-b0a5dbd .elementor-icon-box-title a{font-size:10px;font-weight:400;text-transform:uppercase;font-style:normal;}.elementor-110632 .elementor-element.elementor-element-b0a5dbd .elementor-icon-box-title{color:var( --e-global-color-39c88f1 );}.elementor-110632 .elementor-element.elementor-element-5ec660a{--display:flex;}.elementor-110632 .elementor-element.elementor-element-91b1a76 .elementor-icon-box-wrapper{gap:5px;}.elementor-110632 .elementor-element.elementor-element-91b1a76.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a531bed );}.elementor-110632 .elementor-element.elementor-element-91b1a76.elementor-view-framed .elementor-icon, .elementor-110632 .elementor-element.elementor-element-91b1a76.elementor-view-default .elementor-icon{fill:var( --e-global-color-a531bed );color:var( --e-global-color-a531bed );border-color:var( --e-global-color-a531bed );}.elementor-110632 .elementor-element.elementor-element-91b1a76.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-91b1a76.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-df33a71 );fill:var( --e-global-color-f6bd603 );color:var( --e-global-color-f6bd603 );}.elementor-110632 .elementor-element.elementor-element-91b1a76.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-91b1a76.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-91b1a76.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-91b1a76.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-df33a71 );color:var( --e-global-color-df33a71 );border-color:var( --e-global-color-df33a71 );}.elementor-110632 .elementor-element.elementor-element-91b1a76.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-110632 .elementor-element.elementor-element-91b1a76.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-f6bd603 );}.elementor-110632 .elementor-element.elementor-element-91b1a76 .elementor-icon{transition-duration:0.3s;font-size:35px;border-width:1px 1px 1px 1px;}.elementor-110632 .elementor-element.elementor-element-91b1a76 .elementor-icon-box-title, .elementor-110632 .elementor-element.elementor-element-91b1a76 .elementor-icon-box-title a{font-size:10px;font-weight:400;text-transform:uppercase;font-style:normal;}.elementor-110632 .elementor-element.elementor-element-91b1a76 .elementor-icon-box-title{color:var( --e-global-color-39c88f1 );}.elementor-110632 .elementor-element.elementor-element-d7f692f{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}@media(max-width:1024px){.elementor-110632 .elementor-element.elementor-element-d7f692f{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:768px){.elementor-110632 .elementor-element.elementor-element-971b5b2 .elementor-icon-box-wrapper{text-align:center;}.elementor-110632 .elementor-element.elementor-element-971b5b2 .elementor-icon{font-size:34px;}.elementor-110632 .elementor-element.elementor-element-971b5b2 .elementor-icon-box-title, .elementor-110632 .elementor-element.elementor-element-971b5b2 .elementor-icon-box-title a{font-size:8px;}.elementor-110632 .elementor-element.elementor-element-1b3c32d .elementor-icon-box-wrapper{text-align:center;}.elementor-110632 .elementor-element.elementor-element-1b3c32d .elementor-icon{font-size:34px;}.elementor-110632 .elementor-element.elementor-element-1b3c32d .elementor-icon-box-title, .elementor-110632 .elementor-element.elementor-element-1b3c32d .elementor-icon-box-title a{font-size:8px;}.elementor-110632 .elementor-element.elementor-element-03f7d6c .elementor-icon-box-wrapper{text-align:center;}.elementor-110632 .elementor-element.elementor-element-03f7d6c .elementor-icon{font-size:34px;}.elementor-110632 .elementor-element.elementor-element-03f7d6c .elementor-icon-box-title, .elementor-110632 .elementor-element.elementor-element-03f7d6c .elementor-icon-box-title a{font-size:8px;}.elementor-110632 .elementor-element.elementor-element-cb81cb3 .elementor-icon-box-wrapper{text-align:center;}.elementor-110632 .elementor-element.elementor-element-cb81cb3 .elementor-icon{font-size:34px;}.elementor-110632 .elementor-element.elementor-element-cb81cb3 .elementor-icon-box-title, .elementor-110632 .elementor-element.elementor-element-cb81cb3 .elementor-icon-box-title a{font-size:8px;}.elementor-110632 .elementor-element.elementor-element-e0e49e0 .elementor-icon-box-wrapper{text-align:center;}.elementor-110632 .elementor-element.elementor-element-e0e49e0 .elementor-icon{font-size:34px;}.elementor-110632 .elementor-element.elementor-element-e0e49e0 .elementor-icon-box-title, .elementor-110632 .elementor-element.elementor-element-e0e49e0 .elementor-icon-box-title a{font-size:8px;}.elementor-110632 .elementor-element.elementor-element-12e1d7e .elementor-icon-box-wrapper{text-align:center;}.elementor-110632 .elementor-element.elementor-element-12e1d7e .elementor-icon{font-size:34px;}.elementor-110632 .elementor-element.elementor-element-12e1d7e .elementor-icon-box-title, .elementor-110632 .elementor-element.elementor-element-12e1d7e .elementor-icon-box-title a{font-size:8px;}.elementor-110632 .elementor-element.elementor-element-b0a5dbd .elementor-icon-box-wrapper{text-align:center;}.elementor-110632 .elementor-element.elementor-element-b0a5dbd .elementor-icon{font-size:34px;}.elementor-110632 .elementor-element.elementor-element-b0a5dbd .elementor-icon-box-title, .elementor-110632 .elementor-element.elementor-element-b0a5dbd .elementor-icon-box-title a{font-size:8px;}.elementor-110632 .elementor-element.elementor-element-91b1a76 .elementor-icon-box-wrapper{text-align:center;}.elementor-110632 .elementor-element.elementor-element-91b1a76 .elementor-icon{font-size:34px;}.elementor-110632 .elementor-element.elementor-element-91b1a76 .elementor-icon-box-title, .elementor-110632 .elementor-element.elementor-element-91b1a76 .elementor-icon-box-title a{font-size:8px;}.elementor-110632 .elementor-element.elementor-element-d7f692f{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for icon-box, class: .elementor-element-971b5b2 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b3c32d */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-03f7d6c */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cb81cb3 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e0e49e0 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-12e1d7e */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b0a5dbd */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91b1a76 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-971b5b2 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b3c32d */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-03f7d6c */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cb81cb3 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e0e49e0 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-12e1d7e */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b0a5dbd */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91b1a76 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-971b5b2 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b3c32d */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-03f7d6c */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cb81cb3 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e0e49e0 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-12e1d7e */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b0a5dbd */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91b1a76 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-971b5b2 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b3c32d */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-03f7d6c */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cb81cb3 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e0e49e0 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-12e1d7e */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b0a5dbd */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91b1a76 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-971b5b2 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b3c32d */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-03f7d6c */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cb81cb3 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e0e49e0 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-12e1d7e */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b0a5dbd */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91b1a76 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-971b5b2 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b3c32d */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-03f7d6c */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cb81cb3 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e0e49e0 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-12e1d7e */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b0a5dbd */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91b1a76 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-971b5b2 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b3c32d */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-03f7d6c */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cb81cb3 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e0e49e0 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-12e1d7e */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b0a5dbd */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91b1a76 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-971b5b2 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b3c32d */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-03f7d6c */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cb81cb3 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e0e49e0 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-12e1d7e */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b0a5dbd */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91b1a76 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-971b5b2 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b3c32d */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-03f7d6c */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cb81cb3 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e0e49e0 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-12e1d7e */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b0a5dbd */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91b1a76 */span.elementor-icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
}

span.elementor-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(192, 192, 192, 0) 0%,
    rgba(220, 220, 220, 0.3) 20%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(220, 220, 220, 0.3) 80%,
    rgba(192, 192, 192, 0) 100%
  );
  border-radius: 50%;
  transform: rotate(25deg) translateX(-100%);
  animation: glareSilver 9s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Индивидуальные задержки */
span.elementor-icon:nth-of-type(1)::before {
  animation-delay: 0s;
}
span.elementor-icon:nth-of-type(2)::before {
  animation-delay: 2s;
}
span.elementor-icon:nth-of-type(3)::before {
  animation-delay: 4s;
}
span.elementor-icon:nth-of-type(4)::before {
  animation-delay: 1s;
}
span.elementor-icon:nth-of-type(5)::before {
  animation-delay: 5s;
}
span.elementor-icon:nth-of-type(6)::before {
  animation-delay: 3s;
}
span.elementor-icon:nth-of-type(7)::before {
  animation-delay: 6s;
}
span.elementor-icon:nth-of-type(8)::before {
  animation-delay: 2.5s;
}

/* Анимация блика */
@keyframes glareSilver {
  0% {
    transform: rotate(25deg) translateX(-100%);
    opacity: 0;
  }
  10% {
    transform: rotate(25deg) translateX(100%);
    opacity: 1;
  }
  100% {
    transform: rotate(25deg) translateX(100%);
    opacity: 0;
  }
}/* End custom CSS */