.elementor-2735 .elementor-element.elementor-element-6324fab2{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2735 .elementor-element.elementor-element-53b4b728{width:var( --container-widget-width, 101.8% );max-width:101.8%;--container-widget-width:101.8%;--container-widget-flex-grow:0;text-align:center;}.elementor-2735 .elementor-element.elementor-element-53b4b728 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2735 .elementor-element.elementor-element-53b4b728.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-53b4b728 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2735 .elementor-element.elementor-element-3246c62d{--display:flex;}.elementor-2735 .elementor-element.elementor-element-68540140{width:var( --container-widget-width, 101.8% );max-width:101.8%;--container-widget-width:101.8%;--container-widget-flex-grow:0;text-align:center;}.elementor-2735 .elementor-element.elementor-element-68540140 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2735 .elementor-element.elementor-element-68540140.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-68540140 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2735 .elementor-element.elementor-element-70dc02bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-416cf981{--display:flex;}.elementor-2735 .elementor-element.elementor-element-416cf981.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2735 .elementor-element.elementor-element-69b4e29e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-69b4e29e img{width:94%;}.elementor-2735 .elementor-element.elementor-element-53e10fed{--display:flex;}.elementor-2735 .elementor-element.elementor-element-53e10fed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-fbe87a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-fbe87a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-9426adc{--display:flex;}.elementor-2735 .elementor-element.elementor-element-9426adc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-31cdc0b{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-31cdc0b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-bc8e9c3{--display:flex;}.elementor-2735 .elementor-element.elementor-element-bc8e9c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-83948a1{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-83948a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-df3e0bc{--display:flex;}.elementor-2735 .elementor-element.elementor-element-df3e0bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-ff7e134{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-ff7e134.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-027c924{--display:flex;}.elementor-2735 .elementor-element.elementor-element-027c924.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-4c02eb6{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-4c02eb6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-a998cfc{--display:flex;}.elementor-2735 .elementor-element.elementor-element-a998cfc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-fef0983{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-fef0983.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-5a0d998{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-fb0fc6d{--display:flex;}.elementor-2735 .elementor-element.elementor-element-746a1df4{width:var( --container-widget-width, 101.8% );max-width:101.8%;--container-widget-width:101.8%;--container-widget-flex-grow:0;text-align:center;}.elementor-2735 .elementor-element.elementor-element-746a1df4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2735 .elementor-element.elementor-element-746a1df4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-746a1df4 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2735 .elementor-element.elementor-element-37e77f92{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-5210d1f4{--display:flex;}.elementor-2735 .elementor-element.elementor-element-5210d1f4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-495314c5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-495314c5 img{width:94%;}.elementor-2735 .elementor-element.elementor-element-6c9fcd44{--display:flex;}.elementor-2735 .elementor-element.elementor-element-6c9fcd44.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-9843738{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-9843738.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-51970e8{--display:flex;}.elementor-2735 .elementor-element.elementor-element-51970e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-c98ae60{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-c98ae60.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-29bb5f6{--display:flex;}.elementor-2735 .elementor-element.elementor-element-29bb5f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-90d8fae{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-90d8fae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-5585abd{--display:flex;}.elementor-2735 .elementor-element.elementor-element-5585abd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-6ae7075{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-6ae7075.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-7e2f3e8{--display:flex;}.elementor-2735 .elementor-element.elementor-element-7e2f3e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-59da049{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-59da049.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-56156ee{--display:flex;}.elementor-2735 .elementor-element.elementor-element-56156ee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-4b15528{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-4b15528.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-7de418bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-6565501{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-6fbdb86a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-6ca0106c{--display:flex;}.elementor-2735 .elementor-element.elementor-element-4f813e0b{width:var( --container-widget-width, 101.8% );max-width:101.8%;--container-widget-width:101.8%;--container-widget-flex-grow:0;text-align:center;}.elementor-2735 .elementor-element.elementor-element-4f813e0b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2735 .elementor-element.elementor-element-4f813e0b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-4f813e0b .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2735 .elementor-element.elementor-element-1b1f7e80{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-455f37b3{--display:flex;}.elementor-2735 .elementor-element.elementor-element-455f37b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-74780331.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-74780331 img{width:94%;}.elementor-2735 .elementor-element.elementor-element-3e95719c{--display:flex;}.elementor-2735 .elementor-element.elementor-element-3e95719c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-6c0d3e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-6c0d3e4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-88e1258{--display:flex;}.elementor-2735 .elementor-element.elementor-element-88e1258.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-b2b2d2a{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-b2b2d2a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-0fd64a6{--display:flex;}.elementor-2735 .elementor-element.elementor-element-0fd64a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-5bc909c{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-5bc909c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-096088b{--display:flex;}.elementor-2735 .elementor-element.elementor-element-096088b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-b3d6dfc{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-b3d6dfc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-cc4d04e{--display:flex;}.elementor-2735 .elementor-element.elementor-element-cc4d04e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-e463893{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-e463893.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-492c76c{--display:flex;}.elementor-2735 .elementor-element.elementor-element-492c76c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-042ab55{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-042ab55.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-194be567{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-002a507{--display:flex;}.elementor-2735 .elementor-element.elementor-element-a2e8182{width:var( --container-widget-width, 101.8% );max-width:101.8%;--container-widget-width:101.8%;--container-widget-flex-grow:0;text-align:center;}.elementor-2735 .elementor-element.elementor-element-a2e8182 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2735 .elementor-element.elementor-element-a2e8182.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-a2e8182 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2735 .elementor-element.elementor-element-fb8fff8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-03e0ecc{--display:flex;}.elementor-2735 .elementor-element.elementor-element-03e0ecc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-07fa77f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-07fa77f img{width:94%;}.elementor-2735 .elementor-element.elementor-element-1c7c043{--display:flex;}.elementor-2735 .elementor-element.elementor-element-1c7c043.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-24f3818{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-24f3818.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-ef4f2d4{--display:flex;}.elementor-2735 .elementor-element.elementor-element-ef4f2d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-2b336bc{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-2b336bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-92df50a{--display:flex;}.elementor-2735 .elementor-element.elementor-element-92df50a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-cfb774e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-cfb774e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-1147329{--display:flex;}.elementor-2735 .elementor-element.elementor-element-1147329.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-e096667{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-e096667.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-9d331ad{--display:flex;}.elementor-2735 .elementor-element.elementor-element-9d331ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-282a4ca{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-282a4ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-845f806{--display:flex;}.elementor-2735 .elementor-element.elementor-element-845f806.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-bcd85c2{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-bcd85c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-71e11002{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-185f8371{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-c9975c5{--display:flex;}.elementor-2735 .elementor-element.elementor-element-241ad55{width:var( --container-widget-width, 101.8% );max-width:101.8%;--container-widget-width:101.8%;--container-widget-flex-grow:0;text-align:center;}.elementor-2735 .elementor-element.elementor-element-241ad55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2735 .elementor-element.elementor-element-241ad55.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-241ad55 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2735 .elementor-element.elementor-element-72c4351{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-a866ec0{--display:flex;}.elementor-2735 .elementor-element.elementor-element-a866ec0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-5264a31.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-5264a31 img{width:94%;}.elementor-2735 .elementor-element.elementor-element-d25d6a5{--display:flex;}.elementor-2735 .elementor-element.elementor-element-d25d6a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-0ad0b11{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-0ad0b11.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-0f87d35{--display:flex;}.elementor-2735 .elementor-element.elementor-element-0f87d35.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-0d66901{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-0d66901.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-83b2750{--display:flex;}.elementor-2735 .elementor-element.elementor-element-83b2750.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-1a34fd2{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-1a34fd2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-c89008a{--display:flex;}.elementor-2735 .elementor-element.elementor-element-c89008a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-c321b42{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-c321b42.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-996e312{--display:flex;}.elementor-2735 .elementor-element.elementor-element-996e312.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-eed04f6{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-eed04f6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-c6a1096{--display:flex;}.elementor-2735 .elementor-element.elementor-element-c6a1096.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-2d46d80{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-2d46d80.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-34a053d9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-1d4e96a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-4ae5b39{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-3faf19d{--display:flex;}.elementor-2735 .elementor-element.elementor-element-9e6aeef{width:var( --container-widget-width, 101.8% );max-width:101.8%;--container-widget-width:101.8%;--container-widget-flex-grow:0;text-align:center;}.elementor-2735 .elementor-element.elementor-element-9e6aeef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2735 .elementor-element.elementor-element-9e6aeef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-9e6aeef .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2735 .elementor-element.elementor-element-a6c82d7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-4d2588d{--display:flex;}.elementor-2735 .elementor-element.elementor-element-4d2588d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-1b0b0be.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-1b0b0be img{width:94%;}.elementor-2735 .elementor-element.elementor-element-6fe0387{--display:flex;}.elementor-2735 .elementor-element.elementor-element-6fe0387.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-890bc96{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-890bc96.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-8992789{--display:flex;}.elementor-2735 .elementor-element.elementor-element-8992789.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-ea9eccd{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-ea9eccd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-783ae19{--display:flex;}.elementor-2735 .elementor-element.elementor-element-783ae19.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-0c2c1b3{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-0c2c1b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-73fa020{--display:flex;}.elementor-2735 .elementor-element.elementor-element-73fa020.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-54af2a5{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-54af2a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-be89e93{--display:flex;}.elementor-2735 .elementor-element.elementor-element-be89e93.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-40e0435{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-40e0435.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-da102a4{--display:flex;}.elementor-2735 .elementor-element.elementor-element-da102a4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-6998ffe{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-6998ffe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-d48c2f2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-d48c2f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-b09d4dd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-b09d4dd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-b7ab4b1{--display:flex;}.elementor-2735 .elementor-element.elementor-element-719e713{width:var( --container-widget-width, 101.8% );max-width:101.8%;--container-widget-width:101.8%;--container-widget-flex-grow:0;text-align:center;}.elementor-2735 .elementor-element.elementor-element-719e713 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2735 .elementor-element.elementor-element-719e713.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-719e713 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2735 .elementor-element.elementor-element-58f70db{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-abaed60{--display:flex;}.elementor-2735 .elementor-element.elementor-element-abaed60.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-16b007c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-16b007c img{width:94%;}.elementor-2735 .elementor-element.elementor-element-581971c{--display:flex;}.elementor-2735 .elementor-element.elementor-element-581971c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-dadc033{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-dadc033.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-162b255{--display:flex;}.elementor-2735 .elementor-element.elementor-element-162b255.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-bef58ce{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-bef58ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-c4f4a0d{--display:flex;}.elementor-2735 .elementor-element.elementor-element-c4f4a0d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-a7f1d7b{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-a7f1d7b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-ab00159{--display:flex;}.elementor-2735 .elementor-element.elementor-element-ab00159.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-a7454d5{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-a7454d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-07ad5e1{--display:flex;}.elementor-2735 .elementor-element.elementor-element-07ad5e1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-8fe1ac5{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-8fe1ac5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-3fd97f6{--display:flex;}.elementor-2735 .elementor-element.elementor-element-3fd97f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-a2ea0a2{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-a2ea0a2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-5f4a56b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-5f4a56b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-bb99957{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-bb99957.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-c4507e9{--display:flex;}.elementor-2735 .elementor-element.elementor-element-e48c0e7{width:var( --container-widget-width, 101.8% );max-width:101.8%;--container-widget-width:101.8%;--container-widget-flex-grow:0;text-align:center;}.elementor-2735 .elementor-element.elementor-element-e48c0e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2735 .elementor-element.elementor-element-e48c0e7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-e48c0e7 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2735 .elementor-element.elementor-element-387080d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-0c84470{--display:flex;}.elementor-2735 .elementor-element.elementor-element-0c84470.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-2f58183.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-2f58183 img{width:94%;}.elementor-2735 .elementor-element.elementor-element-d0bdabe{--display:flex;}.elementor-2735 .elementor-element.elementor-element-d0bdabe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-bec4823{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-bec4823.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-7a3a237{--display:flex;}.elementor-2735 .elementor-element.elementor-element-7a3a237.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-6d7f915{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-6d7f915.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-1657140{--display:flex;}.elementor-2735 .elementor-element.elementor-element-1657140.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-b330559{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-b330559.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-b59e5a2{--display:flex;}.elementor-2735 .elementor-element.elementor-element-b59e5a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-8b09111{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-8b09111.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-0276f67{--display:flex;}.elementor-2735 .elementor-element.elementor-element-0276f67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-455b359{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-455b359.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-dfe22b3{--display:flex;}.elementor-2735 .elementor-element.elementor-element-dfe22b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-1104fb1{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-1104fb1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-a08ee73{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-a08ee73.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-4116561{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-4116561.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2735 .elementor-element.elementor-element-057706f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2735 .elementor-element.elementor-element-057706f.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-2735 .elementor-element.elementor-element-416cf981{--width:37.509%;}.elementor-2735 .elementor-element.elementor-element-53e10fed{--width:37.688%;}.elementor-2735 .elementor-element.elementor-element-9426adc{--width:5%;}.elementor-2735 .elementor-element.elementor-element-bc8e9c3{--width:5.074%;}.elementor-2735 .elementor-element.elementor-element-df3e0bc{--width:5.016%;}.elementor-2735 .elementor-element.elementor-element-027c924{--width:5.016%;}.elementor-2735 .elementor-element.elementor-element-a998cfc{--width:5%;}.elementor-2735 .elementor-element.elementor-element-5210d1f4{--width:37.509%;}.elementor-2735 .elementor-element.elementor-element-6c9fcd44{--width:37.688%;}.elementor-2735 .elementor-element.elementor-element-51970e8{--width:5%;}.elementor-2735 .elementor-element.elementor-element-29bb5f6{--width:5.074%;}.elementor-2735 .elementor-element.elementor-element-5585abd{--width:5.016%;}.elementor-2735 .elementor-element.elementor-element-7e2f3e8{--width:5.016%;}.elementor-2735 .elementor-element.elementor-element-56156ee{--width:5%;}.elementor-2735 .elementor-element.elementor-element-455f37b3{--width:37.509%;}.elementor-2735 .elementor-element.elementor-element-3e95719c{--width:37.688%;}.elementor-2735 .elementor-element.elementor-element-88e1258{--width:5%;}.elementor-2735 .elementor-element.elementor-element-0fd64a6{--width:5.074%;}.elementor-2735 .elementor-element.elementor-element-096088b{--width:5.016%;}.elementor-2735 .elementor-element.elementor-element-cc4d04e{--width:5.016%;}.elementor-2735 .elementor-element.elementor-element-492c76c{--width:5%;}.elementor-2735 .elementor-element.elementor-element-03e0ecc{--width:37.509%;}.elementor-2735 .elementor-element.elementor-element-1c7c043{--width:37.688%;}.elementor-2735 .elementor-element.elementor-element-ef4f2d4{--width:5%;}.elementor-2735 .elementor-element.elementor-element-92df50a{--width:5.074%;}.elementor-2735 .elementor-element.elementor-element-1147329{--width:5.016%;}.elementor-2735 .elementor-element.elementor-element-9d331ad{--width:5.016%;}.elementor-2735 .elementor-element.elementor-element-845f806{--width:5%;}.elementor-2735 .elementor-element.elementor-element-a866ec0{--width:37.509%;}.elementor-2735 .elementor-element.elementor-element-d25d6a5{--width:37.688%;}.elementor-2735 .elementor-element.elementor-element-0f87d35{--width:5%;}.elementor-2735 .elementor-element.elementor-element-83b2750{--width:5.074%;}.elementor-2735 .elementor-element.elementor-element-c89008a{--width:5.016%;}.elementor-2735 .elementor-element.elementor-element-996e312{--width:5.016%;}.elementor-2735 .elementor-element.elementor-element-c6a1096{--width:5%;}.elementor-2735 .elementor-element.elementor-element-4d2588d{--width:37.509%;}.elementor-2735 .elementor-element.elementor-element-6fe0387{--width:37.688%;}.elementor-2735 .elementor-element.elementor-element-8992789{--width:5%;}.elementor-2735 .elementor-element.elementor-element-783ae19{--width:5.074%;}.elementor-2735 .elementor-element.elementor-element-73fa020{--width:5.016%;}.elementor-2735 .elementor-element.elementor-element-be89e93{--width:5.016%;}.elementor-2735 .elementor-element.elementor-element-da102a4{--width:5%;}.elementor-2735 .elementor-element.elementor-element-d48c2f2{--width:98.952%;}.elementor-2735 .elementor-element.elementor-element-b09d4dd{--width:98.952%;}.elementor-2735 .elementor-element.elementor-element-abaed60{--width:37.509%;}.elementor-2735 .elementor-element.elementor-element-581971c{--width:37.688%;}.elementor-2735 .elementor-element.elementor-element-162b255{--width:5%;}.elementor-2735 .elementor-element.elementor-element-c4f4a0d{--width:5.074%;}.elementor-2735 .elementor-element.elementor-element-ab00159{--width:5.016%;}.elementor-2735 .elementor-element.elementor-element-07ad5e1{--width:5.016%;}.elementor-2735 .elementor-element.elementor-element-3fd97f6{--width:5%;}.elementor-2735 .elementor-element.elementor-element-5f4a56b{--width:98.952%;}.elementor-2735 .elementor-element.elementor-element-bb99957{--width:98.952%;}.elementor-2735 .elementor-element.elementor-element-0c84470{--width:37.509%;}.elementor-2735 .elementor-element.elementor-element-d0bdabe{--width:37.688%;}.elementor-2735 .elementor-element.elementor-element-7a3a237{--width:5%;}.elementor-2735 .elementor-element.elementor-element-1657140{--width:5.074%;}.elementor-2735 .elementor-element.elementor-element-b59e5a2{--width:5.016%;}.elementor-2735 .elementor-element.elementor-element-0276f67{--width:5.016%;}.elementor-2735 .elementor-element.elementor-element-dfe22b3{--width:5%;}.elementor-2735 .elementor-element.elementor-element-a08ee73{--width:98.952%;}.elementor-2735 .elementor-element.elementor-element-4116561{--width:98.952%;}.elementor-2735 .elementor-element.elementor-element-057706f{--width:98.952%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2735 .elementor-element.elementor-element-fbe87a8{--width:174.111px;}.elementor-2735 .elementor-element.elementor-element-bc8e9c3{--width:33px;}.elementor-2735 .elementor-element.elementor-element-9843738{--width:174.111px;}.elementor-2735 .elementor-element.elementor-element-29bb5f6{--width:33px;}.elementor-2735 .elementor-element.elementor-element-6c0d3e4{--width:174.111px;}.elementor-2735 .elementor-element.elementor-element-0fd64a6{--width:33px;}.elementor-2735 .elementor-element.elementor-element-24f3818{--width:174.111px;}.elementor-2735 .elementor-element.elementor-element-92df50a{--width:33px;}.elementor-2735 .elementor-element.elementor-element-0ad0b11{--width:174.111px;}.elementor-2735 .elementor-element.elementor-element-83b2750{--width:33px;}.elementor-2735 .elementor-element.elementor-element-890bc96{--width:174.111px;}.elementor-2735 .elementor-element.elementor-element-783ae19{--width:33px;}.elementor-2735 .elementor-element.elementor-element-dadc033{--width:174.111px;}.elementor-2735 .elementor-element.elementor-element-c4f4a0d{--width:33px;}.elementor-2735 .elementor-element.elementor-element-bec4823{--width:174.111px;}.elementor-2735 .elementor-element.elementor-element-1657140{--width:33px;}}@media(max-width:1024px){.elementor-2735 .elementor-element.elementor-element-69b4e29e{width:var( --container-widget-width, 857.111px );max-width:857.111px;--container-widget-width:857.111px;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-69b4e29e img{width:100%;max-width:100%;}.elementor-2735 .elementor-element.elementor-element-83948a1{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-495314c5{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-90d8fae{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-74780331{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-5bc909c{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-07fa77f{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-cfb774e{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-5264a31{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-1a34fd2{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-1b0b0be{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-0c2c1b3{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-16b007c{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-a7f1d7b{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-2f58183{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2735 .elementor-element.elementor-element-b330559{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-2735 .elementor-element.elementor-element-53b4b728 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2735 .elementor-element.elementor-element-53b4b728{text-align:center;}.elementor-2735 .elementor-element.elementor-element-53b4b728 .elementor-heading-title{font-size:29px;}.elementor-2735 .elementor-element.elementor-element-68540140 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2735 .elementor-element.elementor-element-68540140{text-align:center;}.elementor-2735 .elementor-element.elementor-element-68540140 .elementor-heading-title{font-size:29px;}.elementor-2735 .elementor-element.elementor-element-9426adc{--width:20%;}.elementor-2735 .elementor-element.elementor-element-bc8e9c3{--width:20%;}.elementor-2735 .elementor-element.elementor-element-83948a1{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-df3e0bc{--width:20%;}.elementor-2735 .elementor-element.elementor-element-ff7e134{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-027c924{--width:20%;}.elementor-2735 .elementor-element.elementor-element-4c02eb6{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-a998cfc{--width:20%;}.elementor-2735 .elementor-element.elementor-element-746a1df4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2735 .elementor-element.elementor-element-746a1df4{text-align:center;}.elementor-2735 .elementor-element.elementor-element-746a1df4 .elementor-heading-title{font-size:29px;}.elementor-2735 .elementor-element.elementor-element-51970e8{--width:20%;}.elementor-2735 .elementor-element.elementor-element-29bb5f6{--width:20%;}.elementor-2735 .elementor-element.elementor-element-90d8fae{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-5585abd{--width:20%;}.elementor-2735 .elementor-element.elementor-element-6ae7075{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-7e2f3e8{--width:20%;}.elementor-2735 .elementor-element.elementor-element-59da049{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-56156ee{--width:20%;}.elementor-2735 .elementor-element.elementor-element-4f813e0b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2735 .elementor-element.elementor-element-4f813e0b{text-align:center;}.elementor-2735 .elementor-element.elementor-element-4f813e0b .elementor-heading-title{font-size:29px;}.elementor-2735 .elementor-element.elementor-element-88e1258{--width:20%;}.elementor-2735 .elementor-element.elementor-element-0fd64a6{--width:20%;}.elementor-2735 .elementor-element.elementor-element-5bc909c{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-096088b{--width:20%;}.elementor-2735 .elementor-element.elementor-element-b3d6dfc{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-cc4d04e{--width:20%;}.elementor-2735 .elementor-element.elementor-element-e463893{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-492c76c{--width:20%;}.elementor-2735 .elementor-element.elementor-element-a2e8182 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2735 .elementor-element.elementor-element-a2e8182{text-align:center;}.elementor-2735 .elementor-element.elementor-element-a2e8182 .elementor-heading-title{font-size:29px;}.elementor-2735 .elementor-element.elementor-element-ef4f2d4{--width:20%;}.elementor-2735 .elementor-element.elementor-element-92df50a{--width:20%;}.elementor-2735 .elementor-element.elementor-element-cfb774e{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-1147329{--width:20%;}.elementor-2735 .elementor-element.elementor-element-e096667{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-9d331ad{--width:20%;}.elementor-2735 .elementor-element.elementor-element-282a4ca{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-845f806{--width:20%;}.elementor-2735 .elementor-element.elementor-element-241ad55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2735 .elementor-element.elementor-element-241ad55{text-align:center;}.elementor-2735 .elementor-element.elementor-element-241ad55 .elementor-heading-title{font-size:29px;}.elementor-2735 .elementor-element.elementor-element-0f87d35{--width:20%;}.elementor-2735 .elementor-element.elementor-element-83b2750{--width:20%;}.elementor-2735 .elementor-element.elementor-element-1a34fd2{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-c89008a{--width:20%;}.elementor-2735 .elementor-element.elementor-element-c321b42{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-996e312{--width:20%;}.elementor-2735 .elementor-element.elementor-element-eed04f6{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-c6a1096{--width:20%;}.elementor-2735 .elementor-element.elementor-element-9e6aeef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2735 .elementor-element.elementor-element-9e6aeef{text-align:center;}.elementor-2735 .elementor-element.elementor-element-9e6aeef .elementor-heading-title{font-size:29px;}.elementor-2735 .elementor-element.elementor-element-8992789{--width:20%;}.elementor-2735 .elementor-element.elementor-element-783ae19{--width:20%;}.elementor-2735 .elementor-element.elementor-element-0c2c1b3{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-73fa020{--width:20%;}.elementor-2735 .elementor-element.elementor-element-54af2a5{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-be89e93{--width:20%;}.elementor-2735 .elementor-element.elementor-element-40e0435{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-da102a4{--width:20%;}.elementor-2735 .elementor-element.elementor-element-719e713 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2735 .elementor-element.elementor-element-719e713{text-align:center;}.elementor-2735 .elementor-element.elementor-element-719e713 .elementor-heading-title{font-size:29px;}.elementor-2735 .elementor-element.elementor-element-162b255{--width:20%;}.elementor-2735 .elementor-element.elementor-element-c4f4a0d{--width:20%;}.elementor-2735 .elementor-element.elementor-element-a7f1d7b{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-ab00159{--width:20%;}.elementor-2735 .elementor-element.elementor-element-a7454d5{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-07ad5e1{--width:20%;}.elementor-2735 .elementor-element.elementor-element-8fe1ac5{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-3fd97f6{--width:20%;}.elementor-2735 .elementor-element.elementor-element-e48c0e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2735 .elementor-element.elementor-element-e48c0e7{text-align:center;}.elementor-2735 .elementor-element.elementor-element-e48c0e7 .elementor-heading-title{font-size:29px;}.elementor-2735 .elementor-element.elementor-element-7a3a237{--width:20%;}.elementor-2735 .elementor-element.elementor-element-1657140{--width:20%;}.elementor-2735 .elementor-element.elementor-element-b330559{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-b59e5a2{--width:20%;}.elementor-2735 .elementor-element.elementor-element-8b09111{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-0276f67{--width:20%;}.elementor-2735 .elementor-element.elementor-element-455b359{width:initial;max-width:initial;}.elementor-2735 .elementor-element.elementor-element-dfe22b3{--width:20%;}}/* Start custom CSS for html, class: .elementor-element-31cdc0b */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9426adc */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83948a1 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc8e9c3 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff7e134 *//* Основний стиль для блоку */
.hover-block {
    position: relative;
}

/* Стиль прихованого тексту */
.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7); /* Напівпрозорий фон для тексту */
    border-radius: 5px;
    font-size: 14px; /* Базовий розмір шрифту */
    z-index: 10;
    max-width: 90%; /* Обмеження ширини тексту для уникнення виходу за межі блока */
    word-wrap: break-word; /* Перенос слів для довгих текстів */
}

/* Відображення тексту при hover */
.hover-block:hover .hover-text {
    display: block;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .hover-block .hover-text {
        font-size: 12px; /* Менший розмір шрифту */
        bottom: 8px;
        left: 8px;
        padding: 8px;
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .hover-block .hover-text {
        font-size: 10px; /* Ще менший шрифт для компактності */
        bottom: 5px;
        left: 5px;
        padding: 5px;
        max-width: 85%; /* Більше обмеження ширини */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df3e0bc */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c02eb6 *//* Основний стиль для блоку */
.hover-block {
    position: relative;
}

/* Стиль прихованого тексту */
.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7); /* Напівпрозорий фон для тексту */
    border-radius: 5px;
    font-size: 14px; /* Базовий розмір шрифту */
    z-index: 10;
    max-width: 90%; /* Обмеження ширини тексту для уникнення виходу за межі блока */
    word-wrap: break-word; /* Перенос слів для довгих текстів */
}

/* Відображення тексту при hover */
.hover-block:hover .hover-text {
    display: block;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .hover-block .hover-text {
        font-size: 12px; /* Менший розмір шрифту */
        bottom: 8px;
        left: 8px;
        padding: 8px;
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .hover-block .hover-text {
        font-size: 10px; /* Ще менший шрифт для компактності */
        bottom: 5px;
        left: 5px;
        padding: 5px;
        max-width: 85%; /* Більше обмеження ширини */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-027c924 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fef0983 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
}

.tooltip-text {
    visibility: hidden;
    width: auto; /* Підказка адаптується під текст */
    max-width: 250px; /* Максимальна ширина підказки */
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    bottom: 120%; /* Розташування над елементом */
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    z-index: 1;
}

.tooltip-text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a998cfc */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d4700bd *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex; /* Встановлює горизонтальне розташування блоків */
    flex-wrap: wrap; /* Дозволяє блокам переноситися на новий рядок */
    justify-content: center; /* Центрує блоки в контейнері */
    gap: 20px; /* Простір між блоками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 20px); /* Три блоки в ряд на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%; /* Зображення займає всю ширину блоку */
    max-width: 300px; /* Обмежує максимальну ширину зображення */
    height: auto; /* Пропорційне масштабування */
    border-radius: 8px;
    transition: transform 0.3s ease; /* Ефект масштабування при наведенні */
}

.zoom-container img:hover {
    transform: scale(1.05); /* Легке збільшення при наведенні */
}

.image-caption {
    margin-top: 8px;
    font-size: 16px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 20px); /* Два блоки в ряд на середніх екранах */
    }

    .image-caption {
        font-size: 14px; /* Зменшення розміру тексту */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 100%; /* Один блок на ряд на маленьких екранах */
    }

    .image-caption {
        font-size: 12px; /* Ще менший розмір тексту для телефонів */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c98ae60 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51970e8 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90d8fae */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bb5f6 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ae7075 *//* Основний стиль для блоку */
.hover-block {
    position: relative;
}

/* Стиль прихованого тексту */
.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7); /* Напівпрозорий фон для тексту */
    border-radius: 5px;
    font-size: 14px; /* Базовий розмір шрифту */
    z-index: 10;
    max-width: 90%; /* Обмеження ширини тексту для уникнення виходу за межі блока */
    word-wrap: break-word; /* Перенос слів для довгих текстів */
}

/* Відображення тексту при hover */
.hover-block:hover .hover-text {
    display: block;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .hover-block .hover-text {
        font-size: 12px; /* Менший розмір шрифту */
        bottom: 8px;
        left: 8px;
        padding: 8px;
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .hover-block .hover-text {
        font-size: 10px; /* Ще менший шрифт для компактності */
        bottom: 5px;
        left: 5px;
        padding: 5px;
        max-width: 85%; /* Більше обмеження ширини */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5585abd */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59da049 *//* Основний стиль для блоку */
.hover-block {
    position: relative;
}

/* Стиль прихованого тексту */
.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7); /* Напівпрозорий фон для тексту */
    border-radius: 5px;
    font-size: 14px; /* Базовий розмір шрифту */
    z-index: 10;
    max-width: 90%; /* Обмеження ширини тексту для уникнення виходу за межі блока */
    word-wrap: break-word; /* Перенос слів для довгих текстів */
}

/* Відображення тексту при hover */
.hover-block:hover .hover-text {
    display: block;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .hover-block .hover-text {
        font-size: 12px; /* Менший розмір шрифту */
        bottom: 8px;
        left: 8px;
        padding: 8px;
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .hover-block .hover-text {
        font-size: 10px; /* Ще менший шрифт для компактності */
        bottom: 5px;
        left: 5px;
        padding: 5px;
        max-width: 85%; /* Більше обмеження ширини */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e2f3e8 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b15528 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
}

.tooltip-text {
    visibility: hidden;
    width: auto; /* Підказка адаптується під текст */
    max-width: 250px; /* Максимальна ширина підказки */
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    bottom: 120%; /* Розташування над елементом */
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    z-index: 1;
}

.tooltip-text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56156ee */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5fc3412f *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex; /* Встановлює горизонтальне розташування блоків */
    flex-wrap: wrap; /* Дозволяє блокам переноситися на новий рядок */
    justify-content: center; /* Центрує блоки в контейнері */
    gap: 20px; /* Простір між блоками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 20px); /* Три блоки в ряд на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%; /* Зображення займає всю ширину блоку */
    max-width: 300px; /* Обмежує максимальну ширину зображення */
    height: auto; /* Пропорційне масштабування */
    border-radius: 8px;
    transition: transform 0.3s ease; /* Ефект масштабування при наведенні */
}

.zoom-container img:hover {
    transform: scale(1.05); /* Легке збільшення при наведенні */
}

.image-caption {
    margin-top: 8px;
    font-size: 16px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 20px); /* Два блоки в ряд на середніх екранах */
    }

    .image-caption {
        font-size: 14px; /* Зменшення розміру тексту */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 100%; /* Один блок на ряд на маленьких екранах */
    }

    .image-caption {
        font-size: 12px; /* Ще менший розмір тексту для телефонів */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b77b63a *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b2a061b *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b2b2d2a */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88e1258 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5bc909c */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fd64a6 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3d6dfc *//* Основний стиль для блоку */
.hover-block {
    position: relative;
}

/* Стиль прихованого тексту */
.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7); /* Напівпрозорий фон для тексту */
    border-radius: 5px;
    font-size: 14px; /* Базовий розмір шрифту */
    z-index: 10;
    max-width: 90%; /* Обмеження ширини тексту для уникнення виходу за межі блока */
    word-wrap: break-word; /* Перенос слів для довгих текстів */
}

/* Відображення тексту при hover */
.hover-block:hover .hover-text {
    display: block;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .hover-block .hover-text {
        font-size: 12px; /* Менший розмір шрифту */
        bottom: 8px;
        left: 8px;
        padding: 8px;
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .hover-block .hover-text {
        font-size: 10px; /* Ще менший шрифт для компактності */
        bottom: 5px;
        left: 5px;
        padding: 5px;
        max-width: 85%; /* Більше обмеження ширини */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-096088b */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e463893 *//* Основний стиль для блоку */
.hover-block {
    position: relative;
}

/* Стиль прихованого тексту */
.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7); /* Напівпрозорий фон для тексту */
    border-radius: 5px;
    font-size: 14px; /* Базовий розмір шрифту */
    z-index: 10;
    max-width: 90%; /* Обмеження ширини тексту для уникнення виходу за межі блока */
    word-wrap: break-word; /* Перенос слів для довгих текстів */
}

/* Відображення тексту при hover */
.hover-block:hover .hover-text {
    display: block;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .hover-block .hover-text {
        font-size: 12px; /* Менший розмір шрифту */
        bottom: 8px;
        left: 8px;
        padding: 8px;
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .hover-block .hover-text {
        font-size: 10px; /* Ще менший шрифт для компактності */
        bottom: 5px;
        left: 5px;
        padding: 5px;
        max-width: 85%; /* Більше обмеження ширини */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc4d04e */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-042ab55 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
}

.tooltip-text {
    visibility: hidden;
    width: auto; /* Підказка адаптується під текст */
    max-width: 250px; /* Максимальна ширина підказки */
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    bottom: 120%; /* Розташування над елементом */
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    z-index: 1;
}

.tooltip-text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-492c76c */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7318d4ba *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b336bc */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef4f2d4 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cfb774e */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92df50a */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e096667 *//* Основний стиль для блоку */
.hover-block {
    position: relative;
}

/* Стиль прихованого тексту */
.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7); /* Напівпрозорий фон для тексту */
    border-radius: 5px;
    font-size: 14px; /* Базовий розмір шрифту */
    z-index: 10;
    max-width: 90%; /* Обмеження ширини тексту для уникнення виходу за межі блока */
    word-wrap: break-word; /* Перенос слів для довгих текстів */
}

/* Відображення тексту при hover */
.hover-block:hover .hover-text {
    display: block;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .hover-block .hover-text {
        font-size: 12px; /* Менший розмір шрифту */
        bottom: 8px;
        left: 8px;
        padding: 8px;
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .hover-block .hover-text {
        font-size: 10px; /* Ще менший шрифт для компактності */
        bottom: 5px;
        left: 5px;
        padding: 5px;
        max-width: 85%; /* Більше обмеження ширини */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1147329 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-282a4ca *//* Основний стиль для блоку */
.hover-block {
    position: relative;
}

/* Стиль прихованого тексту */
.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7); /* Напівпрозорий фон для тексту */
    border-radius: 5px;
    font-size: 14px; /* Базовий розмір шрифту */
    z-index: 10;
    max-width: 90%; /* Обмеження ширини тексту для уникнення виходу за межі блока */
    word-wrap: break-word; /* Перенос слів для довгих текстів */
}

/* Відображення тексту при hover */
.hover-block:hover .hover-text {
    display: block;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .hover-block .hover-text {
        font-size: 12px; /* Менший розмір шрифту */
        bottom: 8px;
        left: 8px;
        padding: 8px;
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .hover-block .hover-text {
        font-size: 10px; /* Ще менший шрифт для компактності */
        bottom: 5px;
        left: 5px;
        padding: 5px;
        max-width: 85%; /* Більше обмеження ширини */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d331ad */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bcd85c2 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
}

.tooltip-text {
    visibility: hidden;
    width: auto; /* Підказка адаптується під текст */
    max-width: 250px; /* Максимальна ширина підказки */
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    bottom: 120%; /* Розташування над елементом */
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    z-index: 1;
}

.tooltip-text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-845f806 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-34fd3d8d *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2605fb37 *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0d66901 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f87d35 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a34fd2 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83b2750 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c321b42 *//* Основний стиль для блоку */
.hover-block {
    position: relative;
}

/* Стиль прихованого тексту */
.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7); /* Напівпрозорий фон для тексту */
    border-radius: 5px;
    font-size: 14px; /* Базовий розмір шрифту */
    z-index: 10;
    max-width: 90%; /* Обмеження ширини тексту для уникнення виходу за межі блока */
    word-wrap: break-word; /* Перенос слів для довгих текстів */
}

/* Відображення тексту при hover */
.hover-block:hover .hover-text {
    display: block;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .hover-block .hover-text {
        font-size: 12px; /* Менший розмір шрифту */
        bottom: 8px;
        left: 8px;
        padding: 8px;
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .hover-block .hover-text {
        font-size: 10px; /* Ще менший шрифт для компактності */
        bottom: 5px;
        left: 5px;
        padding: 5px;
        max-width: 85%; /* Більше обмеження ширини */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c89008a */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eed04f6 *//* Основний стиль для блоку */
.hover-block {
    position: relative;
}

/* Стиль прихованого тексту */
.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7); /* Напівпрозорий фон для тексту */
    border-radius: 5px;
    font-size: 14px; /* Базовий розмір шрифту */
    z-index: 10;
    max-width: 90%; /* Обмеження ширини тексту для уникнення виходу за межі блока */
    word-wrap: break-word; /* Перенос слів для довгих текстів */
}

/* Відображення тексту при hover */
.hover-block:hover .hover-text {
    display: block;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .hover-block .hover-text {
        font-size: 12px; /* Менший розмір шрифту */
        bottom: 8px;
        left: 8px;
        padding: 8px;
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .hover-block .hover-text {
        font-size: 10px; /* Ще менший шрифт для компактності */
        bottom: 5px;
        left: 5px;
        padding: 5px;
        max-width: 85%; /* Більше обмеження ширини */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996e312 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d46d80 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
}

.tooltip-text {
    visibility: hidden;
    width: auto; /* Підказка адаптується під текст */
    max-width: 250px; /* Максимальна ширина підказки */
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    bottom: 120%; /* Розташування над елементом */
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    z-index: 1;
}

.tooltip-text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6a1096 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f2b88c7 *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-403dc1c *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f04beaf *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea9eccd */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8992789 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c2c1b3 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-783ae19 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54af2a5 *//* Основний стиль для блоку */
.hover-block {
    position: relative;
}

/* Стиль прихованого тексту */
.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7); /* Напівпрозорий фон для тексту */
    border-radius: 5px;
    font-size: 14px; /* Базовий розмір шрифту */
    z-index: 10;
    max-width: 90%; /* Обмеження ширини тексту для уникнення виходу за межі блока */
    word-wrap: break-word; /* Перенос слів для довгих текстів */
}

/* Відображення тексту при hover */
.hover-block:hover .hover-text {
    display: block;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .hover-block .hover-text {
        font-size: 12px; /* Менший розмір шрифту */
        bottom: 8px;
        left: 8px;
        padding: 8px;
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .hover-block .hover-text {
        font-size: 10px; /* Ще менший шрифт для компактності */
        bottom: 5px;
        left: 5px;
        padding: 5px;
        max-width: 85%; /* Більше обмеження ширини */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73fa020 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40e0435 *//* Основний стиль для блоку */
.hover-block {
    position: relative;
}

/* Стиль прихованого тексту */
.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7); /* Напівпрозорий фон для тексту */
    border-radius: 5px;
    font-size: 14px; /* Базовий розмір шрифту */
    z-index: 10;
    max-width: 90%; /* Обмеження ширини тексту для уникнення виходу за межі блока */
    word-wrap: break-word; /* Перенос слів для довгих текстів */
}

/* Відображення тексту при hover */
.hover-block:hover .hover-text {
    display: block;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .hover-block .hover-text {
        font-size: 12px; /* Менший розмір шрифту */
        bottom: 8px;
        left: 8px;
        padding: 8px;
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .hover-block .hover-text {
        font-size: 10px; /* Ще менший шрифт для компактності */
        bottom: 5px;
        left: 5px;
        padding: 5px;
        max-width: 85%; /* Більше обмеження ширини */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be89e93 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6998ffe */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
}

.tooltip-text {
    visibility: hidden;
    width: auto; /* Підказка адаптується під текст */
    max-width: 250px; /* Максимальна ширина підказки */
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    bottom: 120%; /* Розташування над елементом */
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    z-index: 1;
}

.tooltip-text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da102a4 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70b49f1 *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df46e08 *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bef58ce */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-162b255 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a7f1d7b */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4f4a0d */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a7454d5 *//* Основний стиль для блоку */
.hover-block {
    position: relative;
}

/* Стиль прихованого тексту */
.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7); /* Напівпрозорий фон для тексту */
    border-radius: 5px;
    font-size: 14px; /* Базовий розмір шрифту */
    z-index: 10;
    max-width: 90%; /* Обмеження ширини тексту для уникнення виходу за межі блока */
    word-wrap: break-word; /* Перенос слів для довгих текстів */
}

/* Відображення тексту при hover */
.hover-block:hover .hover-text {
    display: block;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .hover-block .hover-text {
        font-size: 12px; /* Менший розмір шрифту */
        bottom: 8px;
        left: 8px;
        padding: 8px;
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .hover-block .hover-text {
        font-size: 10px; /* Ще менший шрифт для компактності */
        bottom: 5px;
        left: 5px;
        padding: 5px;
        max-width: 85%; /* Більше обмеження ширини */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab00159 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8fe1ac5 *//* Основний стиль для блоку */
.hover-block {
    position: relative;
}

/* Стиль прихованого тексту */
.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7); /* Напівпрозорий фон для тексту */
    border-radius: 5px;
    font-size: 14px; /* Базовий розмір шрифту */
    z-index: 10;
    max-width: 90%; /* Обмеження ширини тексту для уникнення виходу за межі блока */
    word-wrap: break-word; /* Перенос слів для довгих текстів */
}

/* Відображення тексту при hover */
.hover-block:hover .hover-text {
    display: block;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .hover-block .hover-text {
        font-size: 12px; /* Менший розмір шрифту */
        bottom: 8px;
        left: 8px;
        padding: 8px;
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .hover-block .hover-text {
        font-size: 10px; /* Ще менший шрифт для компактності */
        bottom: 5px;
        left: 5px;
        padding: 5px;
        max-width: 85%; /* Більше обмеження ширини */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07ad5e1 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2ea0a2 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
}

.tooltip-text {
    visibility: hidden;
    width: auto; /* Підказка адаптується під текст */
    max-width: 250px; /* Максимальна ширина підказки */
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    bottom: 120%; /* Розташування над елементом */
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    z-index: 1;
}

.tooltip-text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd97f6 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65dba33 *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b98fa0c *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d7f915 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3a237 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b330559 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1657140 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b09111 *//* Основний стиль для блоку */
.hover-block {
    position: relative;
}

/* Стиль прихованого тексту */
.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7); /* Напівпрозорий фон для тексту */
    border-radius: 5px;
    font-size: 14px; /* Базовий розмір шрифту */
    z-index: 10;
    max-width: 90%; /* Обмеження ширини тексту для уникнення виходу за межі блока */
    word-wrap: break-word; /* Перенос слів для довгих текстів */
}

/* Відображення тексту при hover */
.hover-block:hover .hover-text {
    display: block;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .hover-block .hover-text {
        font-size: 12px; /* Менший розмір шрифту */
        bottom: 8px;
        left: 8px;
        padding: 8px;
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .hover-block .hover-text {
        font-size: 10px; /* Ще менший шрифт для компактності */
        bottom: 5px;
        left: 5px;
        padding: 5px;
        max-width: 85%; /* Більше обмеження ширини */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b59e5a2 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-455b359 *//* Основний стиль для блоку */
.hover-block {
    position: relative;
}

/* Стиль прихованого тексту */
.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7); /* Напівпрозорий фон для тексту */
    border-radius: 5px;
    font-size: 14px; /* Базовий розмір шрифту */
    z-index: 10;
    max-width: 90%; /* Обмеження ширини тексту для уникнення виходу за межі блока */
    word-wrap: break-word; /* Перенос слів для довгих текстів */
}

/* Відображення тексту при hover */
.hover-block:hover .hover-text {
    display: block;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .hover-block .hover-text {
        font-size: 12px; /* Менший розмір шрифту */
        bottom: 8px;
        left: 8px;
        padding: 8px;
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .hover-block .hover-text {
        font-size: 10px; /* Ще менший шрифт для компактності */
        bottom: 5px;
        left: 5px;
        padding: 5px;
        max-width: 85%; /* Більше обмеження ширини */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0276f67 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1104fb1 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
}

.tooltip-text {
    visibility: hidden;
    width: auto; /* Підказка адаптується під текст */
    max-width: 250px; /* Максимальна ширина підказки */
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    bottom: 120%; /* Розташування над елементом */
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    z-index: 1;
}

.tooltip-text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfe22b3 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4504c39 *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-851e320 *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5b8c6b *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */