.elementor-455 .elementor-element.elementor-element-4f9a85f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-4f9a85f:not(.elementor-motion-effects-element-type-background), .elementor-455 .elementor-element.elementor-element-4f9a85f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-26f3c45 );}.elementor-455 .elementor-element.elementor-element-4f9a85f, .elementor-455 .elementor-element.elementor-element-4f9a85f::before{--border-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-9d99599{width:auto;max-width:auto;}.elementor-455 .elementor-element.elementor-element-9d99599 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-455 .elementor-element.elementor-element-9d99599 .woocommerce-breadcrumb{color:var( --e-global-color-0d5ab66 );font-size:14px;line-height:30px;}.elementor-455 .elementor-element.elementor-element-9d99599 .woocommerce-breadcrumb > a{color:var( --e-global-color-0d5ab66 );}.elementor-455 .elementor-element.elementor-element-bd72467{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-b3a3bee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-455 .elementor-element.elementor-element-b3a3bee img{width:100%;}.elementor-455 .elementor-element.elementor-element-d4c7f5a{--display:grid;--min-height:975px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(8, 1fr);--grid-auto-flow:row;--align-items:center;--background-transition:0.3s;--padding-top:120px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-d4c7f5a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-455 .elementor-element.elementor-element-2c0474a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-2c0474a:hover{background-color:#FFFFFF;}.elementor-455 .elementor-element.elementor-element-2c0474a, .elementor-455 .elementor-element.elementor-element-2c0474a::before{--border-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-6cbc4e4.elementor-element{--order:99999 /* order end hack */;}.elementor-455 .elementor-element.elementor-element-6cbc4e4 .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-e1ce8b7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-6384143{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-336a7be{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-2678c87.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-0d47eb4{text-align:left;}.elementor-455 .elementor-element.elementor-element-0d47eb4 .elementor-heading-title{color:#000000;font-weight:600;}.elementor-455 .elementor-element.elementor-element-0044148{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-b5a85be{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-9e29370.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-93255e4 .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-71081a2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-608acda{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-c2e03e3.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-7b81606 .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-e4924a2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-980171e{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-4654085.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-2d36864 .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-b56926b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-d604669{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-a80e1d3.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-67793db .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-b039364{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-d910bfc{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-25934a3.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-0ad335a .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-1cba8d8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-05f6c75{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-77802d7.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-6263d5e .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-9e3c7bd{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-aca646b{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-05112db.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-592fd8a .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-88c6e87{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-c47b726{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-7b64ff4.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-6268356 .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-4196c23{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-cad4645{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-bad1505.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-e1f8b4a .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-6be3020{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-4249e54{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-6daafe2.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-f492a5e .elementor-heading-title{color:#000000;font-weight:600;}.elementor-455 .elementor-element.elementor-element-b4629db{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-63a5407{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-caecaab.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-9337144 .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-b21f563{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-227b26b{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-4771b42.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-4aefc53 .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-4146043{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-20900ac{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-b10eda0.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-362e6b9 .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-689ea80{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-ae00724{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-ef98b5e.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-b1dd9da .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-20afc0c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-afec09d{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-f663fca.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-c505e80 .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-f283f96{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-5fb97a4{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-3424a8b.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-56c0a3a .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-1bd79d5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-4239de8{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-d833f37.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-4d49cd2 .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-9464a02{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-25173a9{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-070ae21.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-be72a25 .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-e03dbc3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-00b43a4{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-e3e2af1.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-cc248ec .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-9b9a216{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-00a2acb{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-5b1b9b7.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-0b0dca9 .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-2a7471f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-d28ec6e{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-61675b6.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-6b55ea9 .elementor-heading-title{color:#000000;}.elementor-455 .elementor-element.elementor-element-f20da5f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-63b9806{--display:flex;--background-transition:0.3s;}.elementor-455 .elementor-element.elementor-element-0990b20.elementor-element{--align-self:center;}.elementor-455 .elementor-element.elementor-element-9906a61 .elementor-heading-title{color:#000000;}@media(min-width:768px){.elementor-455 .elementor-element.elementor-element-d4c7f5a{--width:1000px;}}@media(max-width:1560px){.elementor-455 .elementor-element.elementor-element-d4c7f5a{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-2c0474a{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-6384143{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-0044148{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-71081a2{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-e4924a2{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-b56926b{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-b039364{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-1cba8d8{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-9e3c7bd{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-88c6e87{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-4196c23{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-6be3020{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-b4629db{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-b21f563{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-4146043{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-689ea80{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-20afc0c{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-f283f96{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-1bd79d5{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-9464a02{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-e03dbc3{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-9b9a216{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-2a7471f{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-f20da5f{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-455 .elementor-element.elementor-element-d4c7f5a{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-2c0474a{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-6384143{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-0044148{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-71081a2{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-e4924a2{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-b56926b{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-b039364{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-1cba8d8{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-9e3c7bd{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-88c6e87{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-4196c23{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-6be3020{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-b4629db{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-b21f563{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-4146043{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-689ea80{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-20afc0c{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-f283f96{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-1bd79d5{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-9464a02{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-e03dbc3{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-9b9a216{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-2a7471f{--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-f20da5f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-455 .elementor-element.elementor-element-4f9a85f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-455 .elementor-element.elementor-element-d4c7f5a{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-2c0474a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-6cbc4e4{text-align:center;}.elementor-455 .elementor-element.elementor-element-e1ce8b7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-6384143{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-336a7be{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-0044148{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-93255e4{text-align:center;}.elementor-455 .elementor-element.elementor-element-71081a2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-7b81606{text-align:center;}.elementor-455 .elementor-element.elementor-element-e4924a2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-2d36864{text-align:center;}.elementor-455 .elementor-element.elementor-element-b56926b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-67793db{text-align:center;}.elementor-455 .elementor-element.elementor-element-b039364{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-0ad335a{text-align:center;}.elementor-455 .elementor-element.elementor-element-1cba8d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-6263d5e{text-align:center;}.elementor-455 .elementor-element.elementor-element-9e3c7bd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-592fd8a{text-align:center;}.elementor-455 .elementor-element.elementor-element-88c6e87{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-6268356{text-align:center;}.elementor-455 .elementor-element.elementor-element-4196c23{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-e1f8b4a{text-align:center;}.elementor-455 .elementor-element.elementor-element-6be3020{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-f492a5e{text-align:center;}.elementor-455 .elementor-element.elementor-element-b4629db{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-9337144{text-align:center;}.elementor-455 .elementor-element.elementor-element-b21f563{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-4aefc53{text-align:center;}.elementor-455 .elementor-element.elementor-element-4146043{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-362e6b9{text-align:center;}.elementor-455 .elementor-element.elementor-element-689ea80{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-b1dd9da{text-align:center;}.elementor-455 .elementor-element.elementor-element-20afc0c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-c505e80{text-align:center;}.elementor-455 .elementor-element.elementor-element-f283f96{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-56c0a3a{text-align:center;}.elementor-455 .elementor-element.elementor-element-1bd79d5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-4d49cd2{text-align:center;}.elementor-455 .elementor-element.elementor-element-9464a02{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-be72a25{text-align:center;}.elementor-455 .elementor-element.elementor-element-e03dbc3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-cc248ec{text-align:center;}.elementor-455 .elementor-element.elementor-element-9b9a216{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-0b0dca9{text-align:center;}.elementor-455 .elementor-element.elementor-element-2a7471f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-6b55ea9{text-align:center;}.elementor-455 .elementor-element.elementor-element-f20da5f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-9906a61{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-95802a4 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2678c87 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e29370 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2e03e3 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4654085 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a80e1d3 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25934a3 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77802d7 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05112db *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b64ff4 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bad1505 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6daafe2 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-caecaab *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4771b42 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b10eda0 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef98b5e *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f663fca *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3424a8b *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d833f37 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-070ae21 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3e2af1 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b1b9b7 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-61675b6 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0990b20 *//* Elementor免费版 椭圆半透遮罩+黑色文字 全局样式 */
.ellipse-hover-box {
 position: relative;
  width: 100%;
  overflow: hidden;

}
.ellipse-hover-box img {
    width: 100%;
  display: block;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
 
}
.ellipse-overlay {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
 
}
/* 鼠标悬浮触发显示 */
.ellipse-hover-box:hover .ellipse-overlay {
  opacity: 1;
}
/* 图片轻微放大提升质感 */
.ellipse-hover-box:hover img {
     -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
/* 黑色标题文字 */
.ellipse-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  color: #fff;
}

/* 移动端优化：触屏直接显示遮罩，无hover */
@media screen and (max-width:764px) {
  .ellipse-overlay {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
   
  }
}/* End custom CSS */