.elementor-2009 .elementor-element.elementor-element-3c30ac71{--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-2009 .elementor-element.elementor-element-74aae303{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-2009 .elementor-element.elementor-element-74aae303 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-74aae303.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-74aae303 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-57ceb563{--display:flex;}.elementor-2009 .elementor-element.elementor-element-b1b7422{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-2009 .elementor-element.elementor-element-b1b7422 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-b1b7422.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-b1b7422 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-3a1a3bb3{--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-2009 .elementor-element.elementor-element-93e0060{--display:flex;}.elementor-2009 .elementor-element.elementor-element-93e0060.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-2009 .elementor-element.elementor-element-5e118585{--display:flex;}.elementor-2009 .elementor-element.elementor-element-5e118585.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-9ad44b2{--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-2009 .elementor-element.elementor-element-1c028054{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1c028054.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1b216278{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-1b216278.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-77220b43{--display:flex;}.elementor-2009 .elementor-element.elementor-element-77220b43.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-4f256589{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-4f256589.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1a6efb67{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1a6efb67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-9d891e9{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-9d891e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7bf33b2a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7bf33b2a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5143babb{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-5143babb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6e67debc{--display:flex;}.elementor-2009 .elementor-element.elementor-element-6e67debc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-4f8c7d6e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-4f8c7d6e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5aa23d02{--display:flex;}.elementor-2009 .elementor-element.elementor-element-5aa23d02.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6b99f5ea{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-6b99f5ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-96efbf0{--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-2009 .elementor-element.elementor-element-96efbf0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-c553164{--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-2009 .elementor-element.elementor-element-65f2162.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2e4017ab{--display:flex;}.elementor-2009 .elementor-element.elementor-element-673f8a6e{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-2009 .elementor-element.elementor-element-673f8a6e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-673f8a6e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-673f8a6e .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-7f774dfb{--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-2009 .elementor-element.elementor-element-665bdb84{--display:flex;}.elementor-2009 .elementor-element.elementor-element-665bdb84.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-186928de img{width:94%;}.elementor-2009 .elementor-element.elementor-element-3784dc4a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3784dc4a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-14235b2f{--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-2009 .elementor-element.elementor-element-4673796e{--display:flex;}.elementor-2009 .elementor-element.elementor-element-4673796e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-231eb504{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-231eb504.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-704bc9e7{--display:flex;}.elementor-2009 .elementor-element.elementor-element-704bc9e7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-60ba76a9{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-60ba76a9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-142d1dd1{--display:flex;}.elementor-2009 .elementor-element.elementor-element-142d1dd1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-521b572b{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-521b572b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-382246d{--display:flex;}.elementor-2009 .elementor-element.elementor-element-382246d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-705966e3{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-705966e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-50a7d6b5{--display:flex;}.elementor-2009 .elementor-element.elementor-element-50a7d6b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7d5f5d49{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-7d5f5d49.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-31f751fd{--display:flex;}.elementor-2009 .elementor-element.elementor-element-31f751fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3676f9c7{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-3676f9c7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5cc61191{--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-2009 .elementor-element.elementor-element-7203a935{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7203a935.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-4206afad{--display:flex;}.elementor-2009 .elementor-element.elementor-element-4206afad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-354cb6b3{--display:flex;}.elementor-2009 .elementor-element.elementor-element-354cb6b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-4f207ad{--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-2009 .elementor-element.elementor-element-1575eef{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1575eef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1b13e03{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1b13e03.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-69851ce{--display:flex;}.elementor-2009 .elementor-element.elementor-element-69851ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5d197f74{--display:flex;}.elementor-2009 .elementor-element.elementor-element-849182d{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-2009 .elementor-element.elementor-element-849182d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-849182d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-849182d .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-3fd0904d{--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-2009 .elementor-element.elementor-element-3f8bbef{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3f8bbef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-9000eee img{width:82%;}.elementor-2009 .elementor-element.elementor-element-33dcc76f{--display:flex;}.elementor-2009 .elementor-element.elementor-element-33dcc76f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3fa6a07f{--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-2009 .elementor-element.elementor-element-612bdb98{--display:flex;}.elementor-2009 .elementor-element.elementor-element-612bdb98.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-77cf0faf{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-77cf0faf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-773d1c06{--display:flex;}.elementor-2009 .elementor-element.elementor-element-773d1c06.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1ed52b11{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-1ed52b11.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-393fb2a9{--display:flex;}.elementor-2009 .elementor-element.elementor-element-393fb2a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-76b195a1{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-76b195a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-37361af4{--display:flex;}.elementor-2009 .elementor-element.elementor-element-37361af4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7f12144f{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-7f12144f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-4e398e8e{--display:flex;}.elementor-2009 .elementor-element.elementor-element-4e398e8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-44b941a{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-44b941a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-34499f0f{--display:flex;}.elementor-2009 .elementor-element.elementor-element-34499f0f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5878dfbe{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-5878dfbe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-74d7291a{--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-2009 .elementor-element.elementor-element-4ea20858{--display:flex;}.elementor-2009 .elementor-element.elementor-element-4ea20858.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2a1ce055{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-2a1ce055.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7fb4d992{--display:flex;}.elementor-2009 .elementor-element.elementor-element-324a005e{--display:flex;}.elementor-2009 .elementor-element.elementor-element-9d35b0d{--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-2009 .elementor-element.elementor-element-2b8b25b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2b8b25b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-d6e464c{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-d6e464c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6f30372{--display:flex;}.elementor-2009 .elementor-element.elementor-element-c927809{--display:flex;}.elementor-2009 .elementor-element.elementor-element-da77ac9{--display:flex;}.elementor-2009 .elementor-element.elementor-element-699f52da{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-2009 .elementor-element.elementor-element-699f52da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-699f52da.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-699f52da .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-2064271c{--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-2009 .elementor-element.elementor-element-7ad24966{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7ad24966.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-46dfe950 img{width:96%;}.elementor-2009 .elementor-element.elementor-element-22920135{--display:flex;}.elementor-2009 .elementor-element.elementor-element-22920135.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-248ea59e{--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-2009 .elementor-element.elementor-element-1b4672ad{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1b4672ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7313caa7{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-7313caa7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-63af59b8{--display:flex;}.elementor-2009 .elementor-element.elementor-element-63af59b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-609bd211{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-609bd211.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2e81eddb{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2e81eddb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7bb1de46{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-7bb1de46.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1cb2e1ed{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1cb2e1ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-46490ffd{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-46490ffd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2c91681f{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2c91681f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5ec140d4{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-5ec140d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6d82fae2{--display:flex;}.elementor-2009 .elementor-element.elementor-element-6d82fae2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2a937d01{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-2a937d01.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-239a6534{--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-2009 .elementor-element.elementor-element-325d77c0{--display:flex;}.elementor-2009 .elementor-element.elementor-element-325d77c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-60e2e000{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-60e2e000.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-73197ad2{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2a14701b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-92bb8bd{--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-2009 .elementor-element.elementor-element-2ac2173{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2ac2173.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-fefb708{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-fefb708.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-d6cfe40{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7edf8b2{--display:flex;}.elementor-2009 .elementor-element.elementor-element-6a62cde6{--display:flex;}.elementor-2009 .elementor-element.elementor-element-31a1f607{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-2009 .elementor-element.elementor-element-31a1f607 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-31a1f607.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-31a1f607 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-5abac3f4{--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-2009 .elementor-element.elementor-element-1a0ffa82{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1a0ffa82.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-163999df img{width:96%;}.elementor-2009 .elementor-element.elementor-element-1366dad8{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1366dad8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-283c16{--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-2009 .elementor-element.elementor-element-2328dd95{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2328dd95.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-29cd24ef{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-29cd24ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-761c5532{--display:flex;}.elementor-2009 .elementor-element.elementor-element-761c5532.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-28db30db{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-28db30db.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6dcd2c6{--display:flex;}.elementor-2009 .elementor-element.elementor-element-6dcd2c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-299795e2{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-299795e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-63afc46a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-63afc46a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-42182538{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-42182538.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-76f87de5{--display:flex;}.elementor-2009 .elementor-element.elementor-element-76f87de5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3eebf636{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-3eebf636.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7bc5001d{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7bc5001d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-78561489{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-78561489.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-50e67db2{--display:flex;}.elementor-2009 .elementor-element.elementor-element-50e67db2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-24ef6f33{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-24ef6f33.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-d3c6835{--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-2009 .elementor-element.elementor-element-5da0734{--display:flex;}.elementor-2009 .elementor-element.elementor-element-5da0734.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f7ec10f{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-f7ec10f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-cca0f0c{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1ae26d14{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2f939358{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-2009 .elementor-element.elementor-element-2f939358 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-2f939358.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2f939358 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-3b90bd5a{--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-2009 .elementor-element.elementor-element-76a17ced{--display:flex;}.elementor-2009 .elementor-element.elementor-element-76a17ced.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2912402 img{width:96%;}.elementor-2009 .elementor-element.elementor-element-342fdf6b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-342fdf6b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-11117b2f{--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-2009 .elementor-element.elementor-element-3524a09d{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3524a09d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2729f872{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-2729f872.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-75384c28{--display:flex;}.elementor-2009 .elementor-element.elementor-element-75384c28.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2671eb2b{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-2671eb2b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3a01667{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3a01667.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-76e0c2b8{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-76e0c2b8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-469add31{--display:flex;}.elementor-2009 .elementor-element.elementor-element-469add31.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2bc49def{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-2bc49def.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6dddde22{--display:flex;}.elementor-2009 .elementor-element.elementor-element-6dddde22.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-32cdeec8{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-32cdeec8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3601bdee{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3601bdee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-efe97b1{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-efe97b1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-e0f5647{--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-2009 .elementor-element.elementor-element-bfab0b3{--display:flex;}.elementor-2009 .elementor-element.elementor-element-bfab0b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-d983830{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-d983830.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-07dc30c{--display:flex;}.elementor-2009 .elementor-element.elementor-element-0fe3a75{--display:flex;}.elementor-2009 .elementor-element.elementor-element-8a0d386{--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-2009 .elementor-element.elementor-element-5882ae5{--display:flex;}.elementor-2009 .elementor-element.elementor-element-5882ae5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-d7b8d00{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-d7b8d00.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-09d0950{--display:flex;}.elementor-2009 .elementor-element.elementor-element-8e71c1c{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7f5b279e{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3f627348{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-2009 .elementor-element.elementor-element-3f627348 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-3f627348.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3f627348 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-5133ce5{--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-2009 .elementor-element.elementor-element-228e013{--display:flex;}.elementor-2009 .elementor-element.elementor-element-228e013.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-26dc852e img{width:86%;}.elementor-2009 .elementor-element.elementor-element-24817004{--display:flex;}.elementor-2009 .elementor-element.elementor-element-24817004.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1e3a449b{--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-2009 .elementor-element.elementor-element-53e8dbe1{--display:flex;}.elementor-2009 .elementor-element.elementor-element-53e8dbe1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2f2c125c{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-2f2c125c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3979ac95{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3979ac95.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-4a0a5cdf{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-4a0a5cdf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-deeecb{--display:flex;}.elementor-2009 .elementor-element.elementor-element-deeecb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-120d97{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-120d97.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7f5ee04a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7f5ee04a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-4ab870f5{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-4ab870f5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-784e82cf{--display:flex;}.elementor-2009 .elementor-element.elementor-element-784e82cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7ada7dc0{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-7ada7dc0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1a8529e5{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1a8529e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-70c40a7d{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-70c40a7d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2ec4c5a4{--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-2009 .elementor-element.elementor-element-5c11820{--display:flex;}.elementor-2009 .elementor-element.elementor-element-5c11820.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-43deac0e{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-43deac0e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-b9929b0{--display:flex;}.elementor-2009 .elementor-element.elementor-element-58989138{--display:flex;}.elementor-2009 .elementor-element.elementor-element-78d31cbe{--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-2009 .elementor-element.elementor-element-2e8f39dc{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2e8f39dc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-4214191a{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-4214191a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3a57e420{--display:flex;}.elementor-2009 .elementor-element.elementor-element-41d3993c{--display:flex;}.elementor-2009 .elementor-element.elementor-element-19ab8c3e{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-2009 .elementor-element.elementor-element-19ab8c3e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-19ab8c3e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-19ab8c3e .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-1aab64cf{--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-2009 .elementor-element.elementor-element-7f9eb262{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7f9eb262.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7244e1c7 img{width:100%;}.elementor-2009 .elementor-element.elementor-element-5331a2be{--display:flex;}.elementor-2009 .elementor-element.elementor-element-5331a2be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5386ad72{--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-2009 .elementor-element.elementor-element-284e1ed9{--display:flex;}.elementor-2009 .elementor-element.elementor-element-284e1ed9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1b437aad{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-1b437aad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1ee1e82f{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1ee1e82f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-56f0bcef{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-56f0bcef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3b4afef8{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3b4afef8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-25921278{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-25921278.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7aec5117{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7aec5117.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-209bc479{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-209bc479.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7a6a6d09{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7a6a6d09.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-465a847f{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-465a847f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6bb598a5{--display:flex;}.elementor-2009 .elementor-element.elementor-element-6bb598a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6ab16dbf{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-6ab16dbf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-a210679{--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-2009 .elementor-element.elementor-element-b934986{--display:flex;}.elementor-2009 .elementor-element.elementor-element-b934986.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-62acd0f{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-62acd0f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-9b434e8{--display:flex;}.elementor-2009 .elementor-element.elementor-element-203fb06{--display:flex;}.elementor-2009 .elementor-element.elementor-element-8f8133f{--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-2009 .elementor-element.elementor-element-11f8925{--display:flex;}.elementor-2009 .elementor-element.elementor-element-11f8925.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3f00954{width:var( --container-widget-width, 94.415% );max-width:94.415%;--container-widget-width:94.415%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-3f00954.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-428fef79{--display:flex;}.elementor-2009 .elementor-element.elementor-element-61e299d1{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-2009 .elementor-element.elementor-element-61e299d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-61e299d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-61e299d1 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-70c8f8b8{--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-2009 .elementor-element.elementor-element-405dcb79{--display:flex;}.elementor-2009 .elementor-element.elementor-element-405dcb79.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-32d63c65 img{width:92%;}.elementor-2009 .elementor-element.elementor-element-28267b9e{--display:flex;}.elementor-2009 .elementor-element.elementor-element-28267b9e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-135dbbc5{--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-2009 .elementor-element.elementor-element-fb5b63e{--display:flex;}.elementor-2009 .elementor-element.elementor-element-fb5b63e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6c30609e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-6c30609e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-78e6d222{--display:flex;}.elementor-2009 .elementor-element.elementor-element-78e6d222.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-312548b0{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-312548b0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-35d4fd38{--display:flex;}.elementor-2009 .elementor-element.elementor-element-35d4fd38.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-494a6127{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-494a6127.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-a7f9c6a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-a7f9c6a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-73bc1006{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-73bc1006.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-78b98d5{--display:flex;}.elementor-2009 .elementor-element.elementor-element-78b98d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-49a6b9d{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-49a6b9d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2c00ac49{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2c00ac49.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-262d20d9{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-262d20d9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-ae52dbf{--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-2009 .elementor-element.elementor-element-806c816{--display:flex;}.elementor-2009 .elementor-element.elementor-element-806c816.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-ae38390{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-ae38390.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5d495ee{--display:flex;}.elementor-2009 .elementor-element.elementor-element-78e594cf{--display:flex;}.elementor-2009 .elementor-element.elementor-element-153cb186{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-2009 .elementor-element.elementor-element-153cb186 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-153cb186.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-153cb186 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-7bcfd08e{--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-2009 .elementor-element.elementor-element-315a5819{--display:flex;}.elementor-2009 .elementor-element.elementor-element-315a5819.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-11679344 img{width:92%;}.elementor-2009 .elementor-element.elementor-element-73adfe3f{--display:flex;}.elementor-2009 .elementor-element.elementor-element-73adfe3f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7336c053{--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-2009 .elementor-element.elementor-element-e5e922c{--display:flex;}.elementor-2009 .elementor-element.elementor-element-e5e922c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-56a5f285{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-56a5f285.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1153fe89{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1153fe89.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2232819d{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-2232819d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5df4b167{--display:flex;}.elementor-2009 .elementor-element.elementor-element-5df4b167.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2d95fd13{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-2d95fd13.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-312cf422{--display:flex;}.elementor-2009 .elementor-element.elementor-element-312cf422.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6dd7775f{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-6dd7775f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6e3b1348{--display:flex;}.elementor-2009 .elementor-element.elementor-element-6e3b1348.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-733bc9c7{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-733bc9c7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-231f049a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-231f049a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-71c7fab8{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-71c7fab8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-42515d2c{--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-2009 .elementor-element.elementor-element-a475637{--display:flex;}.elementor-2009 .elementor-element.elementor-element-a475637.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-66ec6d85{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-66ec6d85.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6a07ea48{--display:flex;}.elementor-2009 .elementor-element.elementor-element-64058c20{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7e23af26{--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-2009 .elementor-element.elementor-element-74dda04f{--display:flex;}.elementor-2009 .elementor-element.elementor-element-74dda04f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2301a53c{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-2301a53c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-59b0a658{--display:flex;}.elementor-2009 .elementor-element.elementor-element-46d460d2{--display:flex;}.elementor-2009 .elementor-element.elementor-element-733376ea{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-2009 .elementor-element.elementor-element-733376ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-733376ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-733376ea .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-3c2b3764{--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-2009 .elementor-element.elementor-element-23c71f7b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-23c71f7b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5965c47a img{width:92%;}.elementor-2009 .elementor-element.elementor-element-30dcfdcf{--display:flex;}.elementor-2009 .elementor-element.elementor-element-30dcfdcf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5ddd28e{--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-2009 .elementor-element.elementor-element-f7eabb1{--display:flex;}.elementor-2009 .elementor-element.elementor-element-f7eabb1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2a84003d{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-2a84003d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2828af68{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2828af68.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-79dd141{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-79dd141.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-471b36d2{--display:flex;}.elementor-2009 .elementor-element.elementor-element-471b36d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-44545e9a{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-44545e9a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-547cf99b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-547cf99b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-26014e2b{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-26014e2b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3457fb48{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3457fb48.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-56499896{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-56499896.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2d33f4f6{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2d33f4f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-4f7628ba{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-4f7628ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-64c4ced0{--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-2009 .elementor-element.elementor-element-233102bc{--display:flex;}.elementor-2009 .elementor-element.elementor-element-233102bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-75805e7e{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-75805e7e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-8c42d55{--display:flex;}.elementor-2009 .elementor-element.elementor-element-8c42d55.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-a2e16cb{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-a2e16cb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-de54bc1{--display:flex;}.elementor-2009 .elementor-element.elementor-element-de54bc1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6d36738{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-6d36738.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3a3089e{--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-2009 .elementor-element.elementor-element-cfbdbb7{--display:flex;}.elementor-2009 .elementor-element.elementor-element-cfbdbb7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3e52379{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-3e52379.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-812960e{--display:flex;}.elementor-2009 .elementor-element.elementor-element-812960e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-390db50{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-390db50.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-54df0c70{--display:flex;}.elementor-2009 .elementor-element.elementor-element-78981e20{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-2009 .elementor-element.elementor-element-78981e20 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-78981e20.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-78981e20 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-2f826d88{--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-2009 .elementor-element.elementor-element-36ab4568{--display:flex;}.elementor-2009 .elementor-element.elementor-element-36ab4568.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-58113416 img{width:92%;}.elementor-2009 .elementor-element.elementor-element-6ab44630{--display:flex;}.elementor-2009 .elementor-element.elementor-element-6ab44630.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1ef77594{--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-2009 .elementor-element.elementor-element-1e1474fb{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1e1474fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5acd671e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-5acd671e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-558505fb{--display:flex;}.elementor-2009 .elementor-element.elementor-element-558505fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6995cd68{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-6995cd68.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f97d78b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-f97d78b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2bed6ccf{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-2bed6ccf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-499ce7ad{--display:flex;}.elementor-2009 .elementor-element.elementor-element-499ce7ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6fc47544{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-6fc47544.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5cef0d6c{--display:flex;}.elementor-2009 .elementor-element.elementor-element-5cef0d6c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-24afdbbe{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-24afdbbe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1acf2c1f{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1acf2c1f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-61bbde63{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-61bbde63.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5d661145{--display:flex;}.elementor-2009 .elementor-element.elementor-element-5d661145.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1b6b2f73{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-1b6b2f73.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5af626d{--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-2009 .elementor-element.elementor-element-3e176b1{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3e176b1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-00dcfcc{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-00dcfcc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-c4f759f{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3de5b85{--display:flex;}.elementor-2009 .elementor-element.elementor-element-e35545b{--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-2009 .elementor-element.elementor-element-9c5a118{--display:flex;}.elementor-2009 .elementor-element.elementor-element-9c5a118.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-dd852d4{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-dd852d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5b7de23{--display:flex;}.elementor-2009 .elementor-element.elementor-element-87d25ea{--display:flex;}.elementor-2009 .elementor-element.elementor-element-44737926{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2645f673{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-2009 .elementor-element.elementor-element-2645f673 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-2645f673.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2645f673 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-6be9fa3d{--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-2009 .elementor-element.elementor-element-2f7f80c9{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2f7f80c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-259c7ba5 img{width:92%;}.elementor-2009 .elementor-element.elementor-element-277bf8f6{--display:flex;}.elementor-2009 .elementor-element.elementor-element-277bf8f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2edaa43f{--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-2009 .elementor-element.elementor-element-43d04817{--display:flex;}.elementor-2009 .elementor-element.elementor-element-43d04817.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-523b512f{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-523b512f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f3bbf5b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-f3bbf5b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6192b4c9{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-6192b4c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5a38e23e{--display:flex;}.elementor-2009 .elementor-element.elementor-element-5a38e23e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-65d0155a{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-65d0155a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7d2cfde5{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7d2cfde5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-46eeb70a{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-46eeb70a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-39ab7ef2{--display:flex;}.elementor-2009 .elementor-element.elementor-element-39ab7ef2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-486177fa{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-486177fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2920235{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2920235.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7e6c2e77{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-7e6c2e77.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-507cd0b{--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-2009 .elementor-element.elementor-element-f6515c1{--display:flex;}.elementor-2009 .elementor-element.elementor-element-f6515c1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6070d38{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-6070d38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-9c5a7c1{--display:flex;}.elementor-2009 .elementor-element.elementor-element-fea5a11{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3b7a5bb{--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-2009 .elementor-element.elementor-element-f576c45{--display:flex;}.elementor-2009 .elementor-element.elementor-element-f576c45.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-23b1edd{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-23b1edd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-488a353{--display:flex;}.elementor-2009 .elementor-element.elementor-element-4f8c55c{--display:flex;}.elementor-2009 .elementor-element.elementor-element-17d41a31{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3bbea133{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-2009 .elementor-element.elementor-element-3bbea133 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-3bbea133.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3bbea133 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-43e62718{--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-2009 .elementor-element.elementor-element-1f14cc12{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1f14cc12.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5f28417f img{width:92%;}.elementor-2009 .elementor-element.elementor-element-35838b67{--display:flex;}.elementor-2009 .elementor-element.elementor-element-35838b67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2d59bf66{--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-2009 .elementor-element.elementor-element-534c55a9{--display:flex;}.elementor-2009 .elementor-element.elementor-element-534c55a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-49e0b34e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-49e0b34e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6f877e44{--display:flex;}.elementor-2009 .elementor-element.elementor-element-6f877e44.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1a616a05{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-1a616a05.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-4fa7a122{--display:flex;}.elementor-2009 .elementor-element.elementor-element-4fa7a122.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2329af1a{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-2329af1a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2ca0e32f{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2ca0e32f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-4780397f{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-4780397f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-4f086460{--display:flex;}.elementor-2009 .elementor-element.elementor-element-4f086460.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3485b55e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-3485b55e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-39e9df21{--display:flex;}.elementor-2009 .elementor-element.elementor-element-39e9df21.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-23bf654e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-23bf654e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3c07931{--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-2009 .elementor-element.elementor-element-3d4007e{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3d4007e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-80e42f0{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-80e42f0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2effaf2{--display:flex;}.elementor-2009 .elementor-element.elementor-element-986e667{--display:flex;}.elementor-2009 .elementor-element.elementor-element-b650804{--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-2009 .elementor-element.elementor-element-8eef447{--display:flex;}.elementor-2009 .elementor-element.elementor-element-8eef447.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-54f588d{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-54f588d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-460ba105{--display:flex;}.elementor-2009 .elementor-element.elementor-element-c2082ef{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-2009 .elementor-element.elementor-element-c2082ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-c2082ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-c2082ef .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-4b961aa7{--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-2009 .elementor-element.elementor-element-6eb6a848{--display:flex;}.elementor-2009 .elementor-element.elementor-element-6eb6a848.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2e4560d6 img{width:100%;}.elementor-2009 .elementor-element.elementor-element-2d5d5765{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2d5d5765.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5c377938{--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-2009 .elementor-element.elementor-element-3833c6cb{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3833c6cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1ccac625{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-1ccac625.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2f1467cb{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2f1467cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-712c9bc1{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-712c9bc1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5a1d2325{--display:flex;}.elementor-2009 .elementor-element.elementor-element-5a1d2325.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-620957d6{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-620957d6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-769d6c31{--display:flex;}.elementor-2009 .elementor-element.elementor-element-769d6c31.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-76c684d9{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-76c684d9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-ff7727a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-ff7727a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-30cf65ee{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-30cf65ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-750c67bd{--display:flex;}.elementor-2009 .elementor-element.elementor-element-750c67bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2f54c990{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-2f54c990.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6c28294{--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-2009 .elementor-element.elementor-element-7d65cb5{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7d65cb5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-9a54871{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-9a54871.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-16a00de{--display:flex;}.elementor-2009 .elementor-element.elementor-element-a63ba45{--display:flex;}.elementor-2009 .elementor-element.elementor-element-18ea462{--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-2009 .elementor-element.elementor-element-b32e568{--display:flex;}.elementor-2009 .elementor-element.elementor-element-b32e568.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-dd3090e{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-dd3090e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-81fdafd{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1fb8a14{--display:flex;}.elementor-2009 .elementor-element.elementor-element-0405e6a{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-2009 .elementor-element.elementor-element-0405e6a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-0405e6a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-0405e6a .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-eb658d1{--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-2009 .elementor-element.elementor-element-d2abf6b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-d2abf6b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f641a19 img{width:92%;}.elementor-2009 .elementor-element.elementor-element-44cc3cc{--display:flex;}.elementor-2009 .elementor-element.elementor-element-44cc3cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-4615a9d{--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-2009 .elementor-element.elementor-element-9d52417{--display:flex;}.elementor-2009 .elementor-element.elementor-element-9d52417.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-dce9be0{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-dce9be0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-af167fd{--display:flex;}.elementor-2009 .elementor-element.elementor-element-af167fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-ff0eed1{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-ff0eed1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-b7cd2fc{--display:flex;}.elementor-2009 .elementor-element.elementor-element-b7cd2fc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-a39525d{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-a39525d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-c18a75a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-c18a75a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-bff349b{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-bff349b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-a3db77b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-a3db77b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-d7490d9{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-d7490d9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-22a1bca{--display:flex;}.elementor-2009 .elementor-element.elementor-element-22a1bca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-bacacc9{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-bacacc9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-02f4f61{--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-2009 .elementor-element.elementor-element-249d272{--display:flex;}.elementor-2009 .elementor-element.elementor-element-249d272.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-bfc5513{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-bfc5513.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-58da798{--display:flex;}.elementor-2009 .elementor-element.elementor-element-5d6e550{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3d23412{--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-2009 .elementor-element.elementor-element-b597214{--display:flex;}.elementor-2009 .elementor-element.elementor-element-b597214.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-31627f7{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-31627f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7a6597f{--display:flex;}.elementor-2009 .elementor-element.elementor-element-bab51ed{--display:flex;}.elementor-2009 .elementor-element.elementor-element-e809fdc{--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-2009 .elementor-element.elementor-element-d3c1802{--display:flex;}.elementor-2009 .elementor-element.elementor-element-d3c1802.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-861ded7{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-861ded7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-9e347b9{--display:flex;}.elementor-2009 .elementor-element.elementor-element-c9b23bb{--display:flex;}.elementor-2009 .elementor-element.elementor-element-ccad34d{--display:flex;}.elementor-2009 .elementor-element.elementor-element-eae43f3{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-2009 .elementor-element.elementor-element-eae43f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-eae43f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-eae43f3 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-364f7fc{--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-2009 .elementor-element.elementor-element-c481b99{--display:flex;}.elementor-2009 .elementor-element.elementor-element-c481b99.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-c76b626 img{width:92%;}.elementor-2009 .elementor-element.elementor-element-158b6a2{--display:flex;}.elementor-2009 .elementor-element.elementor-element-158b6a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5ae1482{--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-2009 .elementor-element.elementor-element-dd7c9b8{--display:flex;}.elementor-2009 .elementor-element.elementor-element-dd7c9b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-d83148b{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-d83148b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-0260fc0{--display:flex;}.elementor-2009 .elementor-element.elementor-element-0260fc0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-378cc8d{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-378cc8d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7b4c2b1{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7b4c2b1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-c93ca30{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-c93ca30.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2edcc53{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2edcc53.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-381b0db{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-381b0db.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-9667e26{--display:flex;}.elementor-2009 .elementor-element.elementor-element-9667e26.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-8041722{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-8041722.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7e2f54d{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7e2f54d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-eae7c55{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-eae7c55.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-fa1dbed{--display:flex;}.elementor-2009 .elementor-element.elementor-element-fa1dbed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f4016fc{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-f4016fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3ae5f29{--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-2009 .elementor-element.elementor-element-6b71fda{--display:flex;}.elementor-2009 .elementor-element.elementor-element-6b71fda.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-273956e{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-273956e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-bf6f516{--display:flex;}.elementor-2009 .elementor-element.elementor-element-4476e66{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-2009 .elementor-element.elementor-element-4476e66 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-4476e66.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-4476e66 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-ed6eca8{--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-2009 .elementor-element.elementor-element-f20123e{--display:flex;}.elementor-2009 .elementor-element.elementor-element-f20123e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2475ea7 img{width:92%;}.elementor-2009 .elementor-element.elementor-element-89cc7cb{--display:flex;}.elementor-2009 .elementor-element.elementor-element-89cc7cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-59ea20e{--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-2009 .elementor-element.elementor-element-1362fb4{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1362fb4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-e6383f5{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-e6383f5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-8ba620f{--display:flex;}.elementor-2009 .elementor-element.elementor-element-8ba620f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-0cf0e0c{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-0cf0e0c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-509f2da{--display:flex;}.elementor-2009 .elementor-element.elementor-element-509f2da.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2b77f2e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-2b77f2e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2746ccb{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2746ccb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f3f44ff{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-f3f44ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-0effb1b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-0effb1b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-ba382a8{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-ba382a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3fe42b1{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3fe42b1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-a62cd84{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-a62cd84.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f22a32d{--display:flex;}.elementor-2009 .elementor-element.elementor-element-f22a32d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-ed943b7{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-ed943b7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-8dbf476{--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-2009 .elementor-element.elementor-element-94eff59{--display:flex;}.elementor-2009 .elementor-element.elementor-element-94eff59.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-ffcb21c{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-ffcb21c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-dd815d6{--display:flex;}.elementor-2009 .elementor-element.elementor-element-40a36cc{--display:flex;}.elementor-2009 .elementor-element.elementor-element-9402c47{--display:flex;}.elementor-2009 .elementor-element.elementor-element-16f1dcd{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-2009 .elementor-element.elementor-element-16f1dcd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-16f1dcd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-16f1dcd .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-041e538{--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-2009 .elementor-element.elementor-element-a29f6ae{--display:flex;}.elementor-2009 .elementor-element.elementor-element-a29f6ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-add6b81 img{width:92%;}.elementor-2009 .elementor-element.elementor-element-265bda5{--display:flex;}.elementor-2009 .elementor-element.elementor-element-265bda5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7a4ff7c{--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-2009 .elementor-element.elementor-element-817426c{--display:flex;}.elementor-2009 .elementor-element.elementor-element-817426c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-42577f7{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-42577f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-de64de3{--display:flex;}.elementor-2009 .elementor-element.elementor-element-de64de3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-ea0f18e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-ea0f18e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-267f982{--display:flex;}.elementor-2009 .elementor-element.elementor-element-267f982.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-beaa18e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-beaa18e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-be0dd44{--display:flex;}.elementor-2009 .elementor-element.elementor-element-be0dd44.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-c8e2259{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-c8e2259.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-168ce4a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-168ce4a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-88d3eac{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-88d3eac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-17a7831{--display:flex;}.elementor-2009 .elementor-element.elementor-element-17a7831.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-af15166{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-af15166.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-a08b0b2{--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-2009 .elementor-element.elementor-element-a034edd{--display:flex;}.elementor-2009 .elementor-element.elementor-element-a034edd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-875b8d0{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-875b8d0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-24d5f20{--display:flex;}.elementor-2009 .elementor-element.elementor-element-d7fa997{--display:flex;}.elementor-2009 .elementor-element.elementor-element-29595b8{--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-2009 .elementor-element.elementor-element-87cff2f{--display:flex;}.elementor-2009 .elementor-element.elementor-element-87cff2f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3d9a2b2{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-3d9a2b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-efd162a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-737c31e{--display:flex;}.elementor-2009 .elementor-element.elementor-element-aa088f9{--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-2009 .elementor-element.elementor-element-9773cfe{--display:flex;}.elementor-2009 .elementor-element.elementor-element-9773cfe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-ae924b2{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-ae924b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-de5a89c{--display:flex;}.elementor-2009 .elementor-element.elementor-element-cb1b178{--display:flex;}.elementor-2009 .elementor-element.elementor-element-f43e6e2{--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-2009 .elementor-element.elementor-element-edd7971{--display:flex;}.elementor-2009 .elementor-element.elementor-element-edd7971.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f76dd7d{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-f76dd7d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-c28647b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-47d8f10{--display:flex;}.elementor-2009 .elementor-element.elementor-element-d4db9a3{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7ffa888{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-2009 .elementor-element.elementor-element-7ffa888 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-7ffa888.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7ffa888 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-bf3deb3{--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-2009 .elementor-element.elementor-element-e5cc8a0{--display:flex;}.elementor-2009 .elementor-element.elementor-element-e5cc8a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1fb5e28 img{width:92%;}.elementor-2009 .elementor-element.elementor-element-4742937{--display:flex;}.elementor-2009 .elementor-element.elementor-element-4742937.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-a897420{--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-2009 .elementor-element.elementor-element-7553fb2{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7553fb2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-0f1e0fa{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-0f1e0fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-95ce22b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-95ce22b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-49d9d23{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-49d9d23.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-21749df{--display:flex;}.elementor-2009 .elementor-element.elementor-element-21749df.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-020490d{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-020490d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-93bd436{--display:flex;}.elementor-2009 .elementor-element.elementor-element-93bd436.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-c38ad4a{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-c38ad4a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3a3b8ed{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3a3b8ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-e282803{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-e282803.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-805f44b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-805f44b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-b677efa{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-b677efa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2867048{--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-2009 .elementor-element.elementor-element-a1fa1ca{--display:flex;}.elementor-2009 .elementor-element.elementor-element-a1fa1ca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-0553d11{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-0553d11.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-a8680a1{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2a6e157{--display:flex;}.elementor-2009 .elementor-element.elementor-element-6f9fece{--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-2009 .elementor-element.elementor-element-c47e54d{--display:flex;}.elementor-2009 .elementor-element.elementor-element-c47e54d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6c50f18{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-6c50f18.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-12587d3{--display:flex;}.elementor-2009 .elementor-element.elementor-element-f938de5{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-2009 .elementor-element.elementor-element-f938de5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-f938de5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f938de5 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-ae1e334{--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-2009 .elementor-element.elementor-element-7987d24{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7987d24.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2b67e3f img{width:92%;}.elementor-2009 .elementor-element.elementor-element-c5354f2{--display:flex;}.elementor-2009 .elementor-element.elementor-element-c5354f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2944f51{--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-2009 .elementor-element.elementor-element-b3363ed{--display:flex;}.elementor-2009 .elementor-element.elementor-element-b3363ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f83648c{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-f83648c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-06bb8e9{--display:flex;}.elementor-2009 .elementor-element.elementor-element-06bb8e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-193f1dc{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-193f1dc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7ce222c{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7ce222c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f7e96d2{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-f7e96d2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6a29efc{--display:flex;}.elementor-2009 .elementor-element.elementor-element-6a29efc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-55db339{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-55db339.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1f53104{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1f53104.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6a5f6c4{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-6a5f6c4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-e213752{--display:flex;}.elementor-2009 .elementor-element.elementor-element-e213752.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f5dd76f{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-f5dd76f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7b0133b{--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-2009 .elementor-element.elementor-element-4e23478{--display:flex;}.elementor-2009 .elementor-element.elementor-element-4e23478.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-dc5d4fd{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-dc5d4fd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f939b6d{--display:flex;}.elementor-2009 .elementor-element.elementor-element-f42a6bf{--display:flex;}.elementor-2009 .elementor-element.elementor-element-d50894a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3bd1d48{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-2009 .elementor-element.elementor-element-3bd1d48 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-3bd1d48.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3bd1d48 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-7af49c5{--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-2009 .elementor-element.elementor-element-ddd9cb9{--display:flex;}.elementor-2009 .elementor-element.elementor-element-ddd9cb9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-570ed9e img{width:92%;}.elementor-2009 .elementor-element.elementor-element-f7f386f{--display:flex;}.elementor-2009 .elementor-element.elementor-element-f7f386f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-ce90bf8{--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-2009 .elementor-element.elementor-element-0da72b7{--display:flex;}.elementor-2009 .elementor-element.elementor-element-0da72b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6207194{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-6207194.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-b804fba{--display:flex;}.elementor-2009 .elementor-element.elementor-element-b804fba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-e343f27{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-e343f27.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7aae884{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7aae884.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-8797403{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-8797403.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-acbd74a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-acbd74a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-8becf34{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-8becf34.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3119002{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3119002.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-d677ced{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-d677ced.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-18d72df{--display:flex;}.elementor-2009 .elementor-element.elementor-element-18d72df.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-0c038d8{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-0c038d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f50d79d{--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-2009 .elementor-element.elementor-element-42fd594{--display:flex;}.elementor-2009 .elementor-element.elementor-element-42fd594.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-0b8ca57{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-0b8ca57.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-ebb1254{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1ed8630{--display:flex;}.elementor-2009 .elementor-element.elementor-element-a8b196a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-f3d87ba{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-2009 .elementor-element.elementor-element-f3d87ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-f3d87ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f3d87ba .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-7312a30{--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-2009 .elementor-element.elementor-element-fe1e550{--display:flex;}.elementor-2009 .elementor-element.elementor-element-fe1e550.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-884d860 img{width:92%;}.elementor-2009 .elementor-element.elementor-element-48a9067{--display:flex;}.elementor-2009 .elementor-element.elementor-element-48a9067.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5d4a839{--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-2009 .elementor-element.elementor-element-ba2decb{--display:flex;}.elementor-2009 .elementor-element.elementor-element-ba2decb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-a66c048{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-a66c048.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f39a3bd{--display:flex;}.elementor-2009 .elementor-element.elementor-element-f39a3bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-853d31a{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-853d31a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-98f1edd{--display:flex;}.elementor-2009 .elementor-element.elementor-element-98f1edd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-46abf8b{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-46abf8b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-cd36262{--display:flex;}.elementor-2009 .elementor-element.elementor-element-cd36262.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-d02732b{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-d02732b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-50b3429{--display:flex;}.elementor-2009 .elementor-element.elementor-element-50b3429.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-66c4b5c{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-66c4b5c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-605dfaa{--display:flex;}.elementor-2009 .elementor-element.elementor-element-605dfaa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-8d5f2d1{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-8d5f2d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6b0e0d2{--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-2009 .elementor-element.elementor-element-533e269{--display:flex;}.elementor-2009 .elementor-element.elementor-element-533e269.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-d955a7c{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-d955a7c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-49a0e78{--display:flex;}.elementor-2009 .elementor-element.elementor-element-eb4d8c7{--display:flex;}.elementor-2009 .elementor-element.elementor-element-383975b{--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-2009 .elementor-element.elementor-element-8e04e0d{--display:flex;}.elementor-2009 .elementor-element.elementor-element-8e04e0d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-8fefba7{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-8fefba7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-8c870b1{--display:flex;}.elementor-2009 .elementor-element.elementor-element-cd03a1d{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1fd2dc9{--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-2009 .elementor-element.elementor-element-c31d1f3{--display:flex;}.elementor-2009 .elementor-element.elementor-element-c31d1f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-e6067a7{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-e6067a7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-019a1c4{--display:flex;}.elementor-2009 .elementor-element.elementor-element-dfd0b68{--display:flex;}.elementor-2009 .elementor-element.elementor-element-aafe134{--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-2009 .elementor-element.elementor-element-6f33fb6{--display:flex;}.elementor-2009 .elementor-element.elementor-element-6f33fb6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5abc433{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-5abc433.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5c7beed{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1fae750{--display:flex;}.elementor-2009 .elementor-element.elementor-element-b570992{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-2009 .elementor-element.elementor-element-b570992 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-b570992.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-b570992 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-783e430{--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-2009 .elementor-element.elementor-element-00d0c66{--display:flex;}.elementor-2009 .elementor-element.elementor-element-00d0c66.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-e6a09f3 img{width:92%;}.elementor-2009 .elementor-element.elementor-element-33dfe3a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-33dfe3a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-30ed17e{--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-2009 .elementor-element.elementor-element-7f730c1{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7f730c1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-31ce8ef{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-31ce8ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-04a9289{--display:flex;}.elementor-2009 .elementor-element.elementor-element-04a9289.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-64ba10a{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-64ba10a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3356a2a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3356a2a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-0b41b4b{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-0b41b4b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-4bedfee{--display:flex;}.elementor-2009 .elementor-element.elementor-element-4bedfee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-341a8ae{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-341a8ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2b2c30a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2b2c30a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-05121c3{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-05121c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-02328a5{--display:flex;}.elementor-2009 .elementor-element.elementor-element-02328a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-d179a3a{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-d179a3a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-e895271{--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-2009 .elementor-element.elementor-element-b94851c{--display:flex;}.elementor-2009 .elementor-element.elementor-element-b94851c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-158cfe8{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-158cfe8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2db2fd0{--display:flex;}.elementor-2009 .elementor-element.elementor-element-6abf15f{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3152403{--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-2009 .elementor-element.elementor-element-1541406{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1541406.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-b517872{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-b517872.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7ca8a3b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-38e24c6{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1062041{--display:flex;}.elementor-2009 .elementor-element.elementor-element-d3c3774{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-2009 .elementor-element.elementor-element-d3c3774 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-d3c3774.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-d3c3774 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-f3b1e2f{--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-2009 .elementor-element.elementor-element-415ca5d{--display:flex;}.elementor-2009 .elementor-element.elementor-element-415ca5d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f382588 img{width:92%;}.elementor-2009 .elementor-element.elementor-element-41bbbfe{--display:flex;}.elementor-2009 .elementor-element.elementor-element-41bbbfe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-c5e427b{--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-2009 .elementor-element.elementor-element-7f1a96b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7f1a96b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-59b9a3c{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-59b9a3c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-fae17db{--display:flex;}.elementor-2009 .elementor-element.elementor-element-fae17db.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-00288f4{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-00288f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-328514b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-328514b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-ee00265{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-ee00265.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-a36e00f{--display:flex;}.elementor-2009 .elementor-element.elementor-element-a36e00f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f0e0ab7{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-f0e0ab7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-bba47fd{--display:flex;}.elementor-2009 .elementor-element.elementor-element-bba47fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-a8bd21c{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-a8bd21c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5448b28{--display:flex;}.elementor-2009 .elementor-element.elementor-element-5448b28.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7e0ac70{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-7e0ac70.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-acd6e3c{--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-2009 .elementor-element.elementor-element-f801c8c{--display:flex;}.elementor-2009 .elementor-element.elementor-element-f801c8c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-078408a{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-078408a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-66d5a33{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1539bf5{--display:flex;}.elementor-2009 .elementor-element.elementor-element-bbf4084{--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-2009 .elementor-element.elementor-element-216f25a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-216f25a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3cfe5d4{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-3cfe5d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-45a46ce{--display:flex;}.elementor-2009 .elementor-element.elementor-element-5c35480{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-2009 .elementor-element.elementor-element-5c35480 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-5c35480.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5c35480 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-e30a10c{--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-2009 .elementor-element.elementor-element-3410421{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3410421.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-9052b08 img{width:92%;}.elementor-2009 .elementor-element.elementor-element-9c187a7{--display:flex;}.elementor-2009 .elementor-element.elementor-element-9c187a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6f7d939{--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-2009 .elementor-element.elementor-element-e1ffcbd{--display:flex;}.elementor-2009 .elementor-element.elementor-element-e1ffcbd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-064f9b1{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-064f9b1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-a45dd88{--display:flex;}.elementor-2009 .elementor-element.elementor-element-a45dd88.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-62b33b8{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-62b33b8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-33e02fe{--display:flex;}.elementor-2009 .elementor-element.elementor-element-33e02fe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-55f80c0{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-55f80c0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3e3870b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3e3870b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5a91c26{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-5a91c26.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-a50cf78{--display:flex;}.elementor-2009 .elementor-element.elementor-element-a50cf78.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-56bfe95{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-56bfe95.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-69a6893{--display:flex;}.elementor-2009 .elementor-element.elementor-element-69a6893.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-fda6df8{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-fda6df8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-8bdacd2{--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-2009 .elementor-element.elementor-element-62b5520{--display:flex;}.elementor-2009 .elementor-element.elementor-element-62b5520.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-c700405{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-c700405.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-934ce06{--display:flex;}.elementor-2009 .elementor-element.elementor-element-54a52c9{--display:flex;}.elementor-2009 .elementor-element.elementor-element-25e2e9f{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7e669ec{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-2009 .elementor-element.elementor-element-7e669ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-7e669ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7e669ec .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-b53be17{--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-2009 .elementor-element.elementor-element-dc58343{--display:flex;}.elementor-2009 .elementor-element.elementor-element-dc58343.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2fa4588 img{width:92%;}.elementor-2009 .elementor-element.elementor-element-e245f42{--display:flex;}.elementor-2009 .elementor-element.elementor-element-e245f42.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-212d027{--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-2009 .elementor-element.elementor-element-fd09f77{--display:flex;}.elementor-2009 .elementor-element.elementor-element-fd09f77.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-9214429{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-9214429.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-4706325{--display:flex;}.elementor-2009 .elementor-element.elementor-element-4706325.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-9e6aa09{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-9e6aa09.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-72e2755{--display:flex;}.elementor-2009 .elementor-element.elementor-element-72e2755.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-b4f77ab{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-b4f77ab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-14ef61a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-14ef61a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-90c1f46{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-90c1f46.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-d63a26a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-d63a26a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-409c980{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-409c980.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-fde084d{--display:flex;}.elementor-2009 .elementor-element.elementor-element-fde084d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-e0f49cb{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-e0f49cb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-ec66514{--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-2009 .elementor-element.elementor-element-1fb41cf{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1fb41cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6ab64b3{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-6ab64b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-d2beb54{--display:flex;}.elementor-2009 .elementor-element.elementor-element-843c202{--display:flex;}.elementor-2009 .elementor-element.elementor-element-204d931{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-2009 .elementor-element.elementor-element-204d931 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-204d931.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-204d931 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-f00169f{--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-2009 .elementor-element.elementor-element-d53ac01{--display:flex;}.elementor-2009 .elementor-element.elementor-element-d53ac01.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-436648c img{width:92%;}.elementor-2009 .elementor-element.elementor-element-400807a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-400807a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-873432a{--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-2009 .elementor-element.elementor-element-5b9f2c2{--display:flex;}.elementor-2009 .elementor-element.elementor-element-5b9f2c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3dffcfc{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-3dffcfc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-e7f7c50{--display:flex;}.elementor-2009 .elementor-element.elementor-element-e7f7c50.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-9499ca9{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-9499ca9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-071234e{--display:flex;}.elementor-2009 .elementor-element.elementor-element-071234e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-ffb672d{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-ffb672d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-934664d{--display:flex;}.elementor-2009 .elementor-element.elementor-element-934664d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-9667e3f{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-9667e3f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-91d9012{--display:flex;}.elementor-2009 .elementor-element.elementor-element-91d9012.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f1ce4fe{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-f1ce4fe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-869ce1c{--display:flex;}.elementor-2009 .elementor-element.elementor-element-869ce1c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-6606922{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-6606922.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7c93912{--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-2009 .elementor-element.elementor-element-e0d5546{--display:flex;}.elementor-2009 .elementor-element.elementor-element-e0d5546.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-bbb2fa4{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-bbb2fa4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f5fea55{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7817a4b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-cfd82f3{--display:flex;}.elementor-2009 .elementor-element.elementor-element-5870f67{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-2009 .elementor-element.elementor-element-5870f67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-5870f67.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-5870f67 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-4ebb646{--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-2009 .elementor-element.elementor-element-7958219{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7958219.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-249ce22 img{width:92%;}.elementor-2009 .elementor-element.elementor-element-dbe1a50{--display:flex;}.elementor-2009 .elementor-element.elementor-element-dbe1a50.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-55365de{--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-2009 .elementor-element.elementor-element-72d6d8f{--display:flex;}.elementor-2009 .elementor-element.elementor-element-72d6d8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-9502556{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-9502556.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7cf1c53{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7cf1c53.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-35c809b{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-35c809b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1bf838a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1bf838a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-1d4d1c6{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-1d4d1c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-b740096{--display:flex;}.elementor-2009 .elementor-element.elementor-element-b740096.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-ab5c5e0{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-ab5c5e0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-805db33{--display:flex;}.elementor-2009 .elementor-element.elementor-element-805db33.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-244c9c1{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-244c9c1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7c07a9b{--display:flex;}.elementor-2009 .elementor-element.elementor-element-7c07a9b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-87f879b{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-87f879b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-eefcabf{--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-2009 .elementor-element.elementor-element-d719997{--display:flex;}.elementor-2009 .elementor-element.elementor-element-d719997.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-c72539f{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-c72539f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-12e9200{--display:flex;}.elementor-2009 .elementor-element.elementor-element-852a9c2{--display:flex;}.elementor-2009 .elementor-element.elementor-element-18c2788{--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-2009 .elementor-element.elementor-element-19e5b24{--display:flex;}.elementor-2009 .elementor-element.elementor-element-19e5b24.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-7211b8e{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-7211b8e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-776bc23{--display:flex;}.elementor-2009 .elementor-element.elementor-element-6f41102{--display:flex;}.elementor-2009 .elementor-element.elementor-element-f1ed622{--display:flex;}.elementor-2009 .elementor-element.elementor-element-914d4e5{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-2009 .elementor-element.elementor-element-914d4e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2009 .elementor-element.elementor-element-914d4e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-914d4e5 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2009 .elementor-element.elementor-element-1515906{--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-2009 .elementor-element.elementor-element-6a9a8b9{--display:flex;}.elementor-2009 .elementor-element.elementor-element-6a9a8b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-63c4f83 img{width:92%;}.elementor-2009 .elementor-element.elementor-element-d6f19fb{--display:flex;}.elementor-2009 .elementor-element.elementor-element-d6f19fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-dad60c8{--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-2009 .elementor-element.elementor-element-74fe657{--display:flex;}.elementor-2009 .elementor-element.elementor-element-74fe657.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-9e7b346{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-9e7b346.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2662779{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2662779.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-0be7f76{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-0be7f76.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-3cbe9c2{--display:flex;}.elementor-2009 .elementor-element.elementor-element-3cbe9c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-0608f86{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-0608f86.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-30bb221{--display:flex;}.elementor-2009 .elementor-element.elementor-element-30bb221.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2dd17e3{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-2dd17e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2dfdbe6{--display:flex;}.elementor-2009 .elementor-element.elementor-element-2dfdbe6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-69f6b6d{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-69f6b6d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-e3864d4{--display:flex;}.elementor-2009 .elementor-element.elementor-element-e3864d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-2f02814{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-2f02814.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-9e1ed9b{--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-2009 .elementor-element.elementor-element-18cbcbd{--display:flex;}.elementor-2009 .elementor-element.elementor-element-18cbcbd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-c8d2fa9{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-c8d2fa9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-e952aa7{--display:flex;}.elementor-2009 .elementor-element.elementor-element-cc9db0f{--display:flex;}.elementor-2009 .elementor-element.elementor-element-1a17432{--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-2009 .elementor-element.elementor-element-969747a{--display:flex;}.elementor-2009 .elementor-element.elementor-element-969747a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-88050e0{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-88050e0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-0e03162{--display:flex;}.elementor-2009 .elementor-element.elementor-element-519a687{--display:flex;}.elementor-2009 .elementor-element.elementor-element-9dd2e5a{--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-2009 .elementor-element.elementor-element-f39fd6c{--display:flex;}.elementor-2009 .elementor-element.elementor-element-f39fd6c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-e05e891{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-e05e891.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2009 .elementor-element.elementor-element-f9a837d{--display:flex;}.elementor-2009 .elementor-element.elementor-element-dce5374{--display:flex;}@media(min-width:768px){.elementor-2009 .elementor-element.elementor-element-93e0060{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-5e118585{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-1c028054{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-77220b43{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-1a6efb67{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-7bf33b2a{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-6e67debc{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-5aa23d02{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-665bdb84{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-3784dc4a{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-4673796e{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-704bc9e7{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-142d1dd1{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-382246d{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-50a7d6b5{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-31f751fd{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-7203a935{--width:32.349%;}.elementor-2009 .elementor-element.elementor-element-4206afad{--width:32.349%;}.elementor-2009 .elementor-element.elementor-element-354cb6b3{--width:32.349%;}.elementor-2009 .elementor-element.elementor-element-1575eef{--width:32.349%;}.elementor-2009 .elementor-element.elementor-element-1b13e03{--width:32.349%;}.elementor-2009 .elementor-element.elementor-element-69851ce{--width:32.349%;}.elementor-2009 .elementor-element.elementor-element-3f8bbef{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-33dcc76f{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-612bdb98{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-773d1c06{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-393fb2a9{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-37361af4{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-4e398e8e{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-34499f0f{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-4ea20858{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-2b8b25b{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-7ad24966{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-22920135{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-1b4672ad{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-63af59b8{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-2e81eddb{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-1cb2e1ed{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-2c91681f{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-6d82fae2{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-325d77c0{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-2ac2173{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-1a0ffa82{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-1366dad8{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-2328dd95{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-761c5532{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-6dcd2c6{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-63afc46a{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-76f87de5{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-7bc5001d{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-50e67db2{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-5da0734{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-76a17ced{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-342fdf6b{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-3524a09d{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-75384c28{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-3a01667{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-469add31{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-6dddde22{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-3601bdee{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-bfab0b3{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-5882ae5{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-228e013{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-24817004{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-53e8dbe1{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-3979ac95{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-deeecb{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-7f5ee04a{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-784e82cf{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-1a8529e5{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-5c11820{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-2e8f39dc{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-7f9eb262{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-5331a2be{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-284e1ed9{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-1ee1e82f{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-3b4afef8{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-7aec5117{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-7a6a6d09{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-6bb598a5{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-b934986{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-11f8925{--width:30%;}.elementor-2009 .elementor-element.elementor-element-405dcb79{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-28267b9e{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-fb5b63e{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-78e6d222{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-35d4fd38{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-a7f9c6a{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-78b98d5{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-2c00ac49{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-806c816{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-315a5819{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-73adfe3f{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-e5e922c{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-1153fe89{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-5df4b167{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-312cf422{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-6e3b1348{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-231f049a{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-a475637{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-74dda04f{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-23c71f7b{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-30dcfdcf{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-f7eabb1{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-2828af68{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-471b36d2{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-547cf99b{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-3457fb48{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-2d33f4f6{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-233102bc{--width:30.13%;}.elementor-2009 .elementor-element.elementor-element-8c42d55{--width:30.13%;}.elementor-2009 .elementor-element.elementor-element-de54bc1{--width:30.13%;}.elementor-2009 .elementor-element.elementor-element-cfbdbb7{--width:30.13%;}.elementor-2009 .elementor-element.elementor-element-812960e{--width:30.13%;}.elementor-2009 .elementor-element.elementor-element-36ab4568{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-6ab44630{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-1e1474fb{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-558505fb{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-f97d78b{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-499ce7ad{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-5cef0d6c{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-1acf2c1f{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-5d661145{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-3e176b1{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-9c5a118{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-2f7f80c9{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-277bf8f6{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-43d04817{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-f3bbf5b{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-5a38e23e{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-7d2cfde5{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-39ab7ef2{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-2920235{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-f6515c1{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-f576c45{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-1f14cc12{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-35838b67{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-534c55a9{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-6f877e44{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-4fa7a122{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-2ca0e32f{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-4f086460{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-39e9df21{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-3d4007e{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-8eef447{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-6eb6a848{--width:30.723%;}.elementor-2009 .elementor-element.elementor-element-2d5d5765{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-3833c6cb{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-2f1467cb{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-5a1d2325{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-769d6c31{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-ff7727a{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-750c67bd{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-7d65cb5{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-b32e568{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-d2abf6b{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-44cc3cc{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-9d52417{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-af167fd{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-b7cd2fc{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-c18a75a{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-a3db77b{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-22a1bca{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-249d272{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-b597214{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-d3c1802{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-c481b99{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-158b6a2{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-dd7c9b8{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-0260fc0{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-7b4c2b1{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-2edcc53{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-9667e26{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-7e2f54d{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-fa1dbed{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-6b71fda{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-f20123e{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-89cc7cb{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-1362fb4{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-8ba620f{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-509f2da{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-2746ccb{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-0effb1b{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-3fe42b1{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-f22a32d{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-94eff59{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-a29f6ae{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-265bda5{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-817426c{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-de64de3{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-267f982{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-be0dd44{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-168ce4a{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-17a7831{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-a034edd{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-87cff2f{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-9773cfe{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-edd7971{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-e5cc8a0{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-4742937{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-7553fb2{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-95ce22b{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-21749df{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-93bd436{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-3a3b8ed{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-805f44b{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-a1fa1ca{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-c47e54d{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-7987d24{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-c5354f2{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-b3363ed{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-06bb8e9{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-7ce222c{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-6a29efc{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-1f53104{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-e213752{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-4e23478{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-ddd9cb9{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-f7f386f{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-0da72b7{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-b804fba{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-7aae884{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-acbd74a{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-3119002{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-18d72df{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-42fd594{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-fe1e550{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-48a9067{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-ba2decb{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-f39a3bd{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-98f1edd{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-cd36262{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-50b3429{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-605dfaa{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-533e269{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-8e04e0d{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-c31d1f3{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-6f33fb6{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-00d0c66{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-33dfe3a{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-7f730c1{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-04a9289{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-3356a2a{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-4bedfee{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-2b2c30a{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-02328a5{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-b94851c{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-1541406{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-415ca5d{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-41bbbfe{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-7f1a96b{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-fae17db{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-328514b{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-a36e00f{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-bba47fd{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-5448b28{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-f801c8c{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-216f25a{--width:31%;}.elementor-2009 .elementor-element.elementor-element-3410421{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-9c187a7{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-e1ffcbd{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-a45dd88{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-33e02fe{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-3e3870b{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-a50cf78{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-69a6893{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-62b5520{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-dc58343{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-e245f42{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-fd09f77{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-4706325{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-72e2755{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-14ef61a{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-d63a26a{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-fde084d{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-1fb41cf{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-d53ac01{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-400807a{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-5b9f2c2{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-e7f7c50{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-071234e{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-934664d{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-91d9012{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-869ce1c{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-e0d5546{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-7958219{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-dbe1a50{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-72d6d8f{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-7cf1c53{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-1bf838a{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-b740096{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-805db33{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-7c07a9b{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-d719997{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-19e5b24{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-6a9a8b9{--width:37.509%;}.elementor-2009 .elementor-element.elementor-element-d6f19fb{--width:37.688%;}.elementor-2009 .elementor-element.elementor-element-74fe657{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-2662779{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-3cbe9c2{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-30bb221{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-2dfdbe6{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-e3864d4{--width:8.487%;}.elementor-2009 .elementor-element.elementor-element-18cbcbd{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-969747a{--width:33.115%;}.elementor-2009 .elementor-element.elementor-element-f39fd6c{--width:33.115%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2009 .elementor-element.elementor-element-4ea20858{--width:229px;}.elementor-2009 .elementor-element.elementor-element-2b8b25b{--width:229px;}.elementor-2009 .elementor-element.elementor-element-325d77c0{--width:229px;}.elementor-2009 .elementor-element.elementor-element-2ac2173{--width:229px;}.elementor-2009 .elementor-element.elementor-element-5da0734{--width:229px;}.elementor-2009 .elementor-element.elementor-element-bfab0b3{--width:229px;}.elementor-2009 .elementor-element.elementor-element-5882ae5{--width:229px;}.elementor-2009 .elementor-element.elementor-element-5c11820{--width:229px;}.elementor-2009 .elementor-element.elementor-element-2e8f39dc{--width:229px;}.elementor-2009 .elementor-element.elementor-element-b934986{--width:229px;}.elementor-2009 .elementor-element.elementor-element-11f8925{--width:229px;}.elementor-2009 .elementor-element.elementor-element-806c816{--width:229px;}.elementor-2009 .elementor-element.elementor-element-a475637{--width:229px;}.elementor-2009 .elementor-element.elementor-element-74dda04f{--width:229px;}.elementor-2009 .elementor-element.elementor-element-233102bc{--width:229px;}.elementor-2009 .elementor-element.elementor-element-8c42d55{--width:229px;}.elementor-2009 .elementor-element.elementor-element-de54bc1{--width:229px;}.elementor-2009 .elementor-element.elementor-element-cfbdbb7{--width:229px;}.elementor-2009 .elementor-element.elementor-element-812960e{--width:229px;}.elementor-2009 .elementor-element.elementor-element-3e176b1{--width:229px;}.elementor-2009 .elementor-element.elementor-element-9c5a118{--width:229px;}.elementor-2009 .elementor-element.elementor-element-f6515c1{--width:229px;}.elementor-2009 .elementor-element.elementor-element-f576c45{--width:229px;}.elementor-2009 .elementor-element.elementor-element-3d4007e{--width:229px;}.elementor-2009 .elementor-element.elementor-element-8eef447{--width:229px;}.elementor-2009 .elementor-element.elementor-element-7d65cb5{--width:229px;}.elementor-2009 .elementor-element.elementor-element-b32e568{--width:229px;}.elementor-2009 .elementor-element.elementor-element-249d272{--width:229px;}.elementor-2009 .elementor-element.elementor-element-b597214{--width:229px;}.elementor-2009 .elementor-element.elementor-element-d3c1802{--width:229px;}.elementor-2009 .elementor-element.elementor-element-6b71fda{--width:229px;}.elementor-2009 .elementor-element.elementor-element-94eff59{--width:229px;}.elementor-2009 .elementor-element.elementor-element-a034edd{--width:229px;}.elementor-2009 .elementor-element.elementor-element-87cff2f{--width:229px;}.elementor-2009 .elementor-element.elementor-element-9773cfe{--width:229px;}.elementor-2009 .elementor-element.elementor-element-edd7971{--width:229px;}.elementor-2009 .elementor-element.elementor-element-a1fa1ca{--width:229px;}.elementor-2009 .elementor-element.elementor-element-c47e54d{--width:229px;}.elementor-2009 .elementor-element.elementor-element-4e23478{--width:229px;}.elementor-2009 .elementor-element.elementor-element-42fd594{--width:229px;}.elementor-2009 .elementor-element.elementor-element-533e269{--width:229px;}.elementor-2009 .elementor-element.elementor-element-8e04e0d{--width:229px;}.elementor-2009 .elementor-element.elementor-element-c31d1f3{--width:229px;}.elementor-2009 .elementor-element.elementor-element-6f33fb6{--width:229px;}.elementor-2009 .elementor-element.elementor-element-b94851c{--width:229px;}.elementor-2009 .elementor-element.elementor-element-1541406{--width:229px;}.elementor-2009 .elementor-element.elementor-element-f801c8c{--width:229px;}.elementor-2009 .elementor-element.elementor-element-216f25a{--width:229px;}.elementor-2009 .elementor-element.elementor-element-62b5520{--width:229px;}.elementor-2009 .elementor-element.elementor-element-1fb41cf{--width:229px;}.elementor-2009 .elementor-element.elementor-element-e0d5546{--width:229px;}.elementor-2009 .elementor-element.elementor-element-d719997{--width:229px;}.elementor-2009 .elementor-element.elementor-element-19e5b24{--width:229px;}.elementor-2009 .elementor-element.elementor-element-18cbcbd{--width:229px;}.elementor-2009 .elementor-element.elementor-element-969747a{--width:229px;}.elementor-2009 .elementor-element.elementor-element-f39fd6c{--width:229px;}}@media(max-width:1024px){.elementor-2009 .elementor-element.elementor-element-65f2162{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-74d7291a{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-2a1ce055{--container-widget-width:0px;--container-widget-flex-grow:0;width:var( --container-widget-width, 0px );max-width:0px;}.elementor-2009 .elementor-element.elementor-element-9d35b0d{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-239a6534{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-92bb8bd{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-d3c6835{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-e0f5647{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-8a0d386{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-2ec4c5a4{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-78d31cbe{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-a210679{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-8f8133f{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-ae52dbf{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-42515d2c{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-7e23af26{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-64c4ced0{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-3a3089e{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-5af626d{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-00dcfcc{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-e35545b{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-dd852d4{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-507cd0b{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-6070d38{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-3b7a5bb{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-3c07931{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-80e42f0{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-b650804{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-54f588d{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-6c28294{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-9a54871{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-18ea462{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-dd3090e{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-02f4f61{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-bfc5513{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-3d23412{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-31627f7{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-e809fdc{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-861ded7{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-3ae5f29{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-273956e{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-8dbf476{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-ffcb21c{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-a08b0b2{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-875b8d0{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-29595b8{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-3d9a2b2{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-aa088f9{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-ae924b2{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-f43e6e2{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-f76dd7d{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-2867048{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-0553d11{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-6f9fece{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-6c50f18{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-7b0133b{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-dc5d4fd{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-f50d79d{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-0b8ca57{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-6b0e0d2{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-d955a7c{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-383975b{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-8fefba7{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-1fd2dc9{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-e6067a7{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-aafe134{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-5abc433{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-e895271{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-158cfe8{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-3152403{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-b517872{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-acd6e3c{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-078408a{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-bbf4084{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-3cfe5d4{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-8bdacd2{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-c700405{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-ec66514{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-6ab64b3{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-7c93912{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-bbb2fa4{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-eefcabf{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-c72539f{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-18c2788{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-7211b8e{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-9e1ed9b{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-c8d2fa9{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-1a17432{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-88050e0{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-9dd2e5a{--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:flex-end;}.elementor-2009 .elementor-element.elementor-element-e05e891{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-2009 .elementor-element.elementor-element-74aae303 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-74aae303{text-align:center;}.elementor-2009 .elementor-element.elementor-element-74aae303 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-b1b7422 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-b1b7422{text-align:center;}.elementor-2009 .elementor-element.elementor-element-b1b7422 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-1c028054{--width:20%;}.elementor-2009 .elementor-element.elementor-element-77220b43{--width:20%;}.elementor-2009 .elementor-element.elementor-element-1a6efb67{--width:79px;}.elementor-2009 .elementor-element.elementor-element-9d891e9{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-7bf33b2a{--width:20%;}.elementor-2009 .elementor-element.elementor-element-5143babb{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-6e67debc{--width:20%;}.elementor-2009 .elementor-element.elementor-element-4f8c7d6e{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-5aa23d02{--width:20%;}.elementor-2009 .elementor-element.elementor-element-96efbf0{--width:263.326px;}.elementor-2009 .elementor-element.elementor-element-65f2162{width:var( --container-widget-width, 257.333px );max-width:257.333px;--container-widget-width:257.333px;--container-widget-flex-grow:0;}.elementor-2009 .elementor-element.elementor-element-673f8a6e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-673f8a6e{text-align:center;}.elementor-2009 .elementor-element.elementor-element-673f8a6e .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-4673796e{--width:20%;}.elementor-2009 .elementor-element.elementor-element-704bc9e7{--width:20%;}.elementor-2009 .elementor-element.elementor-element-142d1dd1{--width:79px;}.elementor-2009 .elementor-element.elementor-element-521b572b{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-382246d{--width:20%;}.elementor-2009 .elementor-element.elementor-element-705966e3{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-50a7d6b5{--width:20%;}.elementor-2009 .elementor-element.elementor-element-7d5f5d49{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-31f751fd{--width:20%;}.elementor-2009 .elementor-element.elementor-element-7203a935{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2009 .elementor-element.elementor-element-4206afad{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2009 .elementor-element.elementor-element-354cb6b3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2009 .elementor-element.elementor-element-1575eef{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2009 .elementor-element.elementor-element-1b13e03{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2009 .elementor-element.elementor-element-69851ce{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2009 .elementor-element.elementor-element-849182d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-849182d{text-align:center;}.elementor-2009 .elementor-element.elementor-element-849182d .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-612bdb98{--width:20%;}.elementor-2009 .elementor-element.elementor-element-773d1c06{--width:20%;}.elementor-2009 .elementor-element.elementor-element-393fb2a9{--width:79px;}.elementor-2009 .elementor-element.elementor-element-76b195a1{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-37361af4{--width:20%;}.elementor-2009 .elementor-element.elementor-element-7f12144f{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-4e398e8e{--width:20%;}.elementor-2009 .elementor-element.elementor-element-44b941a{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-34499f0f{--width:20%;}.elementor-2009 .elementor-element.elementor-element-4ea20858{--width:213px;}.elementor-2009 .elementor-element.elementor-element-7fb4d992{--width:213px;}.elementor-2009 .elementor-element.elementor-element-324a005e{--width:213px;}.elementor-2009 .elementor-element.elementor-element-2b8b25b{--width:213px;}.elementor-2009 .elementor-element.elementor-element-6f30372{--width:213px;}.elementor-2009 .elementor-element.elementor-element-c927809{--width:213px;}.elementor-2009 .elementor-element.elementor-element-699f52da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-699f52da{text-align:center;}.elementor-2009 .elementor-element.elementor-element-699f52da .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-1b4672ad{--width:20%;}.elementor-2009 .elementor-element.elementor-element-63af59b8{--width:20%;}.elementor-2009 .elementor-element.elementor-element-2e81eddb{--width:79px;}.elementor-2009 .elementor-element.elementor-element-7bb1de46{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-1cb2e1ed{--width:20%;}.elementor-2009 .elementor-element.elementor-element-46490ffd{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-2c91681f{--width:20%;}.elementor-2009 .elementor-element.elementor-element-5ec140d4{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-6d82fae2{--width:20%;}.elementor-2009 .elementor-element.elementor-element-325d77c0{--width:213px;}.elementor-2009 .elementor-element.elementor-element-73197ad2{--width:213px;}.elementor-2009 .elementor-element.elementor-element-2a14701b{--width:213px;}.elementor-2009 .elementor-element.elementor-element-2ac2173{--width:213px;}.elementor-2009 .elementor-element.elementor-element-d6cfe40{--width:213px;}.elementor-2009 .elementor-element.elementor-element-7edf8b2{--width:213px;}.elementor-2009 .elementor-element.elementor-element-31a1f607 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-31a1f607{text-align:center;}.elementor-2009 .elementor-element.elementor-element-31a1f607 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-2328dd95{--width:20%;}.elementor-2009 .elementor-element.elementor-element-761c5532{--width:20%;}.elementor-2009 .elementor-element.elementor-element-6dcd2c6{--width:79px;}.elementor-2009 .elementor-element.elementor-element-299795e2{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-63afc46a{--width:20%;}.elementor-2009 .elementor-element.elementor-element-42182538{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-76f87de5{--width:20%;}.elementor-2009 .elementor-element.elementor-element-3eebf636{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-7bc5001d{--width:20%;}.elementor-2009 .elementor-element.elementor-element-78561489{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-50e67db2{--width:20%;}.elementor-2009 .elementor-element.elementor-element-5da0734{--width:213px;}.elementor-2009 .elementor-element.elementor-element-cca0f0c{--width:213px;}.elementor-2009 .elementor-element.elementor-element-2f939358 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-2f939358{text-align:center;}.elementor-2009 .elementor-element.elementor-element-2f939358 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-3524a09d{--width:20%;}.elementor-2009 .elementor-element.elementor-element-75384c28{--width:20%;}.elementor-2009 .elementor-element.elementor-element-3a01667{--width:79px;}.elementor-2009 .elementor-element.elementor-element-76e0c2b8{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-469add31{--width:20%;}.elementor-2009 .elementor-element.elementor-element-2bc49def{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-6dddde22{--width:20%;}.elementor-2009 .elementor-element.elementor-element-32cdeec8{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-3601bdee{--width:20%;}.elementor-2009 .elementor-element.elementor-element-bfab0b3{--width:213px;}.elementor-2009 .elementor-element.elementor-element-07dc30c{--width:213px;}.elementor-2009 .elementor-element.elementor-element-0fe3a75{--width:213px;}.elementor-2009 .elementor-element.elementor-element-5882ae5{--width:213px;}.elementor-2009 .elementor-element.elementor-element-09d0950{--width:213px;}.elementor-2009 .elementor-element.elementor-element-8e71c1c{--width:213px;}.elementor-2009 .elementor-element.elementor-element-3f627348 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-3f627348{text-align:center;}.elementor-2009 .elementor-element.elementor-element-3f627348 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-53e8dbe1{--width:20%;}.elementor-2009 .elementor-element.elementor-element-3979ac95{--width:20%;}.elementor-2009 .elementor-element.elementor-element-deeecb{--width:79px;}.elementor-2009 .elementor-element.elementor-element-120d97{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-7f5ee04a{--width:20%;}.elementor-2009 .elementor-element.elementor-element-4ab870f5{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-784e82cf{--width:20%;}.elementor-2009 .elementor-element.elementor-element-7ada7dc0{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-1a8529e5{--width:20%;}.elementor-2009 .elementor-element.elementor-element-5c11820{--width:213px;}.elementor-2009 .elementor-element.elementor-element-b9929b0{--width:213px;}.elementor-2009 .elementor-element.elementor-element-58989138{--width:213px;}.elementor-2009 .elementor-element.elementor-element-2e8f39dc{--width:213px;}.elementor-2009 .elementor-element.elementor-element-3a57e420{--width:213px;}.elementor-2009 .elementor-element.elementor-element-19ab8c3e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-19ab8c3e{text-align:center;}.elementor-2009 .elementor-element.elementor-element-19ab8c3e .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-284e1ed9{--width:20%;}.elementor-2009 .elementor-element.elementor-element-1ee1e82f{--width:20%;}.elementor-2009 .elementor-element.elementor-element-3b4afef8{--width:79px;}.elementor-2009 .elementor-element.elementor-element-25921278{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-7aec5117{--width:20%;}.elementor-2009 .elementor-element.elementor-element-209bc479{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-7a6a6d09{--width:20%;}.elementor-2009 .elementor-element.elementor-element-465a847f{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-6bb598a5{--width:20%;}.elementor-2009 .elementor-element.elementor-element-b934986{--width:213px;}.elementor-2009 .elementor-element.elementor-element-9b434e8{--width:213px;}.elementor-2009 .elementor-element.elementor-element-203fb06{--width:213px;}.elementor-2009 .elementor-element.elementor-element-11f8925{--width:213px;}.elementor-2009 .elementor-element.elementor-element-61e299d1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-61e299d1{text-align:center;}.elementor-2009 .elementor-element.elementor-element-61e299d1 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-fb5b63e{--width:20%;}.elementor-2009 .elementor-element.elementor-element-78e6d222{--width:20%;}.elementor-2009 .elementor-element.elementor-element-35d4fd38{--width:79px;}.elementor-2009 .elementor-element.elementor-element-494a6127{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-a7f9c6a{--width:20%;}.elementor-2009 .elementor-element.elementor-element-73bc1006{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-78b98d5{--width:20%;}.elementor-2009 .elementor-element.elementor-element-49a6b9d{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-2c00ac49{--width:20%;}.elementor-2009 .elementor-element.elementor-element-806c816{--width:213px;}.elementor-2009 .elementor-element.elementor-element-5d495ee{--width:213px;}.elementor-2009 .elementor-element.elementor-element-153cb186 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-153cb186{text-align:center;}.elementor-2009 .elementor-element.elementor-element-153cb186 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-e5e922c{--width:20%;}.elementor-2009 .elementor-element.elementor-element-1153fe89{--width:20%;}.elementor-2009 .elementor-element.elementor-element-5df4b167{--width:79px;}.elementor-2009 .elementor-element.elementor-element-2d95fd13{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-312cf422{--width:20%;}.elementor-2009 .elementor-element.elementor-element-6dd7775f{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-6e3b1348{--width:20%;}.elementor-2009 .elementor-element.elementor-element-733bc9c7{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-231f049a{--width:20%;}.elementor-2009 .elementor-element.elementor-element-a475637{--width:213px;}.elementor-2009 .elementor-element.elementor-element-6a07ea48{--width:213px;}.elementor-2009 .elementor-element.elementor-element-64058c20{--width:213px;}.elementor-2009 .elementor-element.elementor-element-74dda04f{--width:213px;}.elementor-2009 .elementor-element.elementor-element-59b0a658{--width:213px;}.elementor-2009 .elementor-element.elementor-element-733376ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-733376ea{text-align:center;}.elementor-2009 .elementor-element.elementor-element-733376ea .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-f7eabb1{--width:20%;}.elementor-2009 .elementor-element.elementor-element-2828af68{--width:20%;}.elementor-2009 .elementor-element.elementor-element-471b36d2{--width:79px;}.elementor-2009 .elementor-element.elementor-element-44545e9a{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-547cf99b{--width:20%;}.elementor-2009 .elementor-element.elementor-element-26014e2b{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-3457fb48{--width:20%;}.elementor-2009 .elementor-element.elementor-element-56499896{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-2d33f4f6{--width:20%;}.elementor-2009 .elementor-element.elementor-element-233102bc{--width:213px;}.elementor-2009 .elementor-element.elementor-element-8c42d55{--width:213px;}.elementor-2009 .elementor-element.elementor-element-de54bc1{--width:213px;}.elementor-2009 .elementor-element.elementor-element-3a3089e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2009 .elementor-element.elementor-element-cfbdbb7{--width:213px;}.elementor-2009 .elementor-element.elementor-element-812960e{--width:213px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2009 .elementor-element.elementor-element-78981e20 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-78981e20{text-align:center;}.elementor-2009 .elementor-element.elementor-element-78981e20 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-1e1474fb{--width:20%;}.elementor-2009 .elementor-element.elementor-element-558505fb{--width:20%;}.elementor-2009 .elementor-element.elementor-element-f97d78b{--width:79px;}.elementor-2009 .elementor-element.elementor-element-2bed6ccf{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-499ce7ad{--width:20%;}.elementor-2009 .elementor-element.elementor-element-6fc47544{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-5cef0d6c{--width:20%;}.elementor-2009 .elementor-element.elementor-element-24afdbbe{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-1acf2c1f{--width:20%;}.elementor-2009 .elementor-element.elementor-element-61bbde63{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-5d661145{--width:20%;}.elementor-2009 .elementor-element.elementor-element-3e176b1{--width:213px;}.elementor-2009 .elementor-element.elementor-element-c4f759f{--width:213px;}.elementor-2009 .elementor-element.elementor-element-3de5b85{--width:213px;}.elementor-2009 .elementor-element.elementor-element-9c5a118{--width:213px;}.elementor-2009 .elementor-element.elementor-element-5b7de23{--width:213px;}.elementor-2009 .elementor-element.elementor-element-87d25ea{--width:213px;}.elementor-2009 .elementor-element.elementor-element-2645f673 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-2645f673{text-align:center;}.elementor-2009 .elementor-element.elementor-element-2645f673 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-43d04817{--width:20%;}.elementor-2009 .elementor-element.elementor-element-f3bbf5b{--width:20%;}.elementor-2009 .elementor-element.elementor-element-5a38e23e{--width:79px;}.elementor-2009 .elementor-element.elementor-element-65d0155a{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-7d2cfde5{--width:20%;}.elementor-2009 .elementor-element.elementor-element-46eeb70a{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-39ab7ef2{--width:20%;}.elementor-2009 .elementor-element.elementor-element-486177fa{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-2920235{--width:20%;}.elementor-2009 .elementor-element.elementor-element-f6515c1{--width:213px;}.elementor-2009 .elementor-element.elementor-element-9c5a7c1{--width:213px;}.elementor-2009 .elementor-element.elementor-element-fea5a11{--width:213px;}.elementor-2009 .elementor-element.elementor-element-f576c45{--width:213px;}.elementor-2009 .elementor-element.elementor-element-488a353{--width:213px;}.elementor-2009 .elementor-element.elementor-element-4f8c55c{--width:213px;}.elementor-2009 .elementor-element.elementor-element-3bbea133 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-3bbea133{text-align:center;}.elementor-2009 .elementor-element.elementor-element-3bbea133 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-534c55a9{--width:20%;}.elementor-2009 .elementor-element.elementor-element-6f877e44{--width:20%;}.elementor-2009 .elementor-element.elementor-element-4fa7a122{--width:79px;}.elementor-2009 .elementor-element.elementor-element-2329af1a{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-2ca0e32f{--width:20%;}.elementor-2009 .elementor-element.elementor-element-4780397f{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-4f086460{--width:20%;}.elementor-2009 .elementor-element.elementor-element-3485b55e{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-39e9df21{--width:20%;}.elementor-2009 .elementor-element.elementor-element-3d4007e{--width:213px;}.elementor-2009 .elementor-element.elementor-element-2effaf2{--width:213px;}.elementor-2009 .elementor-element.elementor-element-986e667{--width:213px;}.elementor-2009 .elementor-element.elementor-element-8eef447{--width:213px;}.elementor-2009 .elementor-element.elementor-element-c2082ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-c2082ef{text-align:center;}.elementor-2009 .elementor-element.elementor-element-c2082ef .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-3833c6cb{--width:20%;}.elementor-2009 .elementor-element.elementor-element-2f1467cb{--width:20%;}.elementor-2009 .elementor-element.elementor-element-5a1d2325{--width:79px;}.elementor-2009 .elementor-element.elementor-element-620957d6{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-769d6c31{--width:20%;}.elementor-2009 .elementor-element.elementor-element-76c684d9{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-ff7727a{--width:20%;}.elementor-2009 .elementor-element.elementor-element-30cf65ee{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-750c67bd{--width:20%;}.elementor-2009 .elementor-element.elementor-element-7d65cb5{--width:213px;}.elementor-2009 .elementor-element.elementor-element-16a00de{--width:213px;}.elementor-2009 .elementor-element.elementor-element-a63ba45{--width:213px;}.elementor-2009 .elementor-element.elementor-element-b32e568{--width:213px;}.elementor-2009 .elementor-element.elementor-element-81fdafd{--width:213px;}.elementor-2009 .elementor-element.elementor-element-0405e6a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-0405e6a{text-align:center;}.elementor-2009 .elementor-element.elementor-element-0405e6a .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-9d52417{--width:20%;}.elementor-2009 .elementor-element.elementor-element-af167fd{--width:20%;}.elementor-2009 .elementor-element.elementor-element-b7cd2fc{--width:79px;}.elementor-2009 .elementor-element.elementor-element-a39525d{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-c18a75a{--width:20%;}.elementor-2009 .elementor-element.elementor-element-bff349b{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-a3db77b{--width:20%;}.elementor-2009 .elementor-element.elementor-element-d7490d9{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-22a1bca{--width:20%;}.elementor-2009 .elementor-element.elementor-element-249d272{--width:213px;}.elementor-2009 .elementor-element.elementor-element-58da798{--width:213px;}.elementor-2009 .elementor-element.elementor-element-5d6e550{--width:213px;}.elementor-2009 .elementor-element.elementor-element-b597214{--width:213px;}.elementor-2009 .elementor-element.elementor-element-7a6597f{--width:213px;}.elementor-2009 .elementor-element.elementor-element-bab51ed{--width:213px;}.elementor-2009 .elementor-element.elementor-element-d3c1802{--width:213px;}.elementor-2009 .elementor-element.elementor-element-9e347b9{--width:213px;}.elementor-2009 .elementor-element.elementor-element-c9b23bb{--width:213px;}.elementor-2009 .elementor-element.elementor-element-eae43f3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-eae43f3{text-align:center;}.elementor-2009 .elementor-element.elementor-element-eae43f3 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-dd7c9b8{--width:20%;}.elementor-2009 .elementor-element.elementor-element-0260fc0{--width:20%;}.elementor-2009 .elementor-element.elementor-element-7b4c2b1{--width:79px;}.elementor-2009 .elementor-element.elementor-element-c93ca30{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-2edcc53{--width:20%;}.elementor-2009 .elementor-element.elementor-element-381b0db{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-9667e26{--width:20%;}.elementor-2009 .elementor-element.elementor-element-8041722{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-7e2f54d{--width:20%;}.elementor-2009 .elementor-element.elementor-element-eae7c55{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-fa1dbed{--width:20%;}.elementor-2009 .elementor-element.elementor-element-6b71fda{--width:213px;}.elementor-2009 .elementor-element.elementor-element-4476e66 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-4476e66{text-align:center;}.elementor-2009 .elementor-element.elementor-element-4476e66 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-1362fb4{--width:20%;}.elementor-2009 .elementor-element.elementor-element-8ba620f{--width:20%;}.elementor-2009 .elementor-element.elementor-element-509f2da{--width:79px;}.elementor-2009 .elementor-element.elementor-element-2b77f2e{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-2746ccb{--width:20%;}.elementor-2009 .elementor-element.elementor-element-f3f44ff{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-0effb1b{--width:20%;}.elementor-2009 .elementor-element.elementor-element-ba382a8{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-3fe42b1{--width:20%;}.elementor-2009 .elementor-element.elementor-element-a62cd84{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-f22a32d{--width:20%;}.elementor-2009 .elementor-element.elementor-element-94eff59{--width:213px;}.elementor-2009 .elementor-element.elementor-element-dd815d6{--width:213px;}.elementor-2009 .elementor-element.elementor-element-40a36cc{--width:213px;}.elementor-2009 .elementor-element.elementor-element-16f1dcd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-16f1dcd{text-align:center;}.elementor-2009 .elementor-element.elementor-element-16f1dcd .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-817426c{--width:20%;}.elementor-2009 .elementor-element.elementor-element-de64de3{--width:20%;}.elementor-2009 .elementor-element.elementor-element-267f982{--width:79px;}.elementor-2009 .elementor-element.elementor-element-beaa18e{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-be0dd44{--width:20%;}.elementor-2009 .elementor-element.elementor-element-c8e2259{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-168ce4a{--width:20%;}.elementor-2009 .elementor-element.elementor-element-88d3eac{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-17a7831{--width:20%;}.elementor-2009 .elementor-element.elementor-element-a034edd{--width:213px;}.elementor-2009 .elementor-element.elementor-element-24d5f20{--width:213px;}.elementor-2009 .elementor-element.elementor-element-d7fa997{--width:213px;}.elementor-2009 .elementor-element.elementor-element-87cff2f{--width:213px;}.elementor-2009 .elementor-element.elementor-element-efd162a{--width:213px;}.elementor-2009 .elementor-element.elementor-element-737c31e{--width:213px;}.elementor-2009 .elementor-element.elementor-element-9773cfe{--width:213px;}.elementor-2009 .elementor-element.elementor-element-de5a89c{--width:213px;}.elementor-2009 .elementor-element.elementor-element-cb1b178{--width:213px;}.elementor-2009 .elementor-element.elementor-element-edd7971{--width:213px;}.elementor-2009 .elementor-element.elementor-element-c28647b{--width:213px;}.elementor-2009 .elementor-element.elementor-element-47d8f10{--width:213px;}.elementor-2009 .elementor-element.elementor-element-7ffa888 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-7ffa888{text-align:center;}.elementor-2009 .elementor-element.elementor-element-7ffa888 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-7553fb2{--width:20%;}.elementor-2009 .elementor-element.elementor-element-95ce22b{--width:20%;}.elementor-2009 .elementor-element.elementor-element-21749df{--width:79px;}.elementor-2009 .elementor-element.elementor-element-020490d{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-93bd436{--width:20%;}.elementor-2009 .elementor-element.elementor-element-c38ad4a{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-3a3b8ed{--width:20%;}.elementor-2009 .elementor-element.elementor-element-e282803{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-805f44b{--width:20%;}.elementor-2009 .elementor-element.elementor-element-a1fa1ca{--width:213px;}.elementor-2009 .elementor-element.elementor-element-a8680a1{--width:213px;}.elementor-2009 .elementor-element.elementor-element-2a6e157{--width:213px;}.elementor-2009 .elementor-element.elementor-element-c47e54d{--width:213px;}.elementor-2009 .elementor-element.elementor-element-f938de5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-f938de5{text-align:center;}.elementor-2009 .elementor-element.elementor-element-f938de5 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-b3363ed{--width:20%;}.elementor-2009 .elementor-element.elementor-element-06bb8e9{--width:20%;}.elementor-2009 .elementor-element.elementor-element-7ce222c{--width:79px;}.elementor-2009 .elementor-element.elementor-element-f7e96d2{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-6a29efc{--width:20%;}.elementor-2009 .elementor-element.elementor-element-55db339{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-1f53104{--width:20%;}.elementor-2009 .elementor-element.elementor-element-6a5f6c4{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-e213752{--width:20%;}.elementor-2009 .elementor-element.elementor-element-4e23478{--width:213px;}.elementor-2009 .elementor-element.elementor-element-f939b6d{--width:213px;}.elementor-2009 .elementor-element.elementor-element-f42a6bf{--width:213px;}.elementor-2009 .elementor-element.elementor-element-3bd1d48 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-3bd1d48{text-align:center;}.elementor-2009 .elementor-element.elementor-element-3bd1d48 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-0da72b7{--width:20%;}.elementor-2009 .elementor-element.elementor-element-b804fba{--width:20%;}.elementor-2009 .elementor-element.elementor-element-7aae884{--width:79px;}.elementor-2009 .elementor-element.elementor-element-8797403{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-acbd74a{--width:20%;}.elementor-2009 .elementor-element.elementor-element-8becf34{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-3119002{--width:20%;}.elementor-2009 .elementor-element.elementor-element-d677ced{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-18d72df{--width:20%;}.elementor-2009 .elementor-element.elementor-element-42fd594{--width:213px;}.elementor-2009 .elementor-element.elementor-element-ebb1254{--width:213px;}.elementor-2009 .elementor-element.elementor-element-1ed8630{--width:213px;}.elementor-2009 .elementor-element.elementor-element-f3d87ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-f3d87ba{text-align:center;}.elementor-2009 .elementor-element.elementor-element-f3d87ba .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-ba2decb{--width:20%;}.elementor-2009 .elementor-element.elementor-element-f39a3bd{--width:20%;}.elementor-2009 .elementor-element.elementor-element-98f1edd{--width:79px;}.elementor-2009 .elementor-element.elementor-element-46abf8b{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-cd36262{--width:20%;}.elementor-2009 .elementor-element.elementor-element-d02732b{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-50b3429{--width:20%;}.elementor-2009 .elementor-element.elementor-element-66c4b5c{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-605dfaa{--width:20%;}.elementor-2009 .elementor-element.elementor-element-533e269{--width:213px;}.elementor-2009 .elementor-element.elementor-element-49a0e78{--width:213px;}.elementor-2009 .elementor-element.elementor-element-eb4d8c7{--width:213px;}.elementor-2009 .elementor-element.elementor-element-8e04e0d{--width:213px;}.elementor-2009 .elementor-element.elementor-element-8c870b1{--width:213px;}.elementor-2009 .elementor-element.elementor-element-cd03a1d{--width:213px;}.elementor-2009 .elementor-element.elementor-element-c31d1f3{--width:213px;}.elementor-2009 .elementor-element.elementor-element-019a1c4{--width:213px;}.elementor-2009 .elementor-element.elementor-element-dfd0b68{--width:213px;}.elementor-2009 .elementor-element.elementor-element-6f33fb6{--width:213px;}.elementor-2009 .elementor-element.elementor-element-5c7beed{--width:213px;}.elementor-2009 .elementor-element.elementor-element-b570992 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-b570992{text-align:center;}.elementor-2009 .elementor-element.elementor-element-b570992 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-7f730c1{--width:20%;}.elementor-2009 .elementor-element.elementor-element-04a9289{--width:20%;}.elementor-2009 .elementor-element.elementor-element-3356a2a{--width:79px;}.elementor-2009 .elementor-element.elementor-element-0b41b4b{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-4bedfee{--width:20%;}.elementor-2009 .elementor-element.elementor-element-341a8ae{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-2b2c30a{--width:20%;}.elementor-2009 .elementor-element.elementor-element-05121c3{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-02328a5{--width:20%;}.elementor-2009 .elementor-element.elementor-element-b94851c{--width:213px;}.elementor-2009 .elementor-element.elementor-element-2db2fd0{--width:213px;}.elementor-2009 .elementor-element.elementor-element-6abf15f{--width:213px;}.elementor-2009 .elementor-element.elementor-element-1541406{--width:213px;}.elementor-2009 .elementor-element.elementor-element-7ca8a3b{--width:213px;}.elementor-2009 .elementor-element.elementor-element-38e24c6{--width:213px;}.elementor-2009 .elementor-element.elementor-element-d3c3774 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-d3c3774{text-align:center;}.elementor-2009 .elementor-element.elementor-element-d3c3774 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-7f1a96b{--width:20%;}.elementor-2009 .elementor-element.elementor-element-fae17db{--width:20%;}.elementor-2009 .elementor-element.elementor-element-328514b{--width:79px;}.elementor-2009 .elementor-element.elementor-element-ee00265{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-a36e00f{--width:20%;}.elementor-2009 .elementor-element.elementor-element-f0e0ab7{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-bba47fd{--width:20%;}.elementor-2009 .elementor-element.elementor-element-a8bd21c{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-5448b28{--width:20%;}.elementor-2009 .elementor-element.elementor-element-f801c8c{--width:213px;}.elementor-2009 .elementor-element.elementor-element-66d5a33{--width:213px;}.elementor-2009 .elementor-element.elementor-element-1539bf5{--width:213px;}.elementor-2009 .elementor-element.elementor-element-216f25a{--width:213px;}.elementor-2009 .elementor-element.elementor-element-5c35480 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-5c35480{text-align:center;}.elementor-2009 .elementor-element.elementor-element-5c35480 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-e1ffcbd{--width:20%;}.elementor-2009 .elementor-element.elementor-element-a45dd88{--width:20%;}.elementor-2009 .elementor-element.elementor-element-33e02fe{--width:79px;}.elementor-2009 .elementor-element.elementor-element-55f80c0{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-3e3870b{--width:20%;}.elementor-2009 .elementor-element.elementor-element-5a91c26{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-a50cf78{--width:20%;}.elementor-2009 .elementor-element.elementor-element-56bfe95{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-69a6893{--width:20%;}.elementor-2009 .elementor-element.elementor-element-62b5520{--width:213px;}.elementor-2009 .elementor-element.elementor-element-934ce06{--width:213px;}.elementor-2009 .elementor-element.elementor-element-54a52c9{--width:213px;}.elementor-2009 .elementor-element.elementor-element-7e669ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-7e669ec{text-align:center;}.elementor-2009 .elementor-element.elementor-element-7e669ec .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-fd09f77{--width:20%;}.elementor-2009 .elementor-element.elementor-element-4706325{--width:20%;}.elementor-2009 .elementor-element.elementor-element-72e2755{--width:79px;}.elementor-2009 .elementor-element.elementor-element-b4f77ab{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-14ef61a{--width:20%;}.elementor-2009 .elementor-element.elementor-element-90c1f46{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-d63a26a{--width:20%;}.elementor-2009 .elementor-element.elementor-element-409c980{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-fde084d{--width:20%;}.elementor-2009 .elementor-element.elementor-element-1fb41cf{--width:213px;}.elementor-2009 .elementor-element.elementor-element-d2beb54{--width:213px;}.elementor-2009 .elementor-element.elementor-element-204d931 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-204d931{text-align:center;}.elementor-2009 .elementor-element.elementor-element-204d931 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-5b9f2c2{--width:20%;}.elementor-2009 .elementor-element.elementor-element-e7f7c50{--width:20%;}.elementor-2009 .elementor-element.elementor-element-071234e{--width:79px;}.elementor-2009 .elementor-element.elementor-element-ffb672d{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-934664d{--width:20%;}.elementor-2009 .elementor-element.elementor-element-9667e3f{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-91d9012{--width:20%;}.elementor-2009 .elementor-element.elementor-element-f1ce4fe{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-869ce1c{--width:20%;}.elementor-2009 .elementor-element.elementor-element-e0d5546{--width:213px;}.elementor-2009 .elementor-element.elementor-element-f5fea55{--width:213px;}.elementor-2009 .elementor-element.elementor-element-7817a4b{--width:213px;}.elementor-2009 .elementor-element.elementor-element-5870f67 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-5870f67{text-align:center;}.elementor-2009 .elementor-element.elementor-element-5870f67 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-72d6d8f{--width:20%;}.elementor-2009 .elementor-element.elementor-element-7cf1c53{--width:20%;}.elementor-2009 .elementor-element.elementor-element-1bf838a{--width:79px;}.elementor-2009 .elementor-element.elementor-element-1d4d1c6{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-b740096{--width:20%;}.elementor-2009 .elementor-element.elementor-element-ab5c5e0{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-805db33{--width:20%;}.elementor-2009 .elementor-element.elementor-element-244c9c1{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-7c07a9b{--width:20%;}.elementor-2009 .elementor-element.elementor-element-d719997{--width:213px;}.elementor-2009 .elementor-element.elementor-element-12e9200{--width:213px;}.elementor-2009 .elementor-element.elementor-element-852a9c2{--width:213px;}.elementor-2009 .elementor-element.elementor-element-19e5b24{--width:213px;}.elementor-2009 .elementor-element.elementor-element-776bc23{--width:213px;}.elementor-2009 .elementor-element.elementor-element-6f41102{--width:213px;}.elementor-2009 .elementor-element.elementor-element-914d4e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-914d4e5{text-align:center;}.elementor-2009 .elementor-element.elementor-element-914d4e5 .elementor-heading-title{font-size:29px;}.elementor-2009 .elementor-element.elementor-element-74fe657{--width:20%;}.elementor-2009 .elementor-element.elementor-element-2662779{--width:20%;}.elementor-2009 .elementor-element.elementor-element-3cbe9c2{--width:79px;}.elementor-2009 .elementor-element.elementor-element-0608f86{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-30bb221{--width:20%;}.elementor-2009 .elementor-element.elementor-element-2dd17e3{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-2dfdbe6{--width:20%;}.elementor-2009 .elementor-element.elementor-element-69f6b6d{width:initial;max-width:initial;}.elementor-2009 .elementor-element.elementor-element-e3864d4{--width:20%;}.elementor-2009 .elementor-element.elementor-element-18cbcbd{--width:213px;}.elementor-2009 .elementor-element.elementor-element-e952aa7{--width:213px;}.elementor-2009 .elementor-element.elementor-element-cc9db0f{--width:213px;}.elementor-2009 .elementor-element.elementor-element-969747a{--width:213px;}.elementor-2009 .elementor-element.elementor-element-0e03162{--width:213px;}.elementor-2009 .elementor-element.elementor-element-519a687{--width:213px;}.elementor-2009 .elementor-element.elementor-element-f39fd6c{--width:213px;}.elementor-2009 .elementor-element.elementor-element-f9a837d{--width:213px;}.elementor-2009 .elementor-element.elementor-element-dce5374{--width:213px;}}/* Start custom CSS for html, class: .elementor-element-1b216278 *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 15px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c028054 */.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-4f256589 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-77220b43 */.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-9d891e9 */.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-1a6efb67 */.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-5143babb */.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-7bf33b2a */.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-4f8c7d6e */.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-6e67debc */.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-6b99f5ea */.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-5aa23d02 */.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-a574e50 *//* Основні стилі для блоку */
.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-65f2162 */.blocks-wrapper {
    display: flex; /* Робимо горизонтальне вирівнювання */
    flex-wrap: wrap; /* Дозволяємо переносити блоки на новий ряд */
    gap: 50px; /* Відстань між блоками */
    justify-content: center; /* Центруємо блоки */
    padding: 20px; /* Відступи всередині контейнера */
}

.zoom-container {
    width: 300px; /* Встановлюємо ширину блоку */
    height: 250px; /* Загальна висота блоку */
    overflow: hidden; /* Приховуємо вихід за межі блоку */
    text-align: center;
    border: 2px solid #ccc;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    object-fit: cover;
    transition: transform 0.3s ease-in-out;
}

.zoom-container:hover img {
    transform: scale(1.1); /* Збільшуємо зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-231eb504 *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4673796e */.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-60ba76a9 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-704bc9e7 */.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-521b572b */.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-142d1dd1 */.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-705966e3 */.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-382246d */.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-7d5f5d49 */.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-50a7d6b5 */.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-3676f9c7 */.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-31f751fd */.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-622fcf1b */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18915114 *//* Основні стилі для блоку */
.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-577c95b2 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cc61191 *//* Основні стилі для блоку */
.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-14dc8a9 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0237b41 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d356dc */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77cf0faf *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-612bdb98 */.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-1ed52b11 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-773d1c06 */.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-76b195a1 */.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-393fb2a9 */.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-7f12144f */.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-37361af4 */.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-44b941a */.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-4e398e8e */.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-5878dfbe */.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-34499f0f */.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-2a1ce055 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-574edb1c */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ffa0ef7 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d6e464c */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e93aeea */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e71355 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7313caa7 *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b4672ad */.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-609bd211 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-63af59b8 */.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-7bb1de46 */.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-2e81eddb */.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-46490ffd */.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-1cb2e1ed */.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-5ec140d4 */.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-2c91681f */.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-2a937d01 */.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-6d82fae2 */.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-60e2e000 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-327d98d2 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78322cae */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fefb708 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fdccc2 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70e42a6 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29cd24ef *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2328dd95 */.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-28db30db */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-761c5532 */.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-299795e2 */.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-6dcd2c6 */.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-42182538 */.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-63afc46a */.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-3eebf636 */.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-76f87de5 */.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-78561489 */.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-7bc5001d */.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-24ef6f33 */.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-50e67db2 */.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-f7ec10f */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41ada8f */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2729f872 *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #ffffff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -60px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3524a09d */.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-2671eb2b */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-75384c28 */.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-76e0c2b8 */.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-3a01667 */.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-2bc49def */.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-469add31 */.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-32cdeec8 */.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-6dddde22 */.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-efe97b1 */.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-3601bdee */.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-d983830 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a0432af */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45cee9d */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7b8d00 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63c3f77 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-02b9a1d */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f2c125c *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53e8dbe1 */.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-4a0a5cdf */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-3979ac95 */.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-120d97 */.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-deeecb */.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-4ab870f5 */.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-7f5ee04a */.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-7ada7dc0 */.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-784e82cf */.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-70c40a7d */.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-1a8529e5 */.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-43deac0e */.zoom-container {
    width: 300px; /* Ширина блоку */
    height: 250px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-348da2ad */.zoom-container {
    width: 300px; /* Ширина блоку */
    height: 250px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a5cc4bf */.zoom-container {
    width: 300px; /* Ширина блоку для ПК */
    height: 250px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}

/* Адаптивність для планшетів */
@media (max-width: 1024px) {
    .zoom-container {
        width: 250px; /* Зменшення ширини для планшетів */
        height: 220px; /* Зменшення висоти блоку */
    }

    .zoom-container img {
        height: 170px; /* Зменшення висоти зображення */
    }

    .image-caption {
        font-size: 14px; /* Менший текст підпису */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 768px) {
    .zoom-container {
        width: 200px; /* Зменшення ширини для телефонів */
        height: 200px; /* Загальна висота для телефонів */
    }

    .zoom-container img {
        height: 150px; /* Зменшення висоти зображення */
    }

    .image-caption {
        font-size: 12px; /* Ще менший текст підпису */
        padding: 8px; /* Зменшення відступів */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4214191a */.zoom-container {
    width: 300px; /* Ширина блоку */
    height: 250px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44b65d8c */.zoom-container {
    width: 300px; /* Ширина блоку */
    height: 250px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b437aad *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284e1ed9 */.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-56f0bcef */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-1ee1e82f */.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-25921278 */.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-3b4afef8 */.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-209bc479 */.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-7aec5117 */.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-465a847f */.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-7a6a6d09 */.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-6ab16dbf */.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-6bb598a5 */.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-62acd0f */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8999aae */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5557ad */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f00954 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c30609e *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb5b63e */.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-312548b0 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-78e6d222 */.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-494a6127 */.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-35d4fd38 */.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-73bc1006 */.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-a7f9c6a */.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-49a6b9d */.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-78b98d5 */.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-262d20d9 */.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-2c00ac49 */.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-ae38390 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-97d222c */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56a5f285 *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #ffffff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -60px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5e922c */.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-2232819d */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-1153fe89 */.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-2d95fd13 */.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-5df4b167 */.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-6dd7775f */.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-312cf422 */.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-733bc9c7 */.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-6e3b1348 */.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-71c7fab8 */.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-231f049a */.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-66ec6d85 */.zoom-container {
    width: 300px; /* Ширина блоку */
    height: 250px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44a4ad6a */.zoom-container {
    width: 300px; /* Ширина блоку */
    height: 250px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e639d07 */.zoom-container {
    width: 300px; /* Ширина блоку для ПК */
    height: 250px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}

/* Адаптивність для планшетів */
@media (max-width: 1024px) {
    .zoom-container {
        width: 250px; /* Зменшення ширини для планшетів */
        height: 220px; /* Зменшення висоти блоку */
    }

    .zoom-container img {
        height: 170px; /* Зменшення висоти зображення */
    }

    .image-caption {
        font-size: 14px; /* Менший текст підпису */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 768px) {
    .zoom-container {
        width: 200px; /* Зменшення ширини для телефонів */
        height: 200px; /* Загальна висота для телефонів */
    }

    .zoom-container img {
        height: 150px; /* Зменшення висоти зображення */
    }

    .image-caption {
        font-size: 12px; /* Ще менший текст підпису */
        padding: 8px; /* Зменшення відступів */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2301a53c */.zoom-container {
    width: 300px; /* Ширина блоку */
    height: 250px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6df7498b */.zoom-container {
    width: 300px; /* Ширина блоку */
    height: 250px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a84003d *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7eabb1 */.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-79dd141 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-2828af68 */.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-44545e9a */.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-471b36d2 */.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-26014e2b */.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-547cf99b */.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-56499896 */.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-3457fb48 */.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-4f7628ba */.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-2d33f4f6 */.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-75805e7e */.zoom-container {
    width: 300px; /* Ширина блоку */
    height: 250px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2e16cb */.zoom-container {
    width: 300px; /* Ширина блоку */
    height: 250px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d36738 */.zoom-container {
    width: 300px; /* Ширина блоку */
    height: 250px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e52379 */.zoom-container {
    width: 300px; /* Ширина блоку */
    height: 250px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-390db50 */.zoom-container {
    width: 300px; /* Ширина блоку */
    height: 250px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5acd671e *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e1474fb */.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-6995cd68 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-558505fb */.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-2bed6ccf */.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-f97d78b */.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-6fc47544 */.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-499ce7ad */.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-24afdbbe */.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-5cef0d6c */.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-61bbde63 */.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-1acf2c1f */.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-1b6b2f73 */.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-5d661145 */.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-00dcfcc */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d072b82 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85a802d */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd852d4 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-899fce1 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a448a95 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-523b512f *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43d04817 */.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-6192b4c9 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-f3bbf5b */.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-65d0155a */.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-5a38e23e */.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-46eeb70a */.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-7d2cfde5 */.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-486177fa */.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-39ab7ef2 */.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-7e6c2e77 */.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-2920235 */.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-6070d38 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8e6c02 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-075fa02 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23b1edd */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e48f531 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c04990d */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49e0b34e *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-534c55a9 */.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-1a616a05 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-6f877e44 */.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-2329af1a */.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-4fa7a122 */.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-4780397f */.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-2ca0e32f */.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-3485b55e */.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-4f086460 */.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-23bf654e */.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-39e9df21 */.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-80e42f0 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8886484 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96c13f0 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54f588d */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ccac625 *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3833c6cb */.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-712c9bc1 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-2f1467cb */.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-620957d6 */.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-5a1d2325 */.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-76c684d9 */.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-769d6c31 */.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-30cf65ee */.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-ff7727a */.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-2f54c990 */.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-750c67bd */.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-9a54871 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f08f02 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e480afb */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd3090e */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-02beb2b */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dce9be0 *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d52417 */.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-ff0eed1 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-af167fd */.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-a39525d */.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-b7cd2fc */.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-bff349b */.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-c18a75a */.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-d7490d9 */.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-a3db77b */.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-bacacc9 */.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-22a1bca */.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-bfc5513 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c38d4e4 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d9f2c90 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31627f7 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aedbabc */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-963e310 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-861ded7 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8822532 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8551878 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d83148b *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd7c9b8 */.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-378cc8d */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-0260fc0 */.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-c93ca30 */.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-7b4c2b1 */.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-381b0db */.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-2edcc53 */.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-8041722 */.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-9667e26 */.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-eae7c55 */.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-7e2f54d */.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-f4016fc */.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-fa1dbed */.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-273956e */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6383f5 *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1362fb4 */.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-0cf0e0c */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-8ba620f */.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-2b77f2e */.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-509f2da */.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-f3f44ff */.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-2746ccb */.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-ba382a8 */.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-0effb1b */.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-a62cd84 */.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-3fe42b1 */.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-ed943b7 */.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-f22a32d */.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-ffcb21c */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd9649b */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16c1675 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42577f7 *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-817426c */.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-ea0f18e */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-de64de3 */.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-beaa18e */.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-267f982 */.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-c8e2259 */.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-be0dd44 */.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-88d3eac */.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-168ce4a */.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-af15166 */.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-17a7831 */.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-875b8d0 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e14fe1f */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8296396 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d9a2b2 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6fb15b7 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f97a8c */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae924b2 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5fd414 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-757938d */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f76dd7d */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-030a806 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8749d78 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f1e0fa *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7553fb2 */.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-49d9d23 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-95ce22b */.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-020490d */.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-21749df */.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-c38ad4a */.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-93bd436 */.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-e282803 */.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-3a3b8ed */.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-b677efa */.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-805f44b */.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-0553d11 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3812792 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-debf679 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c50f18 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f83648c *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3363ed */.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-193f1dc */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-06bb8e9 */.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-f7e96d2 */.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-7ce222c */.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-55db339 */.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-6a29efc */.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-6a5f6c4 */.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-1f53104 */.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-f5dd76f */.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-e213752 */.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-dc5d4fd */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f23da9a */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4574668 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6207194 *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0da72b7 */.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-e343f27 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-b804fba */.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-8797403 */.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-7aae884 */.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-8becf34 */.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-acbd74a */.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-d677ced */.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-3119002 */.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-0c038d8 */.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-18d72df */.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-0b8ca57 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7041312 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-02018ad */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a66c048 *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba2decb */.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-853d31a */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-f39a3bd */.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-46abf8b */.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-98f1edd */.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-d02732b */.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-cd36262 */.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-66c4b5c */.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-50b3429 */.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-8d5f2d1 */.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-605dfaa */.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-d955a7c */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c29ac1 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4101586 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8fefba7 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-adcb4b5 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-120550e */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6067a7 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9aee96f */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c25d07 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5abc433 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47c0b08 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31ce8ef *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f730c1 */.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-64ba10a */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-04a9289 */.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-0b41b4b */.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-3356a2a */.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-341a8ae */.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-4bedfee */.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-05121c3 */.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-2b2c30a */.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-d179a3a */.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-02328a5 */.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-158cfe8 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bda7830 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ce43ab */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b517872 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-708f637 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7f0e3f */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59b9a3c *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f1a96b */.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-00288f4 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-fae17db */.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-ee00265 */.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-328514b */.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-f0e0ab7 */.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-a36e00f */.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-a8bd21c */.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-bba47fd */.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-7e0ac70 */.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-5448b28 */.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-078408a */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dcacb37 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38613fe */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cfe5d4 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-064f9b1 *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1ffcbd */.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-62b33b8 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-a45dd88 */.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-55f80c0 */.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-33e02fe */.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-5a91c26 */.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-3e3870b */.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-56bfe95 */.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-a50cf78 */.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-fda6df8 */.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-69a6893 */.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-c700405 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88f3fb0 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0043d1b */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9214429 *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd09f77 */.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-9e6aa09 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-4706325 */.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-b4f77ab */.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-72e2755 */.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-90c1f46 */.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-14ef61a */.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-409c980 */.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-d63a26a */.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-e0f49cb */.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-fde084d */.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-6ab64b3 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dcbe00c */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3dffcfc *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b9f2c2 */.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-9499ca9 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-e7f7c50 */.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-ffb672d */.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-071234e */.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-9667e3f */.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-934664d */.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-f1ce4fe */.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-91d9012 */.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-6606922 */.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-869ce1c */.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-bbb2fa4 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d283b93 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d58aa2f */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9502556 *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d6d8f */.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-35c809b */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-7cf1c53 */.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-1d4d1c6 */.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-1bf838a */.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-ab5c5e0 */.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-b740096 */.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-244c9c1 */.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-805db33 */.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-87f879b */.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-7c07a9b */.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-c72539f */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-838c0ea */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e6db85 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7211b8e */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0dbfd01 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c1c13d */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e7b346 *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74fe657 */.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-0be7f76 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #000000;
    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-2662779 */.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-0608f86 */.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-3cbe9c2 */.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-2dd17e3 */.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-30bb221 */.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-69f6b6d */.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-2dfdbe6 */.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-2f02814 */.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-e3864d4 */.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-c8d2fa9 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-593cc8f */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d4cbbc8 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88050e0 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6253afc */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422850e */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e05e891 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82c19b3 */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8417bdb */.zoom-container {
    width: 230px; /* Ширина блоку */
    height: 230px; /* Загальна висота блоку */
    overflow: hidden; /* Приховує вихід за межі блоку */
    position: relative;
    text-align: center; /* Центрує текст підпису */
    border: 2px solid #ccc;
    border-radius: 10px; /* Круглі кути блоку */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.zoom-container img {
    width: 100%;
    height: 200px; /* Висота зображення */
    transition: transform 0.3s ease-in-out; /* Анімація збільшення */
    object-fit: cover; /* Масштабування зображення, щоб відповідати блоку */
}

.zoom-container:hover img {
    transform: scale(1.2); /* Збільшення зображення при наведенні */
}

.image-caption {
    padding: 1px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS */html, body {
    overflow-x: hidden;
    width: 100%;
    margin: 0 auto; /* Вирівнює сторінку по центру */
}

* {
    max-width: 100% !important;
    box-sizing: border-box;
    margin: 0; /* Прибирає зайві відступи */
    padding: 0; /* Прибирає внутрішні відступи */
}

/* Вирівнювання основного контенту по центру */
body {
    display: flex;
    flex-direction: column;
    align-items: center;
}/* End custom CSS */