.elementor-2678 .elementor-element.elementor-element-60930574{--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-2678 .elementor-element.elementor-element-51c8b266{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-2678 .elementor-element.elementor-element-51c8b266 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2678 .elementor-element.elementor-element-51c8b266.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-51c8b266 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2678 .elementor-element.elementor-element-1855b889{--display:flex;}.elementor-2678 .elementor-element.elementor-element-36c9a0c8{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-2678 .elementor-element.elementor-element-36c9a0c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2678 .elementor-element.elementor-element-36c9a0c8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-36c9a0c8 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2678 .elementor-element.elementor-element-2e24f33a{--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-2678 .elementor-element.elementor-element-8e65ada{--display:flex;}.elementor-2678 .elementor-element.elementor-element-8e65ada.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-2678 .elementor-element.elementor-element-7def508c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-7def508c img{width:94%;}.elementor-2678 .elementor-element.elementor-element-654f84ba{--display:flex;}.elementor-2678 .elementor-element.elementor-element-654f84ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-005887e{--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-2678 .elementor-element.elementor-element-005887e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-7f9d0a5{--display:flex;}.elementor-2678 .elementor-element.elementor-element-7f9d0a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-faf2830{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-faf2830.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-323e476{--display:flex;}.elementor-2678 .elementor-element.elementor-element-323e476.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-8625569{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-8625569.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-c9626cf{--display:flex;}.elementor-2678 .elementor-element.elementor-element-c9626cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-7e5c3c6{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-7e5c3c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-af500c3{--display:flex;}.elementor-2678 .elementor-element.elementor-element-af500c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-d1eb000{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-d1eb000.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-27ce5ab{--display:flex;}.elementor-2678 .elementor-element.elementor-element-27ce5ab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-0baff1f{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-0baff1f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-4bf610d{--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-2678 .elementor-element.elementor-element-1e79d49f{--display:flex;}.elementor-2678 .elementor-element.elementor-element-3b60e786{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-2678 .elementor-element.elementor-element-3b60e786 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2678 .elementor-element.elementor-element-3b60e786.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-3b60e786 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2678 .elementor-element.elementor-element-33281400{--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-2678 .elementor-element.elementor-element-72152730{--display:flex;}.elementor-2678 .elementor-element.elementor-element-72152730.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-6baf6c1f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-6baf6c1f img{width:94%;}.elementor-2678 .elementor-element.elementor-element-1e8b1d65{--display:flex;}.elementor-2678 .elementor-element.elementor-element-1e8b1d65.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-cd81fa1{--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-2678 .elementor-element.elementor-element-cd81fa1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-1bf1af4{--display:flex;}.elementor-2678 .elementor-element.elementor-element-1bf1af4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-16dd778{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-16dd778.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-fb63ebe{--display:flex;}.elementor-2678 .elementor-element.elementor-element-fb63ebe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-b43688b{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-b43688b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-6a9fb44{--display:flex;}.elementor-2678 .elementor-element.elementor-element-6a9fb44.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-c6515a3{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-c6515a3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-0656e15{--display:flex;}.elementor-2678 .elementor-element.elementor-element-0656e15.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-ce6ece1{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-ce6ece1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-50b3c73{--display:flex;}.elementor-2678 .elementor-element.elementor-element-50b3c73.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-b9a4f24{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-b9a4f24.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-1576eac7{--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-2678 .elementor-element.elementor-element-fed2eac{--display:flex;}.elementor-2678 .elementor-element.elementor-element-7b9c6a1{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-2678 .elementor-element.elementor-element-7b9c6a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2678 .elementor-element.elementor-element-7b9c6a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-7b9c6a1 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2678 .elementor-element.elementor-element-cc7bedc{--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-2678 .elementor-element.elementor-element-5df51b8{--display:flex;}.elementor-2678 .elementor-element.elementor-element-5df51b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-d866d09.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-d866d09 img{width:94%;}.elementor-2678 .elementor-element.elementor-element-1cbc373{--display:flex;}.elementor-2678 .elementor-element.elementor-element-1cbc373.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-60b93f3{--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-2678 .elementor-element.elementor-element-60b93f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-646a6d7{--display:flex;}.elementor-2678 .elementor-element.elementor-element-646a6d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-c93bcf9{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-c93bcf9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-4355e5d{--display:flex;}.elementor-2678 .elementor-element.elementor-element-4355e5d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-644b45d{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-644b45d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-fb7505b{--display:flex;}.elementor-2678 .elementor-element.elementor-element-fb7505b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-c7b402b{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-c7b402b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-029cb47{--display:flex;}.elementor-2678 .elementor-element.elementor-element-029cb47.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-aa3f74d{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-aa3f74d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-6236819{--display:flex;}.elementor-2678 .elementor-element.elementor-element-6236819.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-772c617{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-772c617.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-605f2b2a{--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-2678 .elementor-element.elementor-element-1d51c0d{--display:flex;}.elementor-2678 .elementor-element.elementor-element-16e43a5{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-2678 .elementor-element.elementor-element-16e43a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2678 .elementor-element.elementor-element-16e43a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-16e43a5 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2678 .elementor-element.elementor-element-e1a3457{--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-2678 .elementor-element.elementor-element-e2c9409{--display:flex;}.elementor-2678 .elementor-element.elementor-element-e2c9409.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-252ff44.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-252ff44 img{width:94%;}.elementor-2678 .elementor-element.elementor-element-f1f2ca6{--display:flex;}.elementor-2678 .elementor-element.elementor-element-f1f2ca6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-89f81e9{--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-2678 .elementor-element.elementor-element-89f81e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-a43df8b{--display:flex;}.elementor-2678 .elementor-element.elementor-element-a43df8b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-f9d36fa{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-f9d36fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-f0f45b5{--display:flex;}.elementor-2678 .elementor-element.elementor-element-f0f45b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-c398919{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-c398919.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-1592904{--display:flex;}.elementor-2678 .elementor-element.elementor-element-1592904.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-c280ac2{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-c280ac2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-ad94b0f{--display:flex;}.elementor-2678 .elementor-element.elementor-element-ad94b0f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-9f3ec3e{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-9f3ec3e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-1184e44{--display:flex;}.elementor-2678 .elementor-element.elementor-element-1184e44.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-0023651{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-0023651.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-4807a0bb{--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-2678 .elementor-element.elementor-element-13fc4850{--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-2678 .elementor-element.elementor-element-2444465{--display:flex;}.elementor-2678 .elementor-element.elementor-element-261b0a1{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-2678 .elementor-element.elementor-element-261b0a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2678 .elementor-element.elementor-element-261b0a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-261b0a1 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2678 .elementor-element.elementor-element-1b55dc0{--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-2678 .elementor-element.elementor-element-bf401f3{--display:flex;}.elementor-2678 .elementor-element.elementor-element-bf401f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-eeef1c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-eeef1c9 img{width:94%;}.elementor-2678 .elementor-element.elementor-element-9e7bb39{--display:flex;}.elementor-2678 .elementor-element.elementor-element-9e7bb39.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-cf38e42{--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-2678 .elementor-element.elementor-element-cf38e42.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-295d5f3{--display:flex;}.elementor-2678 .elementor-element.elementor-element-295d5f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-d0376c6{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-d0376c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-c75af87{--display:flex;}.elementor-2678 .elementor-element.elementor-element-c75af87.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-51d6f68{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-51d6f68.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-1bac2d1{--display:flex;}.elementor-2678 .elementor-element.elementor-element-1bac2d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-8811d18{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-8811d18.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-bb67905{--display:flex;}.elementor-2678 .elementor-element.elementor-element-bb67905.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-0918f07{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-0918f07.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-acc52c3{--display:flex;}.elementor-2678 .elementor-element.elementor-element-acc52c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-230d350{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-230d350.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-2f26548f{--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-2678 .elementor-element.elementor-element-4cdd9f3d{--display:flex;}.elementor-2678 .elementor-element.elementor-element-70c14b6a{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-2678 .elementor-element.elementor-element-70c14b6a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2678 .elementor-element.elementor-element-70c14b6a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-70c14b6a .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2678 .elementor-element.elementor-element-6754b42a{--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-2678 .elementor-element.elementor-element-37f4df91{--display:flex;}.elementor-2678 .elementor-element.elementor-element-37f4df91.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-661dd15c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-661dd15c img{width:94%;}.elementor-2678 .elementor-element.elementor-element-6c022f8{--display:flex;}.elementor-2678 .elementor-element.elementor-element-6c022f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-2f05fdd{--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-2678 .elementor-element.elementor-element-2f05fdd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-7cf2314{--display:flex;}.elementor-2678 .elementor-element.elementor-element-7cf2314.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-9f26099{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-9f26099.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-40d6674{--display:flex;}.elementor-2678 .elementor-element.elementor-element-40d6674.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-9b9bc28{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-9b9bc28.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-feb4ce4{--display:flex;}.elementor-2678 .elementor-element.elementor-element-feb4ce4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-0bd978d{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-0bd978d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-7181ab0{--display:flex;}.elementor-2678 .elementor-element.elementor-element-7181ab0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-f229031{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-f229031.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-1d7aff3{--display:flex;}.elementor-2678 .elementor-element.elementor-element-1d7aff3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-3aa60fa{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-3aa60fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-afda33b{--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-2678 .elementor-element.elementor-element-4484eb6{--display:flex;}.elementor-2678 .elementor-element.elementor-element-e37d64b{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-2678 .elementor-element.elementor-element-e37d64b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2678 .elementor-element.elementor-element-e37d64b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-e37d64b .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2678 .elementor-element.elementor-element-9fc3468{--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-2678 .elementor-element.elementor-element-2af2a91{--display:flex;}.elementor-2678 .elementor-element.elementor-element-2af2a91.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-643593a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-643593a img{width:94%;}.elementor-2678 .elementor-element.elementor-element-96e36fb{--display:flex;}.elementor-2678 .elementor-element.elementor-element-96e36fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-b4ced9f{--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-2678 .elementor-element.elementor-element-b4ced9f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-57965be{--display:flex;}.elementor-2678 .elementor-element.elementor-element-57965be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-22d7d78{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-22d7d78.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-359bb68{--display:flex;}.elementor-2678 .elementor-element.elementor-element-359bb68.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-24c6526{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-24c6526.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-7e280ed{--display:flex;}.elementor-2678 .elementor-element.elementor-element-7e280ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-5ebd5e0{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-5ebd5e0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-4edcc4d{--display:flex;}.elementor-2678 .elementor-element.elementor-element-4edcc4d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-0873dc3{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-0873dc3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-37bee4e{--display:flex;}.elementor-2678 .elementor-element.elementor-element-37bee4e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-0c0f246{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-0c0f246.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-5517f803{--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-2678 .elementor-element.elementor-element-9c05161{--display:flex;}.elementor-2678 .elementor-element.elementor-element-7e11298{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-2678 .elementor-element.elementor-element-7e11298 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2678 .elementor-element.elementor-element-7e11298.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-7e11298 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2678 .elementor-element.elementor-element-7490653{--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-2678 .elementor-element.elementor-element-c5c68e4{--display:flex;}.elementor-2678 .elementor-element.elementor-element-c5c68e4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-4df63bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-4df63bf img{width:94%;}.elementor-2678 .elementor-element.elementor-element-a63b985{--display:flex;}.elementor-2678 .elementor-element.elementor-element-a63b985.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-ef6ea08{--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-2678 .elementor-element.elementor-element-ef6ea08.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-664d7b8{--display:flex;}.elementor-2678 .elementor-element.elementor-element-664d7b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-68d573c{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-68d573c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-264ece5{--display:flex;}.elementor-2678 .elementor-element.elementor-element-264ece5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-84931b9{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-84931b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-113b856{--display:flex;}.elementor-2678 .elementor-element.elementor-element-113b856.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-fada2cd{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-fada2cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-7bda7d2{--display:flex;}.elementor-2678 .elementor-element.elementor-element-7bda7d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-3baf9f7{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-3baf9f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-02fa868{--display:flex;}.elementor-2678 .elementor-element.elementor-element-02fa868.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-cb0ec9e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-cb0ec9e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-175156c0{--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-2678 .elementor-element.elementor-element-3afe1275{--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-2678 .elementor-element.elementor-element-fffe69e{--display:flex;}.elementor-2678 .elementor-element.elementor-element-0a7a5ae{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-2678 .elementor-element.elementor-element-0a7a5ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2678 .elementor-element.elementor-element-0a7a5ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-0a7a5ae .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2678 .elementor-element.elementor-element-4592fe8{--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-2678 .elementor-element.elementor-element-fc39256{--display:flex;}.elementor-2678 .elementor-element.elementor-element-fc39256.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-931c7a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-931c7a5 img{width:94%;}.elementor-2678 .elementor-element.elementor-element-342494b{--display:flex;}.elementor-2678 .elementor-element.elementor-element-342494b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-81bad07{--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-2678 .elementor-element.elementor-element-81bad07.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-db7ab81{--display:flex;}.elementor-2678 .elementor-element.elementor-element-db7ab81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-b62fc54{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-b62fc54.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-2e68d68{--display:flex;}.elementor-2678 .elementor-element.elementor-element-2e68d68.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-0c37032{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-0c37032.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-d2a845e{--display:flex;}.elementor-2678 .elementor-element.elementor-element-d2a845e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-cf79902{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-cf79902.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-c86557a{--display:flex;}.elementor-2678 .elementor-element.elementor-element-c86557a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-6de316d{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-6de316d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-eef3469{--display:flex;}.elementor-2678 .elementor-element.elementor-element-eef3469.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-ee9c02d{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-ee9c02d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-6825977{--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-2678 .elementor-element.elementor-element-df0ac6b{--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-2678 .elementor-element.elementor-element-d1f426a{--display:flex;}.elementor-2678 .elementor-element.elementor-element-4964b08{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-2678 .elementor-element.elementor-element-4964b08 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2678 .elementor-element.elementor-element-4964b08.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-4964b08 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2678 .elementor-element.elementor-element-703ff0c{--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-2678 .elementor-element.elementor-element-eb0ef18{--display:flex;}.elementor-2678 .elementor-element.elementor-element-eb0ef18.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-f58e36d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-f58e36d img{width:94%;}.elementor-2678 .elementor-element.elementor-element-d2f0df9{--display:flex;}.elementor-2678 .elementor-element.elementor-element-d2f0df9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-90a5bff{--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-2678 .elementor-element.elementor-element-90a5bff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-1d3feea{--display:flex;}.elementor-2678 .elementor-element.elementor-element-1d3feea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-4b178f8{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-4b178f8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-80e93da{--display:flex;}.elementor-2678 .elementor-element.elementor-element-80e93da.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-db87602{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-db87602.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-e2c45f7{--display:flex;}.elementor-2678 .elementor-element.elementor-element-e2c45f7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-2bae422{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-2bae422.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-7cf4856{--display:flex;}.elementor-2678 .elementor-element.elementor-element-7cf4856.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-5caf1e1{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-5caf1e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-91a7f76{--display:flex;}.elementor-2678 .elementor-element.elementor-element-91a7f76.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-b1cb4af{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-b1cb4af.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-f0c37b0{--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-2678 .elementor-element.elementor-element-7454b53{--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-2678 .elementor-element.elementor-element-515ce96{--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-2678 .elementor-element.elementor-element-4596eff{--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-2678 .elementor-element.elementor-element-59207ae{--display:flex;}.elementor-2678 .elementor-element.elementor-element-291c5eb{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-2678 .elementor-element.elementor-element-291c5eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2678 .elementor-element.elementor-element-291c5eb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-291c5eb .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2678 .elementor-element.elementor-element-7fb9a49{--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-2678 .elementor-element.elementor-element-c964495{--display:flex;}.elementor-2678 .elementor-element.elementor-element-c964495.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-b461e40.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-b461e40 img{width:94%;}.elementor-2678 .elementor-element.elementor-element-76b2781{--display:flex;}.elementor-2678 .elementor-element.elementor-element-76b2781.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-9a9bc62{--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-2678 .elementor-element.elementor-element-9a9bc62.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-8b859a3{--display:flex;}.elementor-2678 .elementor-element.elementor-element-8b859a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-5b7dcc9{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-5b7dcc9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-a9ea50f{--display:flex;}.elementor-2678 .elementor-element.elementor-element-a9ea50f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-9e9b98d{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-9e9b98d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-3dd29e1{--display:flex;}.elementor-2678 .elementor-element.elementor-element-3dd29e1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-1ed06d7{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-1ed06d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-481a62d{--display:flex;}.elementor-2678 .elementor-element.elementor-element-481a62d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-45cb242{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-45cb242.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-1632a63{--display:flex;}.elementor-2678 .elementor-element.elementor-element-1632a63.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-b64063c{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-b64063c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-b12938d{--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-2678 .elementor-element.elementor-element-c6a4623{--display:flex;}.elementor-2678 .elementor-element.elementor-element-d7f1968{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-2678 .elementor-element.elementor-element-d7f1968 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2678 .elementor-element.elementor-element-d7f1968.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-d7f1968 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2678 .elementor-element.elementor-element-a2c058a{--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-2678 .elementor-element.elementor-element-fc2728f{--display:flex;}.elementor-2678 .elementor-element.elementor-element-fc2728f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-5978f80.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-5978f80 img{width:94%;}.elementor-2678 .elementor-element.elementor-element-ce78a4d{--display:flex;}.elementor-2678 .elementor-element.elementor-element-ce78a4d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-9f7fafa{--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-2678 .elementor-element.elementor-element-9f7fafa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-46f306c{--display:flex;}.elementor-2678 .elementor-element.elementor-element-46f306c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-f32d225{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-f32d225.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-0d40877{--display:flex;}.elementor-2678 .elementor-element.elementor-element-0d40877.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-dcbc28e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-dcbc28e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-9dd408b{--display:flex;}.elementor-2678 .elementor-element.elementor-element-9dd408b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-d789392{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-d789392.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-6f11604{--display:flex;}.elementor-2678 .elementor-element.elementor-element-6f11604.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-a7aea83{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-a7aea83.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-f4d0207{--display:flex;}.elementor-2678 .elementor-element.elementor-element-f4d0207.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-963e358{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-963e358.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-027751f{--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-2678 .elementor-element.elementor-element-1e4eb03{--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-2678 .elementor-element.elementor-element-a94848f{--display:flex;}.elementor-2678 .elementor-element.elementor-element-4dd9dce{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-2678 .elementor-element.elementor-element-4dd9dce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2678 .elementor-element.elementor-element-4dd9dce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-4dd9dce .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2678 .elementor-element.elementor-element-21fe0ce{--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-2678 .elementor-element.elementor-element-b62bdb1{--display:flex;}.elementor-2678 .elementor-element.elementor-element-b62bdb1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-de71da9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-de71da9 img{width:94%;}.elementor-2678 .elementor-element.elementor-element-d514337{--display:flex;}.elementor-2678 .elementor-element.elementor-element-d514337.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-d64a442{--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-2678 .elementor-element.elementor-element-d64a442.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-7ebc971{--display:flex;}.elementor-2678 .elementor-element.elementor-element-7ebc971.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-aecafe0{width:var( --container-widget-width, 111.377% );max-width:111.377%;--container-widget-width:111.377%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-aecafe0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-bd4c36d{--display:flex;}.elementor-2678 .elementor-element.elementor-element-bd4c36d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-e592c7e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-e592c7e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-1ace2c8{--display:flex;}.elementor-2678 .elementor-element.elementor-element-1ace2c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-d056565{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-d056565.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-86e30e9{--display:flex;}.elementor-2678 .elementor-element.elementor-element-86e30e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-0f82eeb{width:var( --container-widget-width, 126.271% );max-width:126.271%;--container-widget-width:126.271%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-0f82eeb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-0145931{--display:flex;}.elementor-2678 .elementor-element.elementor-element-0145931.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-257b525{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-257b525.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2678 .elementor-element.elementor-element-5e375cf{--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-2678 .elementor-element.elementor-element-96f8370{--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-2678 .elementor-element.elementor-element-25d4f9d{--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-2678 .elementor-element.elementor-element-7a119ff{--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-2678 .elementor-element.elementor-element-8e65ada{--width:37.509%;}.elementor-2678 .elementor-element.elementor-element-654f84ba{--width:37.688%;}.elementor-2678 .elementor-element.elementor-element-7f9d0a5{--width:5%;}.elementor-2678 .elementor-element.elementor-element-323e476{--width:5.074%;}.elementor-2678 .elementor-element.elementor-element-c9626cf{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-af500c3{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-27ce5ab{--width:5%;}.elementor-2678 .elementor-element.elementor-element-72152730{--width:37.509%;}.elementor-2678 .elementor-element.elementor-element-1e8b1d65{--width:37.688%;}.elementor-2678 .elementor-element.elementor-element-1bf1af4{--width:5%;}.elementor-2678 .elementor-element.elementor-element-fb63ebe{--width:5.074%;}.elementor-2678 .elementor-element.elementor-element-6a9fb44{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-0656e15{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-50b3c73{--width:5%;}.elementor-2678 .elementor-element.elementor-element-5df51b8{--width:37.509%;}.elementor-2678 .elementor-element.elementor-element-1cbc373{--width:37.688%;}.elementor-2678 .elementor-element.elementor-element-646a6d7{--width:5%;}.elementor-2678 .elementor-element.elementor-element-4355e5d{--width:5.074%;}.elementor-2678 .elementor-element.elementor-element-fb7505b{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-029cb47{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-6236819{--width:5%;}.elementor-2678 .elementor-element.elementor-element-e2c9409{--width:37.509%;}.elementor-2678 .elementor-element.elementor-element-f1f2ca6{--width:37.688%;}.elementor-2678 .elementor-element.elementor-element-a43df8b{--width:5%;}.elementor-2678 .elementor-element.elementor-element-f0f45b5{--width:5.074%;}.elementor-2678 .elementor-element.elementor-element-1592904{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-ad94b0f{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-1184e44{--width:5%;}.elementor-2678 .elementor-element.elementor-element-bf401f3{--width:37.509%;}.elementor-2678 .elementor-element.elementor-element-9e7bb39{--width:37.688%;}.elementor-2678 .elementor-element.elementor-element-295d5f3{--width:5%;}.elementor-2678 .elementor-element.elementor-element-c75af87{--width:5.074%;}.elementor-2678 .elementor-element.elementor-element-1bac2d1{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-bb67905{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-acc52c3{--width:5%;}.elementor-2678 .elementor-element.elementor-element-37f4df91{--width:37.509%;}.elementor-2678 .elementor-element.elementor-element-6c022f8{--width:37.688%;}.elementor-2678 .elementor-element.elementor-element-7cf2314{--width:5%;}.elementor-2678 .elementor-element.elementor-element-40d6674{--width:5.074%;}.elementor-2678 .elementor-element.elementor-element-feb4ce4{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-7181ab0{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-1d7aff3{--width:5%;}.elementor-2678 .elementor-element.elementor-element-2af2a91{--width:37.509%;}.elementor-2678 .elementor-element.elementor-element-96e36fb{--width:37.688%;}.elementor-2678 .elementor-element.elementor-element-57965be{--width:5%;}.elementor-2678 .elementor-element.elementor-element-359bb68{--width:5.074%;}.elementor-2678 .elementor-element.elementor-element-7e280ed{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-4edcc4d{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-37bee4e{--width:5%;}.elementor-2678 .elementor-element.elementor-element-c5c68e4{--width:37.509%;}.elementor-2678 .elementor-element.elementor-element-a63b985{--width:37.688%;}.elementor-2678 .elementor-element.elementor-element-664d7b8{--width:5%;}.elementor-2678 .elementor-element.elementor-element-264ece5{--width:5.074%;}.elementor-2678 .elementor-element.elementor-element-113b856{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-7bda7d2{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-02fa868{--width:5%;}.elementor-2678 .elementor-element.elementor-element-fc39256{--width:37.509%;}.elementor-2678 .elementor-element.elementor-element-342494b{--width:37.688%;}.elementor-2678 .elementor-element.elementor-element-db7ab81{--width:5%;}.elementor-2678 .elementor-element.elementor-element-2e68d68{--width:5.074%;}.elementor-2678 .elementor-element.elementor-element-d2a845e{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-c86557a{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-eef3469{--width:5%;}.elementor-2678 .elementor-element.elementor-element-eb0ef18{--width:37.509%;}.elementor-2678 .elementor-element.elementor-element-d2f0df9{--width:37.688%;}.elementor-2678 .elementor-element.elementor-element-1d3feea{--width:5%;}.elementor-2678 .elementor-element.elementor-element-80e93da{--width:5.074%;}.elementor-2678 .elementor-element.elementor-element-e2c45f7{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-7cf4856{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-91a7f76{--width:5%;}.elementor-2678 .elementor-element.elementor-element-c964495{--width:37.509%;}.elementor-2678 .elementor-element.elementor-element-76b2781{--width:37.688%;}.elementor-2678 .elementor-element.elementor-element-8b859a3{--width:5%;}.elementor-2678 .elementor-element.elementor-element-a9ea50f{--width:5.074%;}.elementor-2678 .elementor-element.elementor-element-3dd29e1{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-481a62d{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-1632a63{--width:5%;}.elementor-2678 .elementor-element.elementor-element-fc2728f{--width:37.509%;}.elementor-2678 .elementor-element.elementor-element-ce78a4d{--width:37.688%;}.elementor-2678 .elementor-element.elementor-element-46f306c{--width:5%;}.elementor-2678 .elementor-element.elementor-element-0d40877{--width:5.074%;}.elementor-2678 .elementor-element.elementor-element-9dd408b{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-6f11604{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-f4d0207{--width:5%;}.elementor-2678 .elementor-element.elementor-element-b62bdb1{--width:37.509%;}.elementor-2678 .elementor-element.elementor-element-d514337{--width:37.688%;}.elementor-2678 .elementor-element.elementor-element-7ebc971{--width:5%;}.elementor-2678 .elementor-element.elementor-element-bd4c36d{--width:5.074%;}.elementor-2678 .elementor-element.elementor-element-1ace2c8{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-86e30e9{--width:5.016%;}.elementor-2678 .elementor-element.elementor-element-0145931{--width:5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2678 .elementor-element.elementor-element-005887e{--width:174.111px;}.elementor-2678 .elementor-element.elementor-element-323e476{--width:33px;}.elementor-2678 .elementor-element.elementor-element-cd81fa1{--width:174.111px;}.elementor-2678 .elementor-element.elementor-element-fb63ebe{--width:33px;}.elementor-2678 .elementor-element.elementor-element-60b93f3{--width:174.111px;}.elementor-2678 .elementor-element.elementor-element-4355e5d{--width:33px;}.elementor-2678 .elementor-element.elementor-element-89f81e9{--width:174.111px;}.elementor-2678 .elementor-element.elementor-element-f0f45b5{--width:33px;}.elementor-2678 .elementor-element.elementor-element-cf38e42{--width:174.111px;}.elementor-2678 .elementor-element.elementor-element-c75af87{--width:33px;}.elementor-2678 .elementor-element.elementor-element-2f05fdd{--width:174.111px;}.elementor-2678 .elementor-element.elementor-element-40d6674{--width:33px;}.elementor-2678 .elementor-element.elementor-element-b4ced9f{--width:174.111px;}.elementor-2678 .elementor-element.elementor-element-359bb68{--width:33px;}.elementor-2678 .elementor-element.elementor-element-ef6ea08{--width:174.111px;}.elementor-2678 .elementor-element.elementor-element-264ece5{--width:33px;}.elementor-2678 .elementor-element.elementor-element-81bad07{--width:174.111px;}.elementor-2678 .elementor-element.elementor-element-2e68d68{--width:33px;}.elementor-2678 .elementor-element.elementor-element-90a5bff{--width:174.111px;}.elementor-2678 .elementor-element.elementor-element-80e93da{--width:33px;}.elementor-2678 .elementor-element.elementor-element-9a9bc62{--width:174.111px;}.elementor-2678 .elementor-element.elementor-element-a9ea50f{--width:33px;}.elementor-2678 .elementor-element.elementor-element-9f7fafa{--width:174.111px;}.elementor-2678 .elementor-element.elementor-element-0d40877{--width:33px;}.elementor-2678 .elementor-element.elementor-element-d64a442{--width:174.111px;}.elementor-2678 .elementor-element.elementor-element-bd4c36d{--width:33px;}}@media(max-width:1024px){.elementor-2678 .elementor-element.elementor-element-7def508c{width:var( --container-widget-width, 857.111px );max-width:857.111px;--container-widget-width:857.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-7def508c img{width:100%;max-width:100%;}.elementor-2678 .elementor-element.elementor-element-8625569{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-6baf6c1f{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-b43688b{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-d866d09{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-644b45d{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-252ff44{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-c398919{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-eeef1c9{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-51d6f68{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-661dd15c{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-9b9bc28{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-643593a{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-24c6526{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-4df63bf{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-84931b9{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-931c7a5{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-0c37032{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-f58e36d{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-db87602{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-b461e40{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-9e9b98d{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-5978f80{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-dcbc28e{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-de71da9{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2678 .elementor-element.elementor-element-e592c7e{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-2678 .elementor-element.elementor-element-51c8b266 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2678 .elementor-element.elementor-element-51c8b266{text-align:center;}.elementor-2678 .elementor-element.elementor-element-51c8b266 .elementor-heading-title{font-size:29px;}.elementor-2678 .elementor-element.elementor-element-36c9a0c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2678 .elementor-element.elementor-element-36c9a0c8{text-align:center;}.elementor-2678 .elementor-element.elementor-element-36c9a0c8 .elementor-heading-title{font-size:29px;}.elementor-2678 .elementor-element.elementor-element-7f9d0a5{--width:20%;}.elementor-2678 .elementor-element.elementor-element-323e476{--width:20%;}.elementor-2678 .elementor-element.elementor-element-8625569{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-c9626cf{--width:20%;}.elementor-2678 .elementor-element.elementor-element-7e5c3c6{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-af500c3{--width:20%;}.elementor-2678 .elementor-element.elementor-element-d1eb000{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-27ce5ab{--width:20%;}.elementor-2678 .elementor-element.elementor-element-3b60e786 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2678 .elementor-element.elementor-element-3b60e786{text-align:center;}.elementor-2678 .elementor-element.elementor-element-3b60e786 .elementor-heading-title{font-size:29px;}.elementor-2678 .elementor-element.elementor-element-1bf1af4{--width:20%;}.elementor-2678 .elementor-element.elementor-element-fb63ebe{--width:20%;}.elementor-2678 .elementor-element.elementor-element-b43688b{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-6a9fb44{--width:20%;}.elementor-2678 .elementor-element.elementor-element-c6515a3{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-0656e15{--width:20%;}.elementor-2678 .elementor-element.elementor-element-ce6ece1{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-50b3c73{--width:20%;}.elementor-2678 .elementor-element.elementor-element-7b9c6a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2678 .elementor-element.elementor-element-7b9c6a1{text-align:center;}.elementor-2678 .elementor-element.elementor-element-7b9c6a1 .elementor-heading-title{font-size:29px;}.elementor-2678 .elementor-element.elementor-element-646a6d7{--width:20%;}.elementor-2678 .elementor-element.elementor-element-4355e5d{--width:20%;}.elementor-2678 .elementor-element.elementor-element-644b45d{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-fb7505b{--width:20%;}.elementor-2678 .elementor-element.elementor-element-c7b402b{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-029cb47{--width:20%;}.elementor-2678 .elementor-element.elementor-element-aa3f74d{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-6236819{--width:20%;}.elementor-2678 .elementor-element.elementor-element-16e43a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2678 .elementor-element.elementor-element-16e43a5{text-align:center;}.elementor-2678 .elementor-element.elementor-element-16e43a5 .elementor-heading-title{font-size:29px;}.elementor-2678 .elementor-element.elementor-element-a43df8b{--width:20%;}.elementor-2678 .elementor-element.elementor-element-f0f45b5{--width:20%;}.elementor-2678 .elementor-element.elementor-element-c398919{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-1592904{--width:20%;}.elementor-2678 .elementor-element.elementor-element-c280ac2{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-ad94b0f{--width:20%;}.elementor-2678 .elementor-element.elementor-element-9f3ec3e{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-1184e44{--width:20%;}.elementor-2678 .elementor-element.elementor-element-261b0a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2678 .elementor-element.elementor-element-261b0a1{text-align:center;}.elementor-2678 .elementor-element.elementor-element-261b0a1 .elementor-heading-title{font-size:29px;}.elementor-2678 .elementor-element.elementor-element-295d5f3{--width:20%;}.elementor-2678 .elementor-element.elementor-element-c75af87{--width:20%;}.elementor-2678 .elementor-element.elementor-element-51d6f68{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-1bac2d1{--width:20%;}.elementor-2678 .elementor-element.elementor-element-8811d18{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-bb67905{--width:20%;}.elementor-2678 .elementor-element.elementor-element-0918f07{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-acc52c3{--width:20%;}.elementor-2678 .elementor-element.elementor-element-70c14b6a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2678 .elementor-element.elementor-element-70c14b6a{text-align:center;}.elementor-2678 .elementor-element.elementor-element-70c14b6a .elementor-heading-title{font-size:29px;}.elementor-2678 .elementor-element.elementor-element-7cf2314{--width:20%;}.elementor-2678 .elementor-element.elementor-element-40d6674{--width:20%;}.elementor-2678 .elementor-element.elementor-element-9b9bc28{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-feb4ce4{--width:20%;}.elementor-2678 .elementor-element.elementor-element-0bd978d{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-7181ab0{--width:20%;}.elementor-2678 .elementor-element.elementor-element-f229031{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-1d7aff3{--width:20%;}.elementor-2678 .elementor-element.elementor-element-e37d64b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2678 .elementor-element.elementor-element-e37d64b{text-align:center;}.elementor-2678 .elementor-element.elementor-element-e37d64b .elementor-heading-title{font-size:29px;}.elementor-2678 .elementor-element.elementor-element-57965be{--width:20%;}.elementor-2678 .elementor-element.elementor-element-359bb68{--width:20%;}.elementor-2678 .elementor-element.elementor-element-24c6526{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-7e280ed{--width:20%;}.elementor-2678 .elementor-element.elementor-element-5ebd5e0{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-4edcc4d{--width:20%;}.elementor-2678 .elementor-element.elementor-element-0873dc3{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-37bee4e{--width:20%;}.elementor-2678 .elementor-element.elementor-element-7e11298 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2678 .elementor-element.elementor-element-7e11298{text-align:center;}.elementor-2678 .elementor-element.elementor-element-7e11298 .elementor-heading-title{font-size:29px;}.elementor-2678 .elementor-element.elementor-element-664d7b8{--width:20%;}.elementor-2678 .elementor-element.elementor-element-264ece5{--width:20%;}.elementor-2678 .elementor-element.elementor-element-84931b9{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-113b856{--width:20%;}.elementor-2678 .elementor-element.elementor-element-fada2cd{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-7bda7d2{--width:20%;}.elementor-2678 .elementor-element.elementor-element-3baf9f7{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-02fa868{--width:20%;}.elementor-2678 .elementor-element.elementor-element-0a7a5ae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2678 .elementor-element.elementor-element-0a7a5ae{text-align:center;}.elementor-2678 .elementor-element.elementor-element-0a7a5ae .elementor-heading-title{font-size:29px;}.elementor-2678 .elementor-element.elementor-element-db7ab81{--width:20%;}.elementor-2678 .elementor-element.elementor-element-2e68d68{--width:20%;}.elementor-2678 .elementor-element.elementor-element-0c37032{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-d2a845e{--width:20%;}.elementor-2678 .elementor-element.elementor-element-cf79902{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-c86557a{--width:20%;}.elementor-2678 .elementor-element.elementor-element-6de316d{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-eef3469{--width:20%;}.elementor-2678 .elementor-element.elementor-element-4964b08 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2678 .elementor-element.elementor-element-4964b08{text-align:center;}.elementor-2678 .elementor-element.elementor-element-4964b08 .elementor-heading-title{font-size:29px;}.elementor-2678 .elementor-element.elementor-element-1d3feea{--width:20%;}.elementor-2678 .elementor-element.elementor-element-80e93da{--width:20%;}.elementor-2678 .elementor-element.elementor-element-db87602{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-e2c45f7{--width:20%;}.elementor-2678 .elementor-element.elementor-element-2bae422{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-7cf4856{--width:20%;}.elementor-2678 .elementor-element.elementor-element-5caf1e1{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-91a7f76{--width:20%;}.elementor-2678 .elementor-element.elementor-element-291c5eb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2678 .elementor-element.elementor-element-291c5eb{text-align:center;}.elementor-2678 .elementor-element.elementor-element-291c5eb .elementor-heading-title{font-size:29px;}.elementor-2678 .elementor-element.elementor-element-8b859a3{--width:20%;}.elementor-2678 .elementor-element.elementor-element-a9ea50f{--width:20%;}.elementor-2678 .elementor-element.elementor-element-9e9b98d{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-3dd29e1{--width:20%;}.elementor-2678 .elementor-element.elementor-element-1ed06d7{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-481a62d{--width:20%;}.elementor-2678 .elementor-element.elementor-element-45cb242{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-1632a63{--width:20%;}.elementor-2678 .elementor-element.elementor-element-d7f1968 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2678 .elementor-element.elementor-element-d7f1968{text-align:center;}.elementor-2678 .elementor-element.elementor-element-d7f1968 .elementor-heading-title{font-size:29px;}.elementor-2678 .elementor-element.elementor-element-46f306c{--width:20%;}.elementor-2678 .elementor-element.elementor-element-0d40877{--width:20%;}.elementor-2678 .elementor-element.elementor-element-dcbc28e{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-9dd408b{--width:20%;}.elementor-2678 .elementor-element.elementor-element-d789392{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-6f11604{--width:20%;}.elementor-2678 .elementor-element.elementor-element-a7aea83{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-f4d0207{--width:20%;}.elementor-2678 .elementor-element.elementor-element-4dd9dce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2678 .elementor-element.elementor-element-4dd9dce{text-align:center;}.elementor-2678 .elementor-element.elementor-element-4dd9dce .elementor-heading-title{font-size:29px;}.elementor-2678 .elementor-element.elementor-element-7ebc971{--width:20%;}.elementor-2678 .elementor-element.elementor-element-bd4c36d{--width:20%;}.elementor-2678 .elementor-element.elementor-element-e592c7e{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-1ace2c8{--width:20%;}.elementor-2678 .elementor-element.elementor-element-d056565{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-86e30e9{--width:20%;}.elementor-2678 .elementor-element.elementor-element-0f82eeb{width:initial;max-width:initial;}.elementor-2678 .elementor-element.elementor-element-0145931{--width:20%;}}/* Start custom CSS for html, class: .elementor-element-faf2830 */.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-7f9d0a5 */.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-8625569 */.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-323e476 */.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-7e5c3c6 *//* Основний стиль для блоку */
.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-c9626cf */.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-d1eb000 *//* Основний стиль для блоку */
.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-af500c3 */.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-0baff1f */.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-27ce5ab */.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-7513fc2 *//* Основні стилі для блоку */
.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-16dd778 */.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-1bf1af4 */.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-b43688b */.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-fb63ebe */.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-c6515a3 *//* Основний стиль для блоку */
.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-6a9fb44 */.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-ce6ece1 *//* Основний стиль для блоку */
.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-0656e15 */.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-b9a4f24 */.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-50b3c73 */.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-6dff4b1d *//* Основні стилі для блоку */
.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-c93bcf9 */.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-646a6d7 */.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-644b45d */.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-4355e5d */.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-c7b402b *//* Основний стиль для блоку */
.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-fb7505b */.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-aa3f74d *//* Основний стиль для блоку */
.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-029cb47 */.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-772c617 */.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-6236819 */.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-6aab78d *//* Основні стилі для блоку */
.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-f9d36fa */.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-a43df8b */.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-c398919 */.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-f0f45b5 */.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-c280ac2 *//* Основний стиль для блоку */
.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-1592904 */.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-9f3ec3e *//* Основний стиль для блоку */
.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-ad94b0f */.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-0023651 */.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-1184e44 */.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-33fd9761 *//* Основні стилі для блоку */
.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-974c997 *//* Основні стилі для блоку */
.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-d0376c6 */.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-295d5f3 */.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-51d6f68 */.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-c75af87 */.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-8811d18 *//* Основний стиль для блоку */
.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-1bac2d1 */.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-0918f07 *//* Основний стиль для блоку */
.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-bb67905 */.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-230d350 */.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-acc52c3 */.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-5d62b32c *//* Основні стилі для блоку */
.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-9f26099 */.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-7cf2314 */.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-9b9bc28 */.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-40d6674 */.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-0bd978d *//* Основний стиль для блоку */
.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-feb4ce4 */.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-f229031 *//* Основний стиль для блоку */
.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-7181ab0 */.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-3aa60fa */.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-1d7aff3 */.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-17e12535 *//* Основні стилі для блоку */
.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-22d7d78 */.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-57965be */.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-24c6526 */.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-359bb68 */.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-5ebd5e0 *//* Основний стиль для блоку */
.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-7e280ed */.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-0873dc3 *//* Основний стиль для блоку */
.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-4edcc4d */.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-0c0f246 */.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-37bee4e */.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-40c63931 *//* Основні стилі для блоку */
.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-68d573c */.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-664d7b8 */.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-84931b9 */.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-264ece5 */.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-fada2cd *//* Основний стиль для блоку */
.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-113b856 */.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-3baf9f7 *//* Основний стиль для блоку */
.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-7bda7d2 */.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-cb0ec9e */.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-02fa868 */.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-121aa78e *//* Основні стилі для блоку */
.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-4a85eb3b *//* Основні стилі для блоку */
.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-b62fc54 */.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-db7ab81 */.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-0c37032 */.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-2e68d68 */.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-cf79902 *//* Основний стиль для блоку */
.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-d2a845e */.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-6de316d *//* Основний стиль для блоку */
.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-c86557a */.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-ee9c02d */.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-eef3469 */.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-f0f9e54 *//* Основні стилі для блоку */
.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-372b373 *//* Основні стилі для блоку */
.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-4b178f8 */.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-1d3feea */.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-db87602 */.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-80e93da */.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-2bae422 *//* Основний стиль для блоку */
.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-e2c45f7 */.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-5caf1e1 *//* Основний стиль для блоку */
.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-7cf4856 */.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-b1cb4af */.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-91a7f76 */.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-f4a3c38 *//* Основні стилі для блоку */
.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-d496aad *//* Основні стилі для блоку */
.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-de5d657 *//* Основні стилі для блоку */
.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-dc78f60 *//* Основні стилі для блоку */
.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-5b7dcc9 */.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-8b859a3 */.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-9e9b98d */.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-a9ea50f */.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-1ed06d7 *//* Основний стиль для блоку */
.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-3dd29e1 */.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-45cb242 *//* Основний стиль для блоку */
.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-481a62d */.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-b64063c */.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-1632a63 */.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-926bda9 *//* Основні стилі для блоку */
.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-f32d225 */.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-46f306c */.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-dcbc28e */.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-0d40877 */.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-d789392 *//* Основний стиль для блоку */
.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-9dd408b */.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-a7aea83 *//* Основний стиль для блоку */
.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-6f11604 */.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-963e358 */.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-f4d0207 */.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-982f99e *//* Основні стилі для блоку */
.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-d055f15 *//* Основні стилі для блоку */
.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-aecafe0 */.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-7ebc971 */.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-e592c7e */.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-bd4c36d */.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-d056565 *//* Основний стиль для блоку */
.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-1ace2c8 */.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-0f82eeb *//* Основний стиль для блоку */
.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-86e30e9 */.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-257b525 */.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-0145931 */.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-1bb3188 *//* Основні стилі для блоку */
.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-ab24106 *//* Основні стилі для блоку */
.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-6798a84 *//* Основні стилі для блоку */
.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-c915cca *//* Основні стилі для блоку */
.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 */