.elementor-2463 .elementor-element.elementor-element-293573eb{--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-2463 .elementor-element.elementor-element-64b7aedd{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-2463 .elementor-element.elementor-element-64b7aedd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2463 .elementor-element.elementor-element-64b7aedd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-64b7aedd .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2463 .elementor-element.elementor-element-4e07aa92{--display:flex;}.elementor-2463 .elementor-element.elementor-element-5320211e{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-2463 .elementor-element.elementor-element-5320211e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2463 .elementor-element.elementor-element-5320211e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-5320211e .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2463 .elementor-element.elementor-element-1102069a{--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-2463 .elementor-element.elementor-element-e0cbf1c{--display:flex;}.elementor-2463 .elementor-element.elementor-element-e0cbf1c.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-2463 .elementor-element.elementor-element-47dc5137.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-47dc5137 img{width:94%;}.elementor-2463 .elementor-element.elementor-element-3ecc720a{--display:flex;}.elementor-2463 .elementor-element.elementor-element-3ecc720a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-aeb32a0{--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-2463 .elementor-element.elementor-element-aeb32a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-92755af{--display:flex;}.elementor-2463 .elementor-element.elementor-element-92755af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-2f8eaa2{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-2f8eaa2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-43eda3f{--display:flex;}.elementor-2463 .elementor-element.elementor-element-43eda3f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-749e3c3{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-749e3c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-e83697b{--display:flex;}.elementor-2463 .elementor-element.elementor-element-e83697b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-38e41f4{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-38e41f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-f8b22e5{--display:flex;}.elementor-2463 .elementor-element.elementor-element-f8b22e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-95f1702{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-95f1702.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-506d733{--display:flex;}.elementor-2463 .elementor-element.elementor-element-506d733.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-42b9fb0{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-42b9fb0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-ff57b39{--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-2463 .elementor-element.elementor-element-3b8172bb{--display:flex;}.elementor-2463 .elementor-element.elementor-element-53bcc71b{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-2463 .elementor-element.elementor-element-53bcc71b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2463 .elementor-element.elementor-element-53bcc71b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-53bcc71b .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2463 .elementor-element.elementor-element-4bc0af04{--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-2463 .elementor-element.elementor-element-5b2d5939{--display:flex;}.elementor-2463 .elementor-element.elementor-element-5b2d5939.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-7152a237.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-7152a237 img{width:94%;}.elementor-2463 .elementor-element.elementor-element-18aa044{--display:flex;}.elementor-2463 .elementor-element.elementor-element-18aa044.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-b9d6e4a{--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-2463 .elementor-element.elementor-element-b9d6e4a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-21ca680{--display:flex;}.elementor-2463 .elementor-element.elementor-element-21ca680.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-29c6356{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-29c6356.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-a1d4c15{--display:flex;}.elementor-2463 .elementor-element.elementor-element-a1d4c15.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-4fabc18{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-4fabc18.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-cb73da4{--display:flex;}.elementor-2463 .elementor-element.elementor-element-cb73da4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-8cac181{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-8cac181.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-d07aab2{--display:flex;}.elementor-2463 .elementor-element.elementor-element-d07aab2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-d9135b0{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-d9135b0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-4c11ba8{--display:flex;}.elementor-2463 .elementor-element.elementor-element-4c11ba8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-f29d50c{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-f29d50c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-346bfe32{--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-2463 .elementor-element.elementor-element-33ff251{--display:flex;}.elementor-2463 .elementor-element.elementor-element-c7382c5{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-2463 .elementor-element.elementor-element-c7382c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2463 .elementor-element.elementor-element-c7382c5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-c7382c5 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2463 .elementor-element.elementor-element-8ebe9b5{--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-2463 .elementor-element.elementor-element-cb30c14{--display:flex;}.elementor-2463 .elementor-element.elementor-element-cb30c14.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-7957927.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-7957927 img{width:94%;}.elementor-2463 .elementor-element.elementor-element-7755b78{--display:flex;}.elementor-2463 .elementor-element.elementor-element-7755b78.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-9a9f23b{--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-2463 .elementor-element.elementor-element-9a9f23b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-1064eb5{--display:flex;}.elementor-2463 .elementor-element.elementor-element-1064eb5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-a7bc985{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-a7bc985.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-14c0ed4{--display:flex;}.elementor-2463 .elementor-element.elementor-element-14c0ed4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-e382c8a{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-e382c8a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-457bf96{--display:flex;}.elementor-2463 .elementor-element.elementor-element-457bf96.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-e6a1348{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-e6a1348.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-6e25079{--display:flex;}.elementor-2463 .elementor-element.elementor-element-6e25079.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-ce6fca8{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-ce6fca8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-a536c20{--display:flex;}.elementor-2463 .elementor-element.elementor-element-a536c20.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-f781873{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-f781873.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-39e65620{--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-2463 .elementor-element.elementor-element-6849ca7{--display:flex;}.elementor-2463 .elementor-element.elementor-element-a63a9d3{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-2463 .elementor-element.elementor-element-a63a9d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2463 .elementor-element.elementor-element-a63a9d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-a63a9d3 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2463 .elementor-element.elementor-element-31a90ac{--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-2463 .elementor-element.elementor-element-e7cfbc4{--display:flex;}.elementor-2463 .elementor-element.elementor-element-e7cfbc4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-b9b362d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-b9b362d img{width:94%;}.elementor-2463 .elementor-element.elementor-element-64e1007{--display:flex;}.elementor-2463 .elementor-element.elementor-element-64e1007.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-5dee924{--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-2463 .elementor-element.elementor-element-5dee924.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-d662c74{--display:flex;}.elementor-2463 .elementor-element.elementor-element-d662c74.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-7e2647e{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-7e2647e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-d21118f{--display:flex;}.elementor-2463 .elementor-element.elementor-element-d21118f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-194efd6{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-194efd6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-e43e2a5{--display:flex;}.elementor-2463 .elementor-element.elementor-element-e43e2a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-36d69f9{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-36d69f9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-5cb93f1{--display:flex;}.elementor-2463 .elementor-element.elementor-element-5cb93f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-e82e4d0{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-e82e4d0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-e64500a{--display:flex;}.elementor-2463 .elementor-element.elementor-element-e64500a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-c10fb19{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-c10fb19.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-ae672b3{--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-2463 .elementor-element.elementor-element-52963d52{--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-2463 .elementor-element.elementor-element-063ad6b{--display:flex;}.elementor-2463 .elementor-element.elementor-element-58db17e{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-2463 .elementor-element.elementor-element-58db17e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2463 .elementor-element.elementor-element-58db17e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-58db17e .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2463 .elementor-element.elementor-element-bc2f2a5{--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-2463 .elementor-element.elementor-element-806d25e{--display:flex;}.elementor-2463 .elementor-element.elementor-element-806d25e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-8643d97.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-8643d97 img{width:94%;}.elementor-2463 .elementor-element.elementor-element-91b5712{--display:flex;}.elementor-2463 .elementor-element.elementor-element-91b5712.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-dcd9973{--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-2463 .elementor-element.elementor-element-dcd9973.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-140e13d{--display:flex;}.elementor-2463 .elementor-element.elementor-element-140e13d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-dff2242{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-dff2242.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-8a20ae8{--display:flex;}.elementor-2463 .elementor-element.elementor-element-8a20ae8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-4559542{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-4559542.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-971a7cb{--display:flex;}.elementor-2463 .elementor-element.elementor-element-971a7cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-993dbe9{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-993dbe9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-4225e89{--display:flex;}.elementor-2463 .elementor-element.elementor-element-4225e89.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-9260309{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-9260309.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-0c3f13b{--display:flex;}.elementor-2463 .elementor-element.elementor-element-0c3f13b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-2b72a76{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-2b72a76.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-7351253a{--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-2463 .elementor-element.elementor-element-2a72b85a{--display:flex;}.elementor-2463 .elementor-element.elementor-element-10fb0184{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-2463 .elementor-element.elementor-element-10fb0184 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2463 .elementor-element.elementor-element-10fb0184.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-10fb0184 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2463 .elementor-element.elementor-element-36f6bc74{--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-2463 .elementor-element.elementor-element-1d7e2c92{--display:flex;}.elementor-2463 .elementor-element.elementor-element-1d7e2c92.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-6ea609ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-6ea609ed img{width:94%;}.elementor-2463 .elementor-element.elementor-element-15198380{--display:flex;}.elementor-2463 .elementor-element.elementor-element-15198380.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-d5e6bbb{--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-2463 .elementor-element.elementor-element-d5e6bbb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-b3a0e71{--display:flex;}.elementor-2463 .elementor-element.elementor-element-b3a0e71.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-16c72ae{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-16c72ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-49061dd{--display:flex;}.elementor-2463 .elementor-element.elementor-element-49061dd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-6f61ee6{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-6f61ee6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-a5cb0d0{--display:flex;}.elementor-2463 .elementor-element.elementor-element-a5cb0d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-ccabba0{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-ccabba0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-cbc5874{--display:flex;}.elementor-2463 .elementor-element.elementor-element-cbc5874.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-ec0fc5d{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-ec0fc5d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-83ad854{--display:flex;}.elementor-2463 .elementor-element.elementor-element-83ad854.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-f8d5b32{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-f8d5b32.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-10d50380{--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-2463 .elementor-element.elementor-element-191246d0{--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-2463 .elementor-element.elementor-element-bba0633{--display:flex;}.elementor-2463 .elementor-element.elementor-element-2119fb5{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-2463 .elementor-element.elementor-element-2119fb5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2463 .elementor-element.elementor-element-2119fb5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-2119fb5 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2463 .elementor-element.elementor-element-b60513a{--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-2463 .elementor-element.elementor-element-c4d8166{--display:flex;}.elementor-2463 .elementor-element.elementor-element-c4d8166.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-98787dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-98787dd img{width:94%;}.elementor-2463 .elementor-element.elementor-element-41ec283{--display:flex;}.elementor-2463 .elementor-element.elementor-element-41ec283.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-5e6bd64{--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-2463 .elementor-element.elementor-element-5e6bd64.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-186b202{--display:flex;}.elementor-2463 .elementor-element.elementor-element-186b202.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-5cc9ae3{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-5cc9ae3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-42f9d80{--display:flex;}.elementor-2463 .elementor-element.elementor-element-42f9d80.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-b4ca815{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-b4ca815.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-7135250{--display:flex;}.elementor-2463 .elementor-element.elementor-element-7135250.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-4016730{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-4016730.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-a423d32{--display:flex;}.elementor-2463 .elementor-element.elementor-element-a423d32.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-970584e{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-970584e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-bded2b1{--display:flex;}.elementor-2463 .elementor-element.elementor-element-bded2b1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-18f7446{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-18f7446.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-7f22bcff{--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;}@media(min-width:768px){.elementor-2463 .elementor-element.elementor-element-e0cbf1c{--width:37.509%;}.elementor-2463 .elementor-element.elementor-element-3ecc720a{--width:37.688%;}.elementor-2463 .elementor-element.elementor-element-92755af{--width:5%;}.elementor-2463 .elementor-element.elementor-element-43eda3f{--width:5%;}.elementor-2463 .elementor-element.elementor-element-e83697b{--width:5.016%;}.elementor-2463 .elementor-element.elementor-element-f8b22e5{--width:5.016%;}.elementor-2463 .elementor-element.elementor-element-506d733{--width:5%;}.elementor-2463 .elementor-element.elementor-element-5b2d5939{--width:37.509%;}.elementor-2463 .elementor-element.elementor-element-18aa044{--width:37.688%;}.elementor-2463 .elementor-element.elementor-element-21ca680{--width:5%;}.elementor-2463 .elementor-element.elementor-element-a1d4c15{--width:5%;}.elementor-2463 .elementor-element.elementor-element-cb73da4{--width:5.016%;}.elementor-2463 .elementor-element.elementor-element-d07aab2{--width:5.016%;}.elementor-2463 .elementor-element.elementor-element-4c11ba8{--width:5%;}.elementor-2463 .elementor-element.elementor-element-cb30c14{--width:37.509%;}.elementor-2463 .elementor-element.elementor-element-7755b78{--width:37.688%;}.elementor-2463 .elementor-element.elementor-element-1064eb5{--width:5%;}.elementor-2463 .elementor-element.elementor-element-14c0ed4{--width:5%;}.elementor-2463 .elementor-element.elementor-element-457bf96{--width:5.016%;}.elementor-2463 .elementor-element.elementor-element-6e25079{--width:5.016%;}.elementor-2463 .elementor-element.elementor-element-a536c20{--width:5%;}.elementor-2463 .elementor-element.elementor-element-e7cfbc4{--width:37.509%;}.elementor-2463 .elementor-element.elementor-element-64e1007{--width:37.688%;}.elementor-2463 .elementor-element.elementor-element-d662c74{--width:5%;}.elementor-2463 .elementor-element.elementor-element-d21118f{--width:5%;}.elementor-2463 .elementor-element.elementor-element-e43e2a5{--width:5.016%;}.elementor-2463 .elementor-element.elementor-element-5cb93f1{--width:5.016%;}.elementor-2463 .elementor-element.elementor-element-e64500a{--width:5%;}.elementor-2463 .elementor-element.elementor-element-806d25e{--width:37.509%;}.elementor-2463 .elementor-element.elementor-element-91b5712{--width:37.688%;}.elementor-2463 .elementor-element.elementor-element-140e13d{--width:5%;}.elementor-2463 .elementor-element.elementor-element-8a20ae8{--width:5.074%;}.elementor-2463 .elementor-element.elementor-element-971a7cb{--width:5.016%;}.elementor-2463 .elementor-element.elementor-element-4225e89{--width:5.016%;}.elementor-2463 .elementor-element.elementor-element-0c3f13b{--width:5%;}.elementor-2463 .elementor-element.elementor-element-1d7e2c92{--width:37.509%;}.elementor-2463 .elementor-element.elementor-element-15198380{--width:37.688%;}.elementor-2463 .elementor-element.elementor-element-b3a0e71{--width:5%;}.elementor-2463 .elementor-element.elementor-element-49061dd{--width:5%;}.elementor-2463 .elementor-element.elementor-element-a5cb0d0{--width:5.016%;}.elementor-2463 .elementor-element.elementor-element-cbc5874{--width:5.016%;}.elementor-2463 .elementor-element.elementor-element-83ad854{--width:5%;}.elementor-2463 .elementor-element.elementor-element-c4d8166{--width:37.509%;}.elementor-2463 .elementor-element.elementor-element-41ec283{--width:37.688%;}.elementor-2463 .elementor-element.elementor-element-186b202{--width:5%;}.elementor-2463 .elementor-element.elementor-element-42f9d80{--width:5.074%;}.elementor-2463 .elementor-element.elementor-element-7135250{--width:5.016%;}.elementor-2463 .elementor-element.elementor-element-a423d32{--width:5.016%;}.elementor-2463 .elementor-element.elementor-element-bded2b1{--width:5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2463 .elementor-element.elementor-element-aeb32a0{--width:174.111px;}.elementor-2463 .elementor-element.elementor-element-b9d6e4a{--width:174.111px;}.elementor-2463 .elementor-element.elementor-element-9a9f23b{--width:174.111px;}.elementor-2463 .elementor-element.elementor-element-5dee924{--width:174.111px;}.elementor-2463 .elementor-element.elementor-element-dcd9973{--width:174.111px;}.elementor-2463 .elementor-element.elementor-element-8a20ae8{--width:33px;}.elementor-2463 .elementor-element.elementor-element-d5e6bbb{--width:174.111px;}.elementor-2463 .elementor-element.elementor-element-5e6bd64{--width:174.111px;}.elementor-2463 .elementor-element.elementor-element-42f9d80{--width:33px;}}@media(max-width:1024px){.elementor-2463 .elementor-element.elementor-element-47dc5137{width:var( --container-widget-width, 857.111px );max-width:857.111px;--container-widget-width:857.111px;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-47dc5137 img{width:100%;max-width:100%;}.elementor-2463 .elementor-element.elementor-element-749e3c3{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-7152a237{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-4fabc18{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-7957927{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-e382c8a{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-b9b362d{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-194efd6{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-8643d97{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-4559542{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-6ea609ed{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-6f61ee6{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-98787dd{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2463 .elementor-element.elementor-element-b4ca815{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-2463 .elementor-element.elementor-element-64b7aedd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-64b7aedd{text-align:center;}.elementor-2463 .elementor-element.elementor-element-64b7aedd .elementor-heading-title{font-size:29px;}.elementor-2463 .elementor-element.elementor-element-5320211e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-5320211e{text-align:center;}.elementor-2463 .elementor-element.elementor-element-5320211e .elementor-heading-title{font-size:29px;}.elementor-2463 .elementor-element.elementor-element-92755af{--width:21%;}.elementor-2463 .elementor-element.elementor-element-43eda3f{--width:21%;}.elementor-2463 .elementor-element.elementor-element-749e3c3{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-e83697b{--width:20%;}.elementor-2463 .elementor-element.elementor-element-38e41f4{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-f8b22e5{--width:20%;}.elementor-2463 .elementor-element.elementor-element-95f1702{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-506d733{--width:20%;}.elementor-2463 .elementor-element.elementor-element-53bcc71b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-53bcc71b{text-align:center;}.elementor-2463 .elementor-element.elementor-element-53bcc71b .elementor-heading-title{font-size:29px;}.elementor-2463 .elementor-element.elementor-element-21ca680{--width:21%;}.elementor-2463 .elementor-element.elementor-element-a1d4c15{--width:21%;}.elementor-2463 .elementor-element.elementor-element-4fabc18{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-cb73da4{--width:20%;}.elementor-2463 .elementor-element.elementor-element-8cac181{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-d07aab2{--width:20%;}.elementor-2463 .elementor-element.elementor-element-d9135b0{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-4c11ba8{--width:20%;}.elementor-2463 .elementor-element.elementor-element-c7382c5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-c7382c5{text-align:center;}.elementor-2463 .elementor-element.elementor-element-c7382c5 .elementor-heading-title{font-size:29px;}.elementor-2463 .elementor-element.elementor-element-1064eb5{--width:21%;}.elementor-2463 .elementor-element.elementor-element-14c0ed4{--width:21%;}.elementor-2463 .elementor-element.elementor-element-e382c8a{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-457bf96{--width:20%;}.elementor-2463 .elementor-element.elementor-element-e6a1348{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-6e25079{--width:20%;}.elementor-2463 .elementor-element.elementor-element-ce6fca8{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-a536c20{--width:20%;}.elementor-2463 .elementor-element.elementor-element-a63a9d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-a63a9d3{text-align:center;}.elementor-2463 .elementor-element.elementor-element-a63a9d3 .elementor-heading-title{font-size:29px;}.elementor-2463 .elementor-element.elementor-element-d662c74{--width:21%;}.elementor-2463 .elementor-element.elementor-element-d21118f{--width:21%;}.elementor-2463 .elementor-element.elementor-element-194efd6{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-e43e2a5{--width:20%;}.elementor-2463 .elementor-element.elementor-element-36d69f9{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-5cb93f1{--width:20%;}.elementor-2463 .elementor-element.elementor-element-e82e4d0{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-e64500a{--width:20%;}.elementor-2463 .elementor-element.elementor-element-58db17e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-58db17e{text-align:center;}.elementor-2463 .elementor-element.elementor-element-58db17e .elementor-heading-title{font-size:29px;}.elementor-2463 .elementor-element.elementor-element-140e13d{--width:21%;}.elementor-2463 .elementor-element.elementor-element-8a20ae8{--width:21%;}.elementor-2463 .elementor-element.elementor-element-4559542{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-971a7cb{--width:20%;}.elementor-2463 .elementor-element.elementor-element-993dbe9{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-4225e89{--width:20%;}.elementor-2463 .elementor-element.elementor-element-9260309{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-0c3f13b{--width:20%;}.elementor-2463 .elementor-element.elementor-element-10fb0184 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-10fb0184{text-align:center;}.elementor-2463 .elementor-element.elementor-element-10fb0184 .elementor-heading-title{font-size:29px;}.elementor-2463 .elementor-element.elementor-element-b3a0e71{--width:21%;}.elementor-2463 .elementor-element.elementor-element-16c72ae{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-49061dd{--width:21%;}.elementor-2463 .elementor-element.elementor-element-6f61ee6{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-a5cb0d0{--width:20%;}.elementor-2463 .elementor-element.elementor-element-ccabba0{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-cbc5874{--width:20%;}.elementor-2463 .elementor-element.elementor-element-ec0fc5d{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-83ad854{--width:20%;}.elementor-2463 .elementor-element.elementor-element-2119fb5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-2119fb5{text-align:center;}.elementor-2463 .elementor-element.elementor-element-2119fb5 .elementor-heading-title{font-size:29px;}.elementor-2463 .elementor-element.elementor-element-186b202{--width:20%;}.elementor-2463 .elementor-element.elementor-element-42f9d80{--width:20%;}.elementor-2463 .elementor-element.elementor-element-b4ca815{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-7135250{--width:20%;}.elementor-2463 .elementor-element.elementor-element-4016730{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-a423d32{--width:20%;}.elementor-2463 .elementor-element.elementor-element-970584e{width:initial;max-width:initial;}.elementor-2463 .elementor-element.elementor-element-bded2b1{--width:20%;}}/* Start custom CSS for html, class: .elementor-element-2f8eaa2 */.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-92755af */.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-749e3c3 */.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-43eda3f */.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-38e41f4 *//* Основний стиль для блоку */
.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-e83697b */.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-95f1702 *//* Основний стиль для блоку */
.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-f8b22e5 */.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-42b9fb0 */.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-506d733 */.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-e909481 *//* Основні стилі для блоку */
.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-29c6356 */.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-21ca680 */.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-4fabc18 */.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-a1d4c15 */.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-8cac181 *//* Основний стиль для блоку */
.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-cb73da4 */.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-d9135b0 *//* Основний стиль для блоку */
.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-d07aab2 */.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-f29d50c */.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-4c11ba8 */.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-124570b9 *//* Основні стилі для блоку */
.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-a7bc985 */.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-1064eb5 */.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-e382c8a */.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-14c0ed4 */.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-e6a1348 *//* Основний стиль для блоку */
.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-457bf96 */.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-ce6fca8 *//* Основний стиль для блоку */
.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-6e25079 */.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-f781873 */.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-a536c20 */.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-2d0df641 *//* Основні стилі для блоку */
.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-7e2647e */.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-d662c74 */.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-194efd6 */.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-d21118f */.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-36d69f9 *//* Основний стиль для блоку */
.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-e43e2a5 */.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-e82e4d0 *//* Основний стиль для блоку */
.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-5cb93f1 */.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-c10fb19 */.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-e64500a */.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-1c4f830 *//* Основні стилі для блоку */
.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-439b1f7f *//* Основні стилі для блоку */
.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-dff2242 */.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-140e13d */.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-4559542 */.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-8a20ae8 */.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-993dbe9 *//* Основний стиль для блоку */
.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-971a7cb */.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-9260309 *//* Основний стиль для блоку */
.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-4225e89 */.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-2b72a76 */.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-0c3f13b */.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-4f87b5ed *//* Основні стилі для блоку */
.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-16c72ae */.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-b3a0e71 */.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-6f61ee6 */.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-49061dd */.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-ccabba0 *//* Основний стиль для блоку */
.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-a5cb0d0 */.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-ec0fc5d *//* Основний стиль для блоку */
.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-cbc5874 */.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-f8d5b32 */.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-83ad854 */.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-7333ab44 *//* Основні стилі для блоку */
.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-6f98f399 *//* Основні стилі для блоку */
.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-5cc9ae3 */.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-186b202 */.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-b4ca815 */.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-42f9d80 */.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-4016730 *//* Основний стиль для блоку */
.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-7135250 */.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-970584e *//* Основний стиль для блоку */
.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-a423d32 */.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-18f7446 */.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-bded2b1 */.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-530bf254 *//* Основні стилі для блоку */
.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 */