.elementor-1768 .elementor-element.elementor-element-5aeb71a9{--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-1768 .elementor-element.elementor-element-2c7865aa{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-1768 .elementor-element.elementor-element-2c7865aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-2c7865aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2c7865aa .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-98e14a7{--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-1768 .elementor-element.elementor-element-e394107{--display:flex;}.elementor-1768 .elementor-element.elementor-element-e394107.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-1768 .elementor-element.elementor-element-0b05633{--display:flex;}.elementor-1768 .elementor-element.elementor-element-0b05633.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-41c4f5d{--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-1768 .elementor-element.elementor-element-7953057{--display:flex;}.elementor-1768 .elementor-element.elementor-element-7953057.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-a664f5b{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-a664f5b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-9978329{--display:flex;}.elementor-1768 .elementor-element.elementor-element-9978329.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-a48fa28{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-a48fa28.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2ef01c2{--display:flex;}.elementor-1768 .elementor-element.elementor-element-2ef01c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-ebeb60b{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-ebeb60b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-6fbe214{--display:flex;}.elementor-1768 .elementor-element.elementor-element-6fbe214.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1f33bbb{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-1f33bbb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-d954e3d{--display:flex;}.elementor-1768 .elementor-element.elementor-element-d954e3d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-099e329{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-099e329.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-8b57ec2{--display:flex;}.elementor-1768 .elementor-element.elementor-element-8b57ec2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-972bc06{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-972bc06.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1670cdc{--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-1768 .elementor-element.elementor-element-1670cdc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-f1aaaee{--display:flex;}.elementor-1768 .elementor-element.elementor-element-f1aaaee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-e46f213{width:var( --container-widget-width, 104.951% );max-width:104.951%;--container-widget-width:104.951%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-e46f213.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-97f8f0f{--display:flex;}.elementor-1768 .elementor-element.elementor-element-97f8f0f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-ebf4f35.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-a00f3e7{--display:flex;}.elementor-1768 .elementor-element.elementor-element-a00f3e7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-0faea59{width:var( --container-widget-width, 102.18% );max-width:102.18%;--container-widget-width:102.18%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-0faea59.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-0117844{--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-1768 .elementor-element.elementor-element-0117844.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1392c03{--display:flex;}.elementor-1768 .elementor-element.elementor-element-1392c03.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-83fd09b{--display:flex;}.elementor-1768 .elementor-element.elementor-element-9531978{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-1768 .elementor-element.elementor-element-9531978 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-9531978.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-9531978 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-0de9937{--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-1768 .elementor-element.elementor-element-c23f14f{--display:flex;}.elementor-1768 .elementor-element.elementor-element-c23f14f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-a39d9b8{--display:flex;}.elementor-1768 .elementor-element.elementor-element-a39d9b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-bada080{--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-1768 .elementor-element.elementor-element-4753701{--display:flex;}.elementor-1768 .elementor-element.elementor-element-4753701.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1d80f3c{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-1d80f3c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-0be7eed{--display:flex;}.elementor-1768 .elementor-element.elementor-element-0be7eed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-7bffc5a{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-7bffc5a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-e551ef2{--display:flex;}.elementor-1768 .elementor-element.elementor-element-e551ef2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-6e4a23e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-6e4a23e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-9800e02{--display:flex;}.elementor-1768 .elementor-element.elementor-element-9800e02.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-b9373a9{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-b9373a9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-b278452{--display:flex;}.elementor-1768 .elementor-element.elementor-element-b278452.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-90b6f33{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-90b6f33.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-ed5cab9{--display:flex;}.elementor-1768 .elementor-element.elementor-element-ed5cab9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-c5e2ef7{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-c5e2ef7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-0f6a4a9{--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-1768 .elementor-element.elementor-element-0a22076.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-956f5b9{--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-1768 .elementor-element.elementor-element-505c563{--display:flex;}.elementor-1768 .elementor-element.elementor-element-97e9302{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-1768 .elementor-element.elementor-element-97e9302 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-97e9302.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-97e9302 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-574b333{--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-1768 .elementor-element.elementor-element-c2e3b79{--display:flex;}.elementor-1768 .elementor-element.elementor-element-c2e3b79.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-e6cd4ce img{width:94%;}.elementor-1768 .elementor-element.elementor-element-6ec8c29{--display:flex;}.elementor-1768 .elementor-element.elementor-element-6ec8c29.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-7b105fc{--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-1768 .elementor-element.elementor-element-3ae2223{--display:flex;}.elementor-1768 .elementor-element.elementor-element-3ae2223.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-cbb8091{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-cbb8091.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-e0f36c2{--display:flex;}.elementor-1768 .elementor-element.elementor-element-e0f36c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-311edc3{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-311edc3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-4aad2b3{--display:flex;}.elementor-1768 .elementor-element.elementor-element-4aad2b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-226682b{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-226682b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-68c5cc0{--display:flex;}.elementor-1768 .elementor-element.elementor-element-68c5cc0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-b9bb35e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-b9bb35e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2ee4e5f{--display:flex;}.elementor-1768 .elementor-element.elementor-element-2ee4e5f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-f31c82c{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-f31c82c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1a0cc98{--display:flex;}.elementor-1768 .elementor-element.elementor-element-1a0cc98.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2dcc8d8{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-2dcc8d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-908cd21{--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-1768 .elementor-element.elementor-element-9ebc4cd{--display:flex;}.elementor-1768 .elementor-element.elementor-element-8584166{--display:flex;}.elementor-1768 .elementor-element.elementor-element-0fde123{--display:flex;}.elementor-1768 .elementor-element.elementor-element-bba768e{--display:flex;}.elementor-1768 .elementor-element.elementor-element-8cede2e{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-1768 .elementor-element.elementor-element-8cede2e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-8cede2e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-8cede2e .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-790e28e{--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-1768 .elementor-element.elementor-element-c314207{--display:flex;}.elementor-1768 .elementor-element.elementor-element-c314207.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-03ce417 img{width:94%;}.elementor-1768 .elementor-element.elementor-element-f3f6e66{--display:flex;}.elementor-1768 .elementor-element.elementor-element-f3f6e66.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-8c036a0{--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-1768 .elementor-element.elementor-element-a3b8ed1{--display:flex;}.elementor-1768 .elementor-element.elementor-element-a3b8ed1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-8a56074{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-8a56074.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-ecc89f8{--display:flex;}.elementor-1768 .elementor-element.elementor-element-ecc89f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-aa7d639{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-aa7d639.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-260f42c{--display:flex;}.elementor-1768 .elementor-element.elementor-element-260f42c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-d36100b{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-d36100b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-286b9db{--display:flex;}.elementor-1768 .elementor-element.elementor-element-286b9db.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-45b1737{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-45b1737.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-70604e3{--display:flex;}.elementor-1768 .elementor-element.elementor-element-70604e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-a506072{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-a506072.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-3fcbb5d{--display:flex;}.elementor-1768 .elementor-element.elementor-element-3fcbb5d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-d516589{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-d516589.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-00e61c4{--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-1768 .elementor-element.elementor-element-95bee0a{--display:flex;}.elementor-1768 .elementor-element.elementor-element-c72f077{--display:flex;}.elementor-1768 .elementor-element.elementor-element-9e72396{width:var( --container-widget-width, 106.522% );max-width:106.522%;--container-widget-width:106.522%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-9e72396.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-109c429{--display:flex;}.elementor-1768 .elementor-element.elementor-element-ed4ca02{--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-1768 .elementor-element.elementor-element-1bbdb63{--display:flex;}.elementor-1768 .elementor-element.elementor-element-4c98ffc{--display:flex;}.elementor-1768 .elementor-element.elementor-element-fc0489f{--display:flex;}.elementor-1768 .elementor-element.elementor-element-412d424{--display:flex;}.elementor-1768 .elementor-element.elementor-element-51bced9{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-1768 .elementor-element.elementor-element-51bced9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-51bced9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-51bced9 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-858e670{--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-1768 .elementor-element.elementor-element-0ccaa5b{--display:flex;}.elementor-1768 .elementor-element.elementor-element-0ccaa5b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-aa7fb64 img{width:91%;}.elementor-1768 .elementor-element.elementor-element-5881fbf{--display:flex;}.elementor-1768 .elementor-element.elementor-element-5881fbf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-c7fdebf{--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-1768 .elementor-element.elementor-element-c5e301d{--display:flex;}.elementor-1768 .elementor-element.elementor-element-c5e301d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-72635ce{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-72635ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-0c217b7{--display:flex;}.elementor-1768 .elementor-element.elementor-element-0c217b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-10bf50d{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-10bf50d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2e62826{--display:flex;}.elementor-1768 .elementor-element.elementor-element-2e62826.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-af93052{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-af93052.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-285d6d5{--display:flex;}.elementor-1768 .elementor-element.elementor-element-285d6d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-183fc33{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-183fc33.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-61af1aa{--display:flex;}.elementor-1768 .elementor-element.elementor-element-61af1aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-d40cd15{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-d40cd15.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-d4a354c{--display:flex;}.elementor-1768 .elementor-element.elementor-element-d4a354c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2f87605{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-2f87605.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-bfae2e3{--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-1768 .elementor-element.elementor-element-4f74138{--display:flex;}.elementor-1768 .elementor-element.elementor-element-4f74138.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-ac2396b{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-ac2396b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-93ff1ce{--display:flex;}.elementor-1768 .elementor-element.elementor-element-c959556{--display:flex;}.elementor-1768 .elementor-element.elementor-element-ea0a38a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1768 .elementor-element.elementor-element-aa3ee85{--display:flex;}.elementor-1768 .elementor-element.elementor-element-aa3ee85.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-6b55845{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-6b55845.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-844ab28{--display:flex;}.elementor-1768 .elementor-element.elementor-element-78087a3{--display:flex;}.elementor-1768 .elementor-element.elementor-element-58c769d{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-1768 .elementor-element.elementor-element-58c769d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-58c769d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-58c769d .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-e78b1d2{--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-1768 .elementor-element.elementor-element-94117eb{--display:flex;}.elementor-1768 .elementor-element.elementor-element-94117eb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-ef74e13 img{width:82%;}.elementor-1768 .elementor-element.elementor-element-09b8a0e{--display:flex;}.elementor-1768 .elementor-element.elementor-element-09b8a0e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-243c85f{--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-1768 .elementor-element.elementor-element-c1432e2{--display:flex;}.elementor-1768 .elementor-element.elementor-element-c1432e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2521638{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-2521638.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-d0d7486{--display:flex;}.elementor-1768 .elementor-element.elementor-element-d0d7486.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-aef8fcb{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-aef8fcb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-13ce36d{--display:flex;}.elementor-1768 .elementor-element.elementor-element-13ce36d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-b14fbe1{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-b14fbe1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-8c26525{--display:flex;}.elementor-1768 .elementor-element.elementor-element-8c26525.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-b4066d1{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-b4066d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1965664{--display:flex;}.elementor-1768 .elementor-element.elementor-element-1965664.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-b695123{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-b695123.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-39c0ea6{--display:flex;}.elementor-1768 .elementor-element.elementor-element-39c0ea6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-84b1871{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-84b1871.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-66b1f91{--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-1768 .elementor-element.elementor-element-c78360b{--display:flex;}.elementor-1768 .elementor-element.elementor-element-c78360b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-0b7a412{--display:flex;}.elementor-1768 .elementor-element.elementor-element-717f76d{--display:flex;}.elementor-1768 .elementor-element.elementor-element-beac739{--display:flex;}.elementor-1768 .elementor-element.elementor-element-cdaea5a{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-1768 .elementor-element.elementor-element-cdaea5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-cdaea5a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-cdaea5a .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-1751950{--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-1768 .elementor-element.elementor-element-9519e7b{--display:flex;}.elementor-1768 .elementor-element.elementor-element-9519e7b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-9e478c3 img{width:96%;}.elementor-1768 .elementor-element.elementor-element-2ec9804{--display:flex;}.elementor-1768 .elementor-element.elementor-element-2ec9804.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-870d142{--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-1768 .elementor-element.elementor-element-b9ebd25{--display:flex;}.elementor-1768 .elementor-element.elementor-element-b9ebd25.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-26cbfe3{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-26cbfe3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-ccc464a{--display:flex;}.elementor-1768 .elementor-element.elementor-element-ccc464a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-3fbbeba{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-3fbbeba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2a3627b{--display:flex;}.elementor-1768 .elementor-element.elementor-element-2a3627b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-35ca224{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-35ca224.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-dba33b8{--display:flex;}.elementor-1768 .elementor-element.elementor-element-dba33b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-f0722e3{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-f0722e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-4555ecd{--display:flex;}.elementor-1768 .elementor-element.elementor-element-4555ecd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1844d15{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-1844d15.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-24d76ef{--display:flex;}.elementor-1768 .elementor-element.elementor-element-24d76ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-7349c29{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-7349c29.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-688b0cb{--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-1768 .elementor-element.elementor-element-688b0cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-0d99c7c{--display:flex;}.elementor-1768 .elementor-element.elementor-element-0d99c7c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-d3cd736{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-d3cd736.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-eb53066{--display:flex;}.elementor-1768 .elementor-element.elementor-element-eb53066.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-56f2616{--display:flex;}.elementor-1768 .elementor-element.elementor-element-e32125d{--display:flex;}.elementor-1768 .elementor-element.elementor-element-9ee3ee8{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-1768 .elementor-element.elementor-element-9ee3ee8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-9ee3ee8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-9ee3ee8 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-0c502d4{--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-1768 .elementor-element.elementor-element-58a996c{--display:flex;}.elementor-1768 .elementor-element.elementor-element-58a996c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-8cd36bb img{width:96%;}.elementor-1768 .elementor-element.elementor-element-92b6fc8{--display:flex;}.elementor-1768 .elementor-element.elementor-element-92b6fc8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-5bcbc67{--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-1768 .elementor-element.elementor-element-4503f81{--display:flex;}.elementor-1768 .elementor-element.elementor-element-4503f81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-407ee6b{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-407ee6b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-fe1c81f{--display:flex;}.elementor-1768 .elementor-element.elementor-element-fe1c81f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-09c2736{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-09c2736.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-860e0ce{--display:flex;}.elementor-1768 .elementor-element.elementor-element-860e0ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-553fa5b{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-553fa5b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-ac6a1af{--display:flex;}.elementor-1768 .elementor-element.elementor-element-ac6a1af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-0b7575e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-0b7575e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-a4b4e06{--display:flex;}.elementor-1768 .elementor-element.elementor-element-a4b4e06.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-59fb742{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-59fb742.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-41e25bc{--display:flex;}.elementor-1768 .elementor-element.elementor-element-41e25bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-bde88de{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-bde88de.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-e0775a3{--display:flex;}.elementor-1768 .elementor-element.elementor-element-e0775a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-04e3aeb{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-04e3aeb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-312a2bb{--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-1768 .elementor-element.elementor-element-c01ae9b{--display:flex;}.elementor-1768 .elementor-element.elementor-element-c01ae9b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-9179e6e{--display:flex;}.elementor-1768 .elementor-element.elementor-element-24da358{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-1768 .elementor-element.elementor-element-24da358 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-24da358.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-24da358 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-c6b6667{--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-1768 .elementor-element.elementor-element-214cc27{--display:flex;}.elementor-1768 .elementor-element.elementor-element-214cc27.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-9e1976f img{width:96%;}.elementor-1768 .elementor-element.elementor-element-c27656f{--display:flex;}.elementor-1768 .elementor-element.elementor-element-c27656f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-15a6b69{--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-1768 .elementor-element.elementor-element-5f3a431{--display:flex;}.elementor-1768 .elementor-element.elementor-element-5f3a431.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-d24f733{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-d24f733.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-7d6081e{--display:flex;}.elementor-1768 .elementor-element.elementor-element-7d6081e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-6b2d778{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-6b2d778.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-8fb4233{--display:flex;}.elementor-1768 .elementor-element.elementor-element-8fb4233.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-77989b2{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-77989b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-415af37{--display:flex;}.elementor-1768 .elementor-element.elementor-element-415af37.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-6c222eb{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-6c222eb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-0055fc5{--display:flex;}.elementor-1768 .elementor-element.elementor-element-0055fc5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-197904e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-197904e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-c9fecba{--display:flex;}.elementor-1768 .elementor-element.elementor-element-c9fecba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-6af6ef7{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-6af6ef7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2784836{--display:flex;}.elementor-1768 .elementor-element.elementor-element-1b38d84{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-1768 .elementor-element.elementor-element-1b38d84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-1b38d84.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1b38d84 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-b5ac3bb{--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-1768 .elementor-element.elementor-element-aa55e0d{--display:flex;}.elementor-1768 .elementor-element.elementor-element-aa55e0d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2b902a6 img{width:86%;}.elementor-1768 .elementor-element.elementor-element-38b4b97{--display:flex;}.elementor-1768 .elementor-element.elementor-element-38b4b97.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2a015ec{--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-1768 .elementor-element.elementor-element-d447948{--display:flex;}.elementor-1768 .elementor-element.elementor-element-d447948.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-f1a7c81{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-f1a7c81.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1f39ac7{--display:flex;}.elementor-1768 .elementor-element.elementor-element-1f39ac7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-59da716{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-59da716.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-ccf2af1{--display:flex;}.elementor-1768 .elementor-element.elementor-element-ccf2af1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2347856{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-2347856.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-5086877{--display:flex;}.elementor-1768 .elementor-element.elementor-element-5086877.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-856e59e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-856e59e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-c0e6162{--display:flex;}.elementor-1768 .elementor-element.elementor-element-c0e6162.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-e4a3234{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-e4a3234.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-d912f3f{--display:flex;}.elementor-1768 .elementor-element.elementor-element-d912f3f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-9e409f4{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-9e409f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1987aa3{--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-1768 .elementor-element.elementor-element-73a8020{--display:flex;}.elementor-1768 .elementor-element.elementor-element-73a8020.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-89b187c{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-89b187c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-812374f{--display:flex;}.elementor-1768 .elementor-element.elementor-element-7ce392d{--display:flex;}.elementor-1768 .elementor-element.elementor-element-dedd9d5{--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-1768 .elementor-element.elementor-element-be87c69{--display:flex;}.elementor-1768 .elementor-element.elementor-element-be87c69.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-67b0140{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-67b0140.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-b6e876d{--display:flex;}.elementor-1768 .elementor-element.elementor-element-ca62b3e{--display:flex;}.elementor-1768 .elementor-element.elementor-element-0c5784c{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-1768 .elementor-element.elementor-element-0c5784c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-0c5784c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-0c5784c .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-86eab2b{--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-1768 .elementor-element.elementor-element-cfd1033{--display:flex;}.elementor-1768 .elementor-element.elementor-element-cfd1033.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-9403fdb img{width:100%;}.elementor-1768 .elementor-element.elementor-element-f3997b5{--display:flex;}.elementor-1768 .elementor-element.elementor-element-f3997b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-6737bb5{--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-1768 .elementor-element.elementor-element-5867f90{--display:flex;}.elementor-1768 .elementor-element.elementor-element-5867f90.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-c564f7f{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-c564f7f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-5f17118{--display:flex;}.elementor-1768 .elementor-element.elementor-element-5f17118.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-08fca52{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-08fca52.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-a8ca41f{--display:flex;}.elementor-1768 .elementor-element.elementor-element-a8ca41f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-e585968{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-e585968.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-c341c51{--display:flex;}.elementor-1768 .elementor-element.elementor-element-c341c51.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-effedf9{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-effedf9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-51e6b1e{--display:flex;}.elementor-1768 .elementor-element.elementor-element-51e6b1e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-d153bca{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-d153bca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-32ad063{--display:flex;}.elementor-1768 .elementor-element.elementor-element-32ad063.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-9fd9008{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-9fd9008.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1c3839c{--display:flex;}.elementor-1768 .elementor-element.elementor-element-1c3839c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-34bb787{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-34bb787.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-409a56c{--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-1768 .elementor-element.elementor-element-0e369cb{--display:flex;}.elementor-1768 .elementor-element.elementor-element-0e369cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-6893684{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-6893684.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-9866fdf{--display:flex;}.elementor-1768 .elementor-element.elementor-element-0d75e8f{--display:flex;}.elementor-1768 .elementor-element.elementor-element-062f2f0{--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-1768 .elementor-element.elementor-element-049396d{--display:flex;}.elementor-1768 .elementor-element.elementor-element-049396d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-0151820{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-0151820.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-6a8bc03{--display:flex;}.elementor-1768 .elementor-element.elementor-element-c583cb0{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-1768 .elementor-element.elementor-element-c583cb0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-c583cb0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-c583cb0 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-359ef4b{--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-1768 .elementor-element.elementor-element-cb256ca{--display:flex;}.elementor-1768 .elementor-element.elementor-element-cb256ca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-064149f img{width:92%;}.elementor-1768 .elementor-element.elementor-element-6afa094{--display:flex;}.elementor-1768 .elementor-element.elementor-element-6afa094.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-b746176{--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-1768 .elementor-element.elementor-element-82ed753{--display:flex;}.elementor-1768 .elementor-element.elementor-element-82ed753.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-a20fe92{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-a20fe92.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-6cf6949{--display:flex;}.elementor-1768 .elementor-element.elementor-element-6cf6949.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-5f5f752{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-5f5f752.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-c3d27fe{--display:flex;}.elementor-1768 .elementor-element.elementor-element-c3d27fe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-b0448e5{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-b0448e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-c156836{--display:flex;}.elementor-1768 .elementor-element.elementor-element-c156836.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-c59fc56{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-c59fc56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-bec9917{--display:flex;}.elementor-1768 .elementor-element.elementor-element-bec9917.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-73c8181{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-73c8181.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-c567b61{--display:flex;}.elementor-1768 .elementor-element.elementor-element-c567b61.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-bec1721{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-bec1721.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-be06a87{--display:flex;}.elementor-1768 .elementor-element.elementor-element-1cc68b2{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-1768 .elementor-element.elementor-element-1cc68b2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-1cc68b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1cc68b2 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-200a389{--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-1768 .elementor-element.elementor-element-5b6b141{--display:flex;}.elementor-1768 .elementor-element.elementor-element-5b6b141.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-28b1b8a img{width:92%;}.elementor-1768 .elementor-element.elementor-element-4833387{--display:flex;}.elementor-1768 .elementor-element.elementor-element-4833387.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-8933e8f{--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-1768 .elementor-element.elementor-element-d06ab91{--display:flex;}.elementor-1768 .elementor-element.elementor-element-d06ab91.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-22b856f{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-22b856f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-5bf2895{--display:flex;}.elementor-1768 .elementor-element.elementor-element-5bf2895.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-8ede43e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-8ede43e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-6e31d57{--display:flex;}.elementor-1768 .elementor-element.elementor-element-6e31d57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-a367b48{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-a367b48.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-e4384a5{--display:flex;}.elementor-1768 .elementor-element.elementor-element-e4384a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-8f5d9b9{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-8f5d9b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-7db2482{--display:flex;}.elementor-1768 .elementor-element.elementor-element-7db2482.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-ee44fc3{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-ee44fc3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-71a7edc{--display:flex;}.elementor-1768 .elementor-element.elementor-element-71a7edc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-3387e15{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-3387e15.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-ea6a5de{--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-1768 .elementor-element.elementor-element-e770724{--display:flex;}.elementor-1768 .elementor-element.elementor-element-e770724.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-e9c91fc{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-e9c91fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-796456e{--display:flex;}.elementor-1768 .elementor-element.elementor-element-021a9b0{--display:flex;}.elementor-1768 .elementor-element.elementor-element-31dc12d{--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-1768 .elementor-element.elementor-element-42cb608{--display:flex;}.elementor-1768 .elementor-element.elementor-element-42cb608.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-82f64be{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-82f64be.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-275f47c{--display:flex;}.elementor-1768 .elementor-element.elementor-element-d72e158{--display:flex;}.elementor-1768 .elementor-element.elementor-element-b05786a{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-1768 .elementor-element.elementor-element-b05786a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-b05786a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-b05786a .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-72e625b{--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-1768 .elementor-element.elementor-element-7acf282{--display:flex;}.elementor-1768 .elementor-element.elementor-element-7acf282.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-46e4849 img{width:92%;}.elementor-1768 .elementor-element.elementor-element-9f73554{--display:flex;}.elementor-1768 .elementor-element.elementor-element-9f73554.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-fd42cb3{--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-1768 .elementor-element.elementor-element-07ae016{--display:flex;}.elementor-1768 .elementor-element.elementor-element-07ae016.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-6000b33{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-6000b33.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1ff408f{--display:flex;}.elementor-1768 .elementor-element.elementor-element-1ff408f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-4efb466{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-4efb466.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-7cfa045{--display:flex;}.elementor-1768 .elementor-element.elementor-element-7cfa045.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2b86b23{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-2b86b23.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-b731f7c{--display:flex;}.elementor-1768 .elementor-element.elementor-element-b731f7c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1d1b570{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-1d1b570.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-40001dd{--display:flex;}.elementor-1768 .elementor-element.elementor-element-40001dd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-b37f01d{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-b37f01d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-94a72ec{--display:flex;}.elementor-1768 .elementor-element.elementor-element-94a72ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-8ee0015{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-8ee0015.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1c1ce00{--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-1768 .elementor-element.elementor-element-b830506{--display:flex;}.elementor-1768 .elementor-element.elementor-element-b830506.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-02c4654{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-02c4654.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-142e715{--display:flex;}.elementor-1768 .elementor-element.elementor-element-58c071f{--display:flex;}.elementor-1768 .elementor-element.elementor-element-1c1654c{--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-1768 .elementor-element.elementor-element-9ef5435{--display:flex;}.elementor-1768 .elementor-element.elementor-element-9ef5435.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-c70c0e8{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-c70c0e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-178f7a4{--display:flex;}.elementor-1768 .elementor-element.elementor-element-859dbec{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-1768 .elementor-element.elementor-element-859dbec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-859dbec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-859dbec .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-8212913{--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-1768 .elementor-element.elementor-element-f449ef7{--display:flex;}.elementor-1768 .elementor-element.elementor-element-f449ef7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-71919a0 img{width:92%;}.elementor-1768 .elementor-element.elementor-element-70f005e{--display:flex;}.elementor-1768 .elementor-element.elementor-element-70f005e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-7d8473a{--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-1768 .elementor-element.elementor-element-8e25783{--display:flex;}.elementor-1768 .elementor-element.elementor-element-8e25783.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-809c80e{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-809c80e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-50fdcab{--display:flex;}.elementor-1768 .elementor-element.elementor-element-50fdcab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-44cac32{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-44cac32.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2674e86{--display:flex;}.elementor-1768 .elementor-element.elementor-element-2674e86.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-d7228b6{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-d7228b6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-e5e2942{--display:flex;}.elementor-1768 .elementor-element.elementor-element-e5e2942.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-7c840c9{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-7c840c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-f6e356d{--display:flex;}.elementor-1768 .elementor-element.elementor-element-f6e356d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-d740aeb{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-d740aeb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-3e1bae3{--display:flex;}.elementor-1768 .elementor-element.elementor-element-3e1bae3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-5dbaff6{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-5dbaff6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-084e16d{--display:flex;}.elementor-1768 .elementor-element.elementor-element-084e16d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-d27cad0{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-d27cad0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-56e21aa{--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-1768 .elementor-element.elementor-element-9fc5f43{--display:flex;}.elementor-1768 .elementor-element.elementor-element-9fc5f43.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-dc51a42{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-dc51a42.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-b51a19e{--display:flex;}.elementor-1768 .elementor-element.elementor-element-8aa2950{--display:flex;}.elementor-1768 .elementor-element.elementor-element-ff8966c{--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-1768 .elementor-element.elementor-element-1e7bfae{--display:flex;}.elementor-1768 .elementor-element.elementor-element-1e7bfae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-a0303c8{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-a0303c8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-fc2f0aa{--display:flex;}.elementor-1768 .elementor-element.elementor-element-b086345{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-1768 .elementor-element.elementor-element-b086345 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-b086345.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-b086345 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-1fe6422{--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-1768 .elementor-element.elementor-element-383a4d3{--display:flex;}.elementor-1768 .elementor-element.elementor-element-383a4d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-db1d87f img{width:92%;}.elementor-1768 .elementor-element.elementor-element-4b14535{--display:flex;}.elementor-1768 .elementor-element.elementor-element-4b14535.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-7712a8e{--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-1768 .elementor-element.elementor-element-10efbef{--display:flex;}.elementor-1768 .elementor-element.elementor-element-10efbef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-c5b7914{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-c5b7914.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-5e76f91{--display:flex;}.elementor-1768 .elementor-element.elementor-element-5e76f91.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2e9b5b6{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-2e9b5b6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-8ab073f{--display:flex;}.elementor-1768 .elementor-element.elementor-element-8ab073f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-710609a{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-710609a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-e293fa3{--display:flex;}.elementor-1768 .elementor-element.elementor-element-e293fa3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1cc9911{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-1cc9911.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-5a31314{--display:flex;}.elementor-1768 .elementor-element.elementor-element-5a31314.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-453b640{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-453b640.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-6e31c2e{--display:flex;}.elementor-1768 .elementor-element.elementor-element-6e31c2e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-5d29aae{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-5d29aae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-f00c85d{--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-1768 .elementor-element.elementor-element-eae5978{--display:flex;}.elementor-1768 .elementor-element.elementor-element-eae5978.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-baa4b14{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-baa4b14.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2b003ef{--display:flex;}.elementor-1768 .elementor-element.elementor-element-0bad721{--display:flex;}.elementor-1768 .elementor-element.elementor-element-730cfe0{--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-1768 .elementor-element.elementor-element-2e7958e{--display:flex;}.elementor-1768 .elementor-element.elementor-element-2e7958e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-862d53b{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-862d53b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-cbbb39c{--display:flex;}.elementor-1768 .elementor-element.elementor-element-dbfab94{--display:flex;}.elementor-1768 .elementor-element.elementor-element-2738032{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-1768 .elementor-element.elementor-element-2738032 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-2738032.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2738032 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-fd78d0a{--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-1768 .elementor-element.elementor-element-380a369{--display:flex;}.elementor-1768 .elementor-element.elementor-element-380a369.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-88b7b89 img{width:92%;}.elementor-1768 .elementor-element.elementor-element-2163eb2{--display:flex;}.elementor-1768 .elementor-element.elementor-element-2163eb2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-0da3bfc{--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-1768 .elementor-element.elementor-element-7edbeb8{--display:flex;}.elementor-1768 .elementor-element.elementor-element-7edbeb8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-b5e2078{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-b5e2078.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-938098b{--display:flex;}.elementor-1768 .elementor-element.elementor-element-938098b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-364b2e2{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-364b2e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-d0e26ce{--display:flex;}.elementor-1768 .elementor-element.elementor-element-d0e26ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-e40ffc0{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-e40ffc0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-21ae582{--display:flex;}.elementor-1768 .elementor-element.elementor-element-21ae582.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-462baf0{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-462baf0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-8af1f5d{--display:flex;}.elementor-1768 .elementor-element.elementor-element-8af1f5d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-0291dc0{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-0291dc0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-246c683{--display:flex;}.elementor-1768 .elementor-element.elementor-element-246c683.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-692a829{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-692a829.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-34b863b{--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-1768 .elementor-element.elementor-element-2c018b3{--display:flex;}.elementor-1768 .elementor-element.elementor-element-2c018b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-d2ca059{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-d2ca059.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-c264ea7{--display:flex;}.elementor-1768 .elementor-element.elementor-element-df39f08{--display:flex;}.elementor-1768 .elementor-element.elementor-element-3f23c0a{--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-1768 .elementor-element.elementor-element-09dcdd8{--display:flex;}.elementor-1768 .elementor-element.elementor-element-09dcdd8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-ed19f7b{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-ed19f7b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1dc3a73{--display:flex;}.elementor-1768 .elementor-element.elementor-element-f0a6253{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-1768 .elementor-element.elementor-element-f0a6253 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-f0a6253.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-f0a6253 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-6e2e199{--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-1768 .elementor-element.elementor-element-ba64450{--display:flex;}.elementor-1768 .elementor-element.elementor-element-ba64450.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-b10bf6c img{width:92%;}.elementor-1768 .elementor-element.elementor-element-4afd768{--display:flex;}.elementor-1768 .elementor-element.elementor-element-4afd768.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-176ded3{--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-1768 .elementor-element.elementor-element-bfc9d03{--display:flex;}.elementor-1768 .elementor-element.elementor-element-bfc9d03.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-bb0e002{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-bb0e002.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-0aae9e1{--display:flex;}.elementor-1768 .elementor-element.elementor-element-0aae9e1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-80ad8a6{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-80ad8a6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-0887b70{--display:flex;}.elementor-1768 .elementor-element.elementor-element-0887b70.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2936f94{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-2936f94.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-710642a{--display:flex;}.elementor-1768 .elementor-element.elementor-element-710642a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-69663a6{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-69663a6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-262ff87{--display:flex;}.elementor-1768 .elementor-element.elementor-element-262ff87.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-f02ed77{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-f02ed77.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-4dd66f3{--display:flex;}.elementor-1768 .elementor-element.elementor-element-4dd66f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-3307db1{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-3307db1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-90ae955{--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-1768 .elementor-element.elementor-element-ea9d56a{--display:flex;}.elementor-1768 .elementor-element.elementor-element-ea9d56a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-16539ad{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-16539ad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1cce69c{--display:flex;}.elementor-1768 .elementor-element.elementor-element-c27b8b5{--display:flex;}.elementor-1768 .elementor-element.elementor-element-e802d0c{--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-1768 .elementor-element.elementor-element-5957530{--display:flex;}.elementor-1768 .elementor-element.elementor-element-5957530.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-31b0c30{width:var( --container-widget-width, 119.361% );max-width:119.361%;--container-widget-width:119.361%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-31b0c30.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-9779f7f{--display:flex;}.elementor-1768 .elementor-element.elementor-element-3d247dd{--display:flex;}.elementor-1768 .elementor-element.elementor-element-1d5fa6e{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-1768 .elementor-element.elementor-element-1d5fa6e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-1768 .elementor-element.elementor-element-1d5fa6e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1d5fa6e .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-1768 .elementor-element.elementor-element-826cf0d{--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-1768 .elementor-element.elementor-element-12720cc{--display:flex;}.elementor-1768 .elementor-element.elementor-element-12720cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-3355154 img{width:92%;}.elementor-1768 .elementor-element.elementor-element-3b7f583{--display:flex;}.elementor-1768 .elementor-element.elementor-element-3b7f583.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-d389043{--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-1768 .elementor-element.elementor-element-b4903f3{--display:flex;}.elementor-1768 .elementor-element.elementor-element-b4903f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-26a3b08{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-26a3b08.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-829e382{--display:flex;}.elementor-1768 .elementor-element.elementor-element-829e382.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-b789bc2{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-b789bc2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-bcced91{--display:flex;}.elementor-1768 .elementor-element.elementor-element-bcced91.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-4935b48{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-4935b48.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-d44b2c4{--display:flex;}.elementor-1768 .elementor-element.elementor-element-d44b2c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-43964fb{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-43964fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1194c30{--display:flex;}.elementor-1768 .elementor-element.elementor-element-1194c30.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-486fe23{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-486fe23.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-2daba8e{--display:flex;}.elementor-1768 .elementor-element.elementor-element-2daba8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-0b9322d{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-0b9322d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-492f75d{--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-1768 .elementor-element.elementor-element-0b24311{--display:flex;}.elementor-1768 .elementor-element.elementor-element-0b24311.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1768 .elementor-element.elementor-element-1cc655b{--display:flex;}.elementor-1768 .elementor-element.elementor-element-1cc655b.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-1768 .elementor-element.elementor-element-97f8f0f{--min-height:0em;}.elementor-1768 .elementor-element.elementor-element-ebf4f35{width:var( --container-widget-width, 24.894% );max-width:24.894%;--container-widget-width:24.894%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-0a22076{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-bfae2e3{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-66b1f91{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-688b0cb{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-312a2bb{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-1987aa3{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-dedd9d5{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-409a56c{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-062f2f0{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-ea6a5de{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-31dc12d{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-1c1ce00{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-1c1654c{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-56e21aa{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-ff8966c{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-f00c85d{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-730cfe0{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-34b863b{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-3f23c0a{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-90ae955{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-e802d0c{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-1768 .elementor-element.elementor-element-492f75d{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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;}}@media(min-width:768px){.elementor-1768 .elementor-element.elementor-element-e394107{--width:37.509%;}.elementor-1768 .elementor-element.elementor-element-0b05633{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-7953057{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-9978329{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-2ef01c2{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-6fbe214{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-d954e3d{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-8b57ec2{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-f1aaaee{--width:18%;}.elementor-1768 .elementor-element.elementor-element-97f8f0f{--width:19%;}.elementor-1768 .elementor-element.elementor-element-a00f3e7{--width:19%;}.elementor-1768 .elementor-element.elementor-element-1392c03{--width:19.742%;}.elementor-1768 .elementor-element.elementor-element-c23f14f{--width:37.509%;}.elementor-1768 .elementor-element.elementor-element-a39d9b8{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-4753701{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-0be7eed{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-e551ef2{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-9800e02{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-b278452{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-ed5cab9{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-c2e3b79{--width:37.509%;}.elementor-1768 .elementor-element.elementor-element-6ec8c29{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-3ae2223{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-e0f36c2{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-4aad2b3{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-68c5cc0{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-2ee4e5f{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-1a0cc98{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-c314207{--width:37.509%;}.elementor-1768 .elementor-element.elementor-element-f3f6e66{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-a3b8ed1{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-ecc89f8{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-260f42c{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-286b9db{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-70604e3{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-3fcbb5d{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-0ccaa5b{--width:37.509%;}.elementor-1768 .elementor-element.elementor-element-5881fbf{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-c5e301d{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-0c217b7{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-2e62826{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-285d6d5{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-61af1aa{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-d4a354c{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-4f74138{--width:33.115%;}.elementor-1768 .elementor-element.elementor-element-aa3ee85{--width:32.516%;}.elementor-1768 .elementor-element.elementor-element-94117eb{--width:37.509%;}.elementor-1768 .elementor-element.elementor-element-09b8a0e{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-c1432e2{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-d0d7486{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-13ce36d{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-8c26525{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-1965664{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-39c0ea6{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-c78360b{--width:33.115%;}.elementor-1768 .elementor-element.elementor-element-9519e7b{--width:37.509%;}.elementor-1768 .elementor-element.elementor-element-2ec9804{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-b9ebd25{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-ccc464a{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-2a3627b{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-dba33b8{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-4555ecd{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-24d76ef{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-0d99c7c{--width:33.115%;}.elementor-1768 .elementor-element.elementor-element-58a996c{--width:37.509%;}.elementor-1768 .elementor-element.elementor-element-92b6fc8{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-4503f81{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-fe1c81f{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-860e0ce{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-ac6a1af{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-a4b4e06{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-41e25bc{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-e0775a3{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-c01ae9b{--width:26%;}.elementor-1768 .elementor-element.elementor-element-214cc27{--width:37.509%;}.elementor-1768 .elementor-element.elementor-element-c27656f{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-5f3a431{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-7d6081e{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-8fb4233{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-415af37{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-0055fc5{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-c9fecba{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-aa55e0d{--width:37.509%;}.elementor-1768 .elementor-element.elementor-element-38b4b97{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-d447948{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-1f39ac7{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-ccf2af1{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-5086877{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-c0e6162{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-d912f3f{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-73a8020{--width:33.115%;}.elementor-1768 .elementor-element.elementor-element-be87c69{--width:33.115%;}.elementor-1768 .elementor-element.elementor-element-cfd1033{--width:37.509%;}.elementor-1768 .elementor-element.elementor-element-f3997b5{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-5867f90{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-5f17118{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-a8ca41f{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-c341c51{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-51e6b1e{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-32ad063{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-1c3839c{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-0e369cb{--width:33.115%;}.elementor-1768 .elementor-element.elementor-element-049396d{--width:30%;}.elementor-1768 .elementor-element.elementor-element-cb256ca{--width:37.509%;}.elementor-1768 .elementor-element.elementor-element-6afa094{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-82ed753{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-6cf6949{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-c3d27fe{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-c156836{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-bec9917{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-c567b61{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-5b6b141{--width:37.509%;}.elementor-1768 .elementor-element.elementor-element-4833387{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-d06ab91{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-5bf2895{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-6e31d57{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-e4384a5{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-7db2482{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-71a7edc{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-e770724{--width:33.115%;}.elementor-1768 .elementor-element.elementor-element-42cb608{--width:33.115%;}.elementor-1768 .elementor-element.elementor-element-7acf282{--width:37.509%;}.elementor-1768 .elementor-element.elementor-element-9f73554{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-07ae016{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-1ff408f{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-7cfa045{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-b731f7c{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-40001dd{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-94a72ec{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-b830506{--width:33.115%;}.elementor-1768 .elementor-element.elementor-element-9ef5435{--width:30.13%;}.elementor-1768 .elementor-element.elementor-element-f449ef7{--width:37.509%;}.elementor-1768 .elementor-element.elementor-element-70f005e{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-8e25783{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-50fdcab{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-2674e86{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-e5e2942{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-f6e356d{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-3e1bae3{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-084e16d{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-9fc5f43{--width:33.115%;}.elementor-1768 .elementor-element.elementor-element-1e7bfae{--width:33.115%;}.elementor-1768 .elementor-element.elementor-element-383a4d3{--width:37.509%;}.elementor-1768 .elementor-element.elementor-element-4b14535{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-10efbef{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-5e76f91{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-8ab073f{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-e293fa3{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-5a31314{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-6e31c2e{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-eae5978{--width:33.115%;}.elementor-1768 .elementor-element.elementor-element-2e7958e{--width:33.115%;}.elementor-1768 .elementor-element.elementor-element-380a369{--width:37.509%;}.elementor-1768 .elementor-element.elementor-element-2163eb2{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-7edbeb8{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-938098b{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-d0e26ce{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-21ae582{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-8af1f5d{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-246c683{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-2c018b3{--width:33.115%;}.elementor-1768 .elementor-element.elementor-element-09dcdd8{--width:33.115%;}.elementor-1768 .elementor-element.elementor-element-ba64450{--width:30.723%;}.elementor-1768 .elementor-element.elementor-element-4afd768{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-bfc9d03{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-0aae9e1{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-0887b70{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-710642a{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-262ff87{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-4dd66f3{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-ea9d56a{--width:33.115%;}.elementor-1768 .elementor-element.elementor-element-5957530{--width:33.115%;}.elementor-1768 .elementor-element.elementor-element-12720cc{--width:37.509%;}.elementor-1768 .elementor-element.elementor-element-3b7f583{--width:37.688%;}.elementor-1768 .elementor-element.elementor-element-b4903f3{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-829e382{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-bcced91{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-d44b2c4{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-1194c30{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-2daba8e{--width:8.487%;}.elementor-1768 .elementor-element.elementor-element-0b24311{--width:25.982%;}.elementor-1768 .elementor-element.elementor-element-1cc655b{--width:20.856%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1768 .elementor-element.elementor-element-e394107{--width:619.385px;}.elementor-1768 .elementor-element.elementor-element-2ef01c2{--width:78.75px;}.elementor-1768 .elementor-element.elementor-element-1670cdc{--width:100%;}.elementor-1768 .elementor-element.elementor-element-97f8f0f{--width:1.372%;}.elementor-1768 .elementor-element.elementor-element-0117844{--width:353.385px;}.elementor-1768 .elementor-element.elementor-element-1392c03{--width:330.385px;}.elementor-1768 .elementor-element.elementor-element-4f74138{--width:240px;}.elementor-1768 .elementor-element.elementor-element-c78360b{--width:159.111px;}.elementor-1768 .elementor-element.elementor-element-688b0cb{--width:741.385px;}.elementor-1768 .elementor-element.elementor-element-0d99c7c{--width:291.385px;}.elementor-1768 .elementor-element.elementor-element-eb53066{--width:10px;}.elementor-1768 .elementor-element.elementor-element-73a8020{--width:229px;}.elementor-1768 .elementor-element.elementor-element-be87c69{--width:229px;}.elementor-1768 .elementor-element.elementor-element-0e369cb{--width:229px;}.elementor-1768 .elementor-element.elementor-element-049396d{--width:229px;}.elementor-1768 .elementor-element.elementor-element-e770724{--width:229px;}.elementor-1768 .elementor-element.elementor-element-42cb608{--width:229px;}.elementor-1768 .elementor-element.elementor-element-b830506{--width:229px;}.elementor-1768 .elementor-element.elementor-element-9ef5435{--width:229px;}.elementor-1768 .elementor-element.elementor-element-9fc5f43{--width:229px;}.elementor-1768 .elementor-element.elementor-element-1e7bfae{--width:229px;}.elementor-1768 .elementor-element.elementor-element-eae5978{--width:229px;}.elementor-1768 .elementor-element.elementor-element-2e7958e{--width:229px;}.elementor-1768 .elementor-element.elementor-element-2c018b3{--width:229px;}.elementor-1768 .elementor-element.elementor-element-09dcdd8{--width:229px;}.elementor-1768 .elementor-element.elementor-element-ea9d56a{--width:229px;}.elementor-1768 .elementor-element.elementor-element-5957530{--width:229px;}}@media(max-width:767px){.elementor-1768 .elementor-element.elementor-element-2c7865aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-2c7865aa{text-align:center;}.elementor-1768 .elementor-element.elementor-element-2c7865aa .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-7953057{--width:20%;}.elementor-1768 .elementor-element.elementor-element-9978329{--width:20%;}.elementor-1768 .elementor-element.elementor-element-2ef01c2{--width:79px;}.elementor-1768 .elementor-element.elementor-element-ebeb60b{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-6fbe214{--width:20%;}.elementor-1768 .elementor-element.elementor-element-1f33bbb{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-d954e3d{--width:20%;}.elementor-1768 .elementor-element.elementor-element-099e329{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-8b57ec2{--width:20%;}.elementor-1768 .elementor-element.elementor-element-f1aaaee{--width:213px;}.elementor-1768 .elementor-element.elementor-element-e46f213{width:var( --container-widget-width, 251px );max-width:251px;--container-widget-width:251px;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-97f8f0f{--width:213px;}.elementor-1768 .elementor-element.elementor-element-ebf4f35{width:var( --container-widget-width, 118.163% );max-width:118.163%;--container-widget-width:118.163%;--container-widget-flex-grow:0;}.elementor-1768 .elementor-element.elementor-element-a00f3e7{--width:213px;}.elementor-1768 .elementor-element.elementor-element-1392c03{--width:213px;}.elementor-1768 .elementor-element.elementor-element-9531978 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-9531978{text-align:center;}.elementor-1768 .elementor-element.elementor-element-9531978 .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-4753701{--width:20%;}.elementor-1768 .elementor-element.elementor-element-0be7eed{--width:20%;}.elementor-1768 .elementor-element.elementor-element-e551ef2{--width:79px;}.elementor-1768 .elementor-element.elementor-element-6e4a23e{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-9800e02{--width:20%;}.elementor-1768 .elementor-element.elementor-element-b9373a9{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-b278452{--width:20%;}.elementor-1768 .elementor-element.elementor-element-90b6f33{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-ed5cab9{--width:20%;}.elementor-1768 .elementor-element.elementor-element-97e9302 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-97e9302{text-align:center;}.elementor-1768 .elementor-element.elementor-element-97e9302 .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-3ae2223{--width:20%;}.elementor-1768 .elementor-element.elementor-element-e0f36c2{--width:20%;}.elementor-1768 .elementor-element.elementor-element-4aad2b3{--width:79px;}.elementor-1768 .elementor-element.elementor-element-226682b{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-68c5cc0{--width:20%;}.elementor-1768 .elementor-element.elementor-element-b9bb35e{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-2ee4e5f{--width:20%;}.elementor-1768 .elementor-element.elementor-element-f31c82c{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-1a0cc98{--width:20%;}.elementor-1768 .elementor-element.elementor-element-9ebc4cd{--width:213px;}.elementor-1768 .elementor-element.elementor-element-8584166{--width:213px;}.elementor-1768 .elementor-element.elementor-element-0fde123{--width:213px;}.elementor-1768 .elementor-element.elementor-element-8cede2e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-8cede2e{text-align:center;}.elementor-1768 .elementor-element.elementor-element-8cede2e .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-a3b8ed1{--width:20%;}.elementor-1768 .elementor-element.elementor-element-ecc89f8{--width:20%;}.elementor-1768 .elementor-element.elementor-element-260f42c{--width:79px;}.elementor-1768 .elementor-element.elementor-element-d36100b{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-286b9db{--width:20%;}.elementor-1768 .elementor-element.elementor-element-45b1737{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-70604e3{--width:20%;}.elementor-1768 .elementor-element.elementor-element-a506072{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-3fcbb5d{--width:20%;}.elementor-1768 .elementor-element.elementor-element-95bee0a{--width:213px;}.elementor-1768 .elementor-element.elementor-element-c72f077{--width:213px;}.elementor-1768 .elementor-element.elementor-element-109c429{--width:213px;}.elementor-1768 .elementor-element.elementor-element-1bbdb63{--width:213px;}.elementor-1768 .elementor-element.elementor-element-4c98ffc{--width:213px;}.elementor-1768 .elementor-element.elementor-element-fc0489f{--width:213px;}.elementor-1768 .elementor-element.elementor-element-51bced9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-51bced9{text-align:center;}.elementor-1768 .elementor-element.elementor-element-51bced9 .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-c5e301d{--width:20%;}.elementor-1768 .elementor-element.elementor-element-0c217b7{--width:20%;}.elementor-1768 .elementor-element.elementor-element-2e62826{--width:79px;}.elementor-1768 .elementor-element.elementor-element-af93052{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-285d6d5{--width:20%;}.elementor-1768 .elementor-element.elementor-element-183fc33{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-61af1aa{--width:20%;}.elementor-1768 .elementor-element.elementor-element-d40cd15{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-d4a354c{--width:20%;}.elementor-1768 .elementor-element.elementor-element-4f74138{--width:213px;}.elementor-1768 .elementor-element.elementor-element-93ff1ce{--width:213px;}.elementor-1768 .elementor-element.elementor-element-c959556{--width:213px;}.elementor-1768 .elementor-element.elementor-element-aa3ee85{--width:213px;}.elementor-1768 .elementor-element.elementor-element-844ab28{--width:213px;}.elementor-1768 .elementor-element.elementor-element-58c769d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-58c769d{text-align:center;}.elementor-1768 .elementor-element.elementor-element-58c769d .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-c1432e2{--width:20%;}.elementor-1768 .elementor-element.elementor-element-d0d7486{--width:20%;}.elementor-1768 .elementor-element.elementor-element-13ce36d{--width:79px;}.elementor-1768 .elementor-element.elementor-element-b14fbe1{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-8c26525{--width:20%;}.elementor-1768 .elementor-element.elementor-element-b4066d1{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-1965664{--width:20%;}.elementor-1768 .elementor-element.elementor-element-b695123{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-39c0ea6{--width:20%;}.elementor-1768 .elementor-element.elementor-element-c78360b{--width:213px;}.elementor-1768 .elementor-element.elementor-element-0b7a412{--width:213px;}.elementor-1768 .elementor-element.elementor-element-717f76d{--width:213px;}.elementor-1768 .elementor-element.elementor-element-cdaea5a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-cdaea5a{text-align:center;}.elementor-1768 .elementor-element.elementor-element-cdaea5a .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-b9ebd25{--width:20%;}.elementor-1768 .elementor-element.elementor-element-ccc464a{--width:20%;}.elementor-1768 .elementor-element.elementor-element-2a3627b{--width:79px;}.elementor-1768 .elementor-element.elementor-element-35ca224{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-dba33b8{--width:20%;}.elementor-1768 .elementor-element.elementor-element-f0722e3{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-4555ecd{--width:20%;}.elementor-1768 .elementor-element.elementor-element-1844d15{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-24d76ef{--width:20%;}.elementor-1768 .elementor-element.elementor-element-0d99c7c{--width:213px;}.elementor-1768 .elementor-element.elementor-element-eb53066{--width:213px;}.elementor-1768 .elementor-element.elementor-element-56f2616{--width:213px;}.elementor-1768 .elementor-element.elementor-element-9ee3ee8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-9ee3ee8{text-align:center;}.elementor-1768 .elementor-element.elementor-element-9ee3ee8 .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-4503f81{--width:20%;}.elementor-1768 .elementor-element.elementor-element-fe1c81f{--width:20%;}.elementor-1768 .elementor-element.elementor-element-860e0ce{--width:79px;}.elementor-1768 .elementor-element.elementor-element-553fa5b{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-ac6a1af{--width:20%;}.elementor-1768 .elementor-element.elementor-element-0b7575e{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-a4b4e06{--width:20%;}.elementor-1768 .elementor-element.elementor-element-59fb742{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-41e25bc{--width:20%;}.elementor-1768 .elementor-element.elementor-element-bde88de{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-e0775a3{--width:20%;}.elementor-1768 .elementor-element.elementor-element-c01ae9b{--width:213px;}.elementor-1768 .elementor-element.elementor-element-24da358 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-24da358{text-align:center;}.elementor-1768 .elementor-element.elementor-element-24da358 .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-5f3a431{--width:20%;}.elementor-1768 .elementor-element.elementor-element-7d6081e{--width:20%;}.elementor-1768 .elementor-element.elementor-element-8fb4233{--width:79px;}.elementor-1768 .elementor-element.elementor-element-77989b2{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-415af37{--width:20%;}.elementor-1768 .elementor-element.elementor-element-6c222eb{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-0055fc5{--width:20%;}.elementor-1768 .elementor-element.elementor-element-197904e{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-c9fecba{--width:20%;}.elementor-1768 .elementor-element.elementor-element-1b38d84 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-1b38d84{text-align:center;}.elementor-1768 .elementor-element.elementor-element-1b38d84 .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-d447948{--width:20%;}.elementor-1768 .elementor-element.elementor-element-1f39ac7{--width:20%;}.elementor-1768 .elementor-element.elementor-element-ccf2af1{--width:79px;}.elementor-1768 .elementor-element.elementor-element-2347856{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-5086877{--width:20%;}.elementor-1768 .elementor-element.elementor-element-856e59e{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-c0e6162{--width:20%;}.elementor-1768 .elementor-element.elementor-element-e4a3234{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-d912f3f{--width:20%;}.elementor-1768 .elementor-element.elementor-element-73a8020{--width:213px;}.elementor-1768 .elementor-element.elementor-element-812374f{--width:213px;}.elementor-1768 .elementor-element.elementor-element-7ce392d{--width:213px;}.elementor-1768 .elementor-element.elementor-element-be87c69{--width:213px;}.elementor-1768 .elementor-element.elementor-element-b6e876d{--width:213px;}.elementor-1768 .elementor-element.elementor-element-0c5784c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-0c5784c{text-align:center;}.elementor-1768 .elementor-element.elementor-element-0c5784c .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-5867f90{--width:20%;}.elementor-1768 .elementor-element.elementor-element-5f17118{--width:20%;}.elementor-1768 .elementor-element.elementor-element-a8ca41f{--width:79px;}.elementor-1768 .elementor-element.elementor-element-e585968{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-c341c51{--width:20%;}.elementor-1768 .elementor-element.elementor-element-effedf9{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-51e6b1e{--width:20%;}.elementor-1768 .elementor-element.elementor-element-d153bca{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-32ad063{--width:20%;}.elementor-1768 .elementor-element.elementor-element-9fd9008{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-1c3839c{--width:20%;}.elementor-1768 .elementor-element.elementor-element-0e369cb{--width:213px;}.elementor-1768 .elementor-element.elementor-element-9866fdf{--width:213px;}.elementor-1768 .elementor-element.elementor-element-0d75e8f{--width:213px;}.elementor-1768 .elementor-element.elementor-element-049396d{--width:213px;}.elementor-1768 .elementor-element.elementor-element-c583cb0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-c583cb0{text-align:center;}.elementor-1768 .elementor-element.elementor-element-c583cb0 .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-82ed753{--width:20%;}.elementor-1768 .elementor-element.elementor-element-6cf6949{--width:20%;}.elementor-1768 .elementor-element.elementor-element-c3d27fe{--width:79px;}.elementor-1768 .elementor-element.elementor-element-b0448e5{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-c156836{--width:20%;}.elementor-1768 .elementor-element.elementor-element-c59fc56{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-bec9917{--width:20%;}.elementor-1768 .elementor-element.elementor-element-73c8181{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-c567b61{--width:20%;}.elementor-1768 .elementor-element.elementor-element-1cc68b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-1cc68b2{text-align:center;}.elementor-1768 .elementor-element.elementor-element-1cc68b2 .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-d06ab91{--width:20%;}.elementor-1768 .elementor-element.elementor-element-5bf2895{--width:20%;}.elementor-1768 .elementor-element.elementor-element-6e31d57{--width:79px;}.elementor-1768 .elementor-element.elementor-element-a367b48{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-e4384a5{--width:20%;}.elementor-1768 .elementor-element.elementor-element-8f5d9b9{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-7db2482{--width:20%;}.elementor-1768 .elementor-element.elementor-element-ee44fc3{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-71a7edc{--width:20%;}.elementor-1768 .elementor-element.elementor-element-e770724{--width:213px;}.elementor-1768 .elementor-element.elementor-element-796456e{--width:213px;}.elementor-1768 .elementor-element.elementor-element-021a9b0{--width:213px;}.elementor-1768 .elementor-element.elementor-element-42cb608{--width:213px;}.elementor-1768 .elementor-element.elementor-element-275f47c{--width:213px;}.elementor-1768 .elementor-element.elementor-element-b05786a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-b05786a{text-align:center;}.elementor-1768 .elementor-element.elementor-element-b05786a .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-07ae016{--width:20%;}.elementor-1768 .elementor-element.elementor-element-1ff408f{--width:20%;}.elementor-1768 .elementor-element.elementor-element-7cfa045{--width:79px;}.elementor-1768 .elementor-element.elementor-element-2b86b23{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-b731f7c{--width:20%;}.elementor-1768 .elementor-element.elementor-element-1d1b570{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-40001dd{--width:20%;}.elementor-1768 .elementor-element.elementor-element-b37f01d{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-94a72ec{--width:20%;}.elementor-1768 .elementor-element.elementor-element-b830506{--width:213px;}.elementor-1768 .elementor-element.elementor-element-142e715{--width:213px;}.elementor-1768 .elementor-element.elementor-element-58c071f{--width:213px;}.elementor-1768 .elementor-element.elementor-element-9ef5435{--width:213px;}.elementor-1768 .elementor-element.elementor-element-859dbec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-859dbec{text-align:center;}.elementor-1768 .elementor-element.elementor-element-859dbec .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-8e25783{--width:20%;}.elementor-1768 .elementor-element.elementor-element-50fdcab{--width:20%;}.elementor-1768 .elementor-element.elementor-element-2674e86{--width:79px;}.elementor-1768 .elementor-element.elementor-element-d7228b6{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-e5e2942{--width:20%;}.elementor-1768 .elementor-element.elementor-element-7c840c9{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-f6e356d{--width:20%;}.elementor-1768 .elementor-element.elementor-element-d740aeb{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-3e1bae3{--width:20%;}.elementor-1768 .elementor-element.elementor-element-5dbaff6{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-084e16d{--width:20%;}.elementor-1768 .elementor-element.elementor-element-9fc5f43{--width:213px;}.elementor-1768 .elementor-element.elementor-element-b51a19e{--width:213px;}.elementor-1768 .elementor-element.elementor-element-8aa2950{--width:213px;}.elementor-1768 .elementor-element.elementor-element-1e7bfae{--width:213px;}.elementor-1768 .elementor-element.elementor-element-b086345 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-b086345{text-align:center;}.elementor-1768 .elementor-element.elementor-element-b086345 .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-10efbef{--width:20%;}.elementor-1768 .elementor-element.elementor-element-5e76f91{--width:20%;}.elementor-1768 .elementor-element.elementor-element-8ab073f{--width:79px;}.elementor-1768 .elementor-element.elementor-element-710609a{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-e293fa3{--width:20%;}.elementor-1768 .elementor-element.elementor-element-1cc9911{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-5a31314{--width:20%;}.elementor-1768 .elementor-element.elementor-element-453b640{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-6e31c2e{--width:20%;}.elementor-1768 .elementor-element.elementor-element-eae5978{--width:213px;}.elementor-1768 .elementor-element.elementor-element-2b003ef{--width:213px;}.elementor-1768 .elementor-element.elementor-element-0bad721{--width:213px;}.elementor-1768 .elementor-element.elementor-element-2e7958e{--width:213px;}.elementor-1768 .elementor-element.elementor-element-cbbb39c{--width:213px;}.elementor-1768 .elementor-element.elementor-element-2738032 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-2738032{text-align:center;}.elementor-1768 .elementor-element.elementor-element-2738032 .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-7edbeb8{--width:20%;}.elementor-1768 .elementor-element.elementor-element-938098b{--width:20%;}.elementor-1768 .elementor-element.elementor-element-d0e26ce{--width:79px;}.elementor-1768 .elementor-element.elementor-element-e40ffc0{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-21ae582{--width:20%;}.elementor-1768 .elementor-element.elementor-element-462baf0{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-8af1f5d{--width:20%;}.elementor-1768 .elementor-element.elementor-element-0291dc0{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-246c683{--width:20%;}.elementor-1768 .elementor-element.elementor-element-2c018b3{--width:213px;}.elementor-1768 .elementor-element.elementor-element-c264ea7{--width:213px;}.elementor-1768 .elementor-element.elementor-element-df39f08{--width:213px;}.elementor-1768 .elementor-element.elementor-element-09dcdd8{--width:213px;}.elementor-1768 .elementor-element.elementor-element-f0a6253 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-f0a6253{text-align:center;}.elementor-1768 .elementor-element.elementor-element-f0a6253 .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-bfc9d03{--width:20%;}.elementor-1768 .elementor-element.elementor-element-0aae9e1{--width:20%;}.elementor-1768 .elementor-element.elementor-element-0887b70{--width:79px;}.elementor-1768 .elementor-element.elementor-element-2936f94{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-710642a{--width:20%;}.elementor-1768 .elementor-element.elementor-element-69663a6{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-262ff87{--width:20%;}.elementor-1768 .elementor-element.elementor-element-f02ed77{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-4dd66f3{--width:20%;}.elementor-1768 .elementor-element.elementor-element-ea9d56a{--width:213px;}.elementor-1768 .elementor-element.elementor-element-1cce69c{--width:213px;}.elementor-1768 .elementor-element.elementor-element-c27b8b5{--width:213px;}.elementor-1768 .elementor-element.elementor-element-5957530{--width:213px;}.elementor-1768 .elementor-element.elementor-element-9779f7f{--width:213px;}.elementor-1768 .elementor-element.elementor-element-1d5fa6e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1768 .elementor-element.elementor-element-1d5fa6e{text-align:center;}.elementor-1768 .elementor-element.elementor-element-1d5fa6e .elementor-heading-title{font-size:29px;}.elementor-1768 .elementor-element.elementor-element-b4903f3{--width:20%;}.elementor-1768 .elementor-element.elementor-element-829e382{--width:20%;}.elementor-1768 .elementor-element.elementor-element-bcced91{--width:79px;}.elementor-1768 .elementor-element.elementor-element-4935b48{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-d44b2c4{--width:20%;}.elementor-1768 .elementor-element.elementor-element-43964fb{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-1194c30{--width:20%;}.elementor-1768 .elementor-element.elementor-element-486fe23{width:initial;max-width:initial;}.elementor-1768 .elementor-element.elementor-element-2daba8e{--width:20%;}.elementor-1768 .elementor-element.elementor-element-0b24311{--width:213px;}.elementor-1768 .elementor-element.elementor-element-1cc655b{--width:213px;}}/* Start custom CSS for html, class: .elementor-element-a664f5b *//* Загальний стиль */
.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-7953057 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a48fa28 */.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-9978329 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebeb60b */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-2ef01c2 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f33bbb */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-6fbe214 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099e329 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-d954e3d */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-972bc06 */.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-8b57ec2 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e46f213 */.blocks-wrapper {
    display: flex; /* Горизонтальне вирівнювання */
    flex-wrap: wrap; /* Перенос блоків на новий ряд при потребі */
    gap: 30px; /* Відстань між блоками */
    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;
}

/* Адаптивність для планшетів */
@media (max-width: 1024px) {
    .blocks-wrapper {
        gap: 20px; /* Менший відступ між блоками */
    }
    .zoom-container {
        width: 250px; /* Зменшуємо ширину блоків */
        height: 220px; /* Зменшуємо загальну висоту */
    }
    .zoom-container img {
        height: 170px; /* Зменшуємо висоту зображення */
    }
    .image-caption {
        font-size: 14px; /* Зменшуємо розмір тексту підпису */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 768px) {
    .blocks-wrapper {
        flex-direction: column; /* Вирівнювання блоків вертикально */
        align-items: center; /* Центрування блоків */
        gap: 15px; /* Менший відступ між блоками */
    }
    .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-ebf4f35 */.blocks-wrapper {
    display: flex; /* Горизонтальне вирівнювання */
    flex-wrap: wrap; /* Перенос блоків на новий ряд при потребі */
    gap: 30px; /* Відстань між блоками */
    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;
}

/* Адаптивність для планшетів */
@media (max-width: 1024px) {
    .blocks-wrapper {
        gap: 20px; /* Менший відступ між блоками */
    }
    .zoom-container {
        width: 250px; /* Зменшуємо ширину блоків */
        height: 220px; /* Зменшуємо загальну висоту */
    }
    .zoom-container img {
        height: 170px; /* Зменшуємо висоту зображення */
    }
    .image-caption {
        font-size: 14px; /* Зменшуємо розмір тексту підпису */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 768px) {
    .blocks-wrapper {
        flex-direction: column; /* Вирівнювання блоків вертикально */
        align-items: center; /* Центрування блоків */
        gap: 15px; /* Менший відступ між блоками */
    }
    .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-0faea59 */.blocks-wrapper {
    display: flex; /* Горизонтальне вирівнювання */
    flex-wrap: wrap; /* Перенос блоків на новий ряд при потребі */
    gap: 30px; /* Відстань між блоками */
    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;
}

/* Адаптивність для планшетів */
@media (max-width: 1024px) {
    .blocks-wrapper {
        gap: 20px; /* Менший відступ між блоками */
    }
    .zoom-container {
        width: 250px; /* Зменшуємо ширину блоків */
        height: 220px; /* Зменшуємо загальну висоту */
    }
    .zoom-container img {
        height: 170px; /* Зменшуємо висоту зображення */
    }
    .image-caption {
        font-size: 14px; /* Зменшуємо розмір тексту підпису */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 768px) {
    .blocks-wrapper {
        flex-direction: column; /* Вирівнювання блоків вертикально */
        align-items: center; /* Центрування блоків */
        gap: 15px; /* Менший відступ між блоками */
    }
    .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-8d89462 */.blocks-wrapper {
    display: flex; /* Горизонтальне вирівнювання */
    flex-wrap: wrap; /* Перенос блоків на новий ряд при потребі */
    gap: 30px; /* Відстань між блоками */
    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;
}

/* Адаптивність для планшетів */
@media (max-width: 1024px) {
    .blocks-wrapper {
        gap: 20px; /* Менший відступ між блоками */
    }
    .zoom-container {
        width: 250px; /* Зменшуємо ширину блоків */
        height: 220px; /* Зменшуємо загальну висоту */
    }
    .zoom-container img {
        height: 170px; /* Зменшуємо висоту зображення */
    }
    .image-caption {
        font-size: 14px; /* Зменшуємо розмір тексту підпису */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 768px) {
    .blocks-wrapper {
        flex-direction: column; /* Вирівнювання блоків вертикально */
        align-items: center; /* Центрування блоків */
        gap: 15px; /* Менший відступ між блоками */
    }
    .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-1d80f3c *//* Загальний стиль */
.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-4753701 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bffc5a */.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-0be7eed */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e4a23e */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-e551ef2 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9373a9 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-9800e02 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90b6f33 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-b278452 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5e2ef7 */.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-ed5cab9 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a22076 */.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-e32973f */.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-cbb8091 *//* Загальний стиль */
.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-3ae2223 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-311edc3 */.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-e0f36c2 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-226682b */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-4aad2b3 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9bb35e */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-68c5cc0 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f31c82c */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-2ee4e5f */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2dcc8d8 */.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-1a0cc98 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d95a24 */.blocks-wrapper {
    display: flex; /* Робимо горизонтальне вирівнювання */
    flex-wrap: wrap; /* Дозволяємо переносити блоки на новий ряд */
    gap: 20px; /* Відстань між блоками */
    justify-content: center; /* Центруємо блоки */
}

.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;
}
.blocks-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d764b8f */.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-35a4af7 */.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-8a56074 *//* Загальний стиль */
.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-a3b8ed1 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa7d639 */.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-ecc89f8 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d36100b */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-260f42c */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45b1737 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-286b9db */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a506072 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-70604e3 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d516589 */.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-3fcbb5d */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef7402f */.zoom-container {
    width: 240px; /* Ширина блоку */
    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-9e72396 */.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-05d0af1 */.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-b14ed88 */.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-4fa7196 */.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-1ac86b5 */.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-72635ce *//* Загальний стиль */
.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-c5e301d */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10bf50d */.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-0c217b7 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af93052 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-2e62826 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-183fc33 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-285d6d5 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d40cd15 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-61af1aa */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f87605 */.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-d4a354c */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac2396b */.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-e87329a */.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-06747c4 */.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-6b55845 */.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-6749c11 */.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-2521638 *//* Загальний стиль */
.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-c1432e2 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aef8fcb */.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-d0d7486 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b14fbe1 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-13ce36d */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4066d1 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-8c26525 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b695123 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-1965664 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84b1871 */.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-39c0ea6 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-114c848 */.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-0ce500d */.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-26cbfe3 *//* Загальний стиль */
.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-b9ebd25 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fbbeba */.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-ccc464a */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-35ca224 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-2a3627b */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0722e3 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-dba33b8 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1844d15 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-4555ecd */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7349c29 */.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-24d76ef */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3cd736 */.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-0993c26 */.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-77e1945 */.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-407ee6b *//* Загальний стиль */
.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-4503f81 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09c2736 */.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-fe1c81f */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-553fa5b */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-860e0ce */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b7575e */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-ac6a1af */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59fb742 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-a4b4e06 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bde88de */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-41e25bc */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04e3aeb */.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-e0775a3 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9978d7 */.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-d24f733 *//* Загальний стиль */
.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-5f3a431 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b2d778 */.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-7d6081e */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77989b2 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-8fb4233 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c222eb */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-415af37 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-197904e */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-0055fc5 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6af6ef7 */.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-c9fecba */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1a7c81 *//* Загальний стиль */
.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-d447948 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59da716 */.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-1f39ac7 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2347856 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-ccf2af1 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-856e59e */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-5086877 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4a3234 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-c0e6162 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e409f4 */.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-d912f3f */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-89b187c */.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-9012593 */.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-4b36f54 */.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-67b0140 */.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-2a23a7f */.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-c564f7f *//* Загальний стиль */
.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-5867f90 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-08fca52 */.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-5f17118 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e585968 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-a8ca41f */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-effedf9 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-c341c51 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d153bca */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-51e6b1e */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9fd9008 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-32ad063 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-34bb787 */.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-1c3839c */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6893684 */.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-ea28763 */.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-eeda081 */.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-0151820 */.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-a20fe92 *//* Загальний стиль */
.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-82ed753 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f5f752 */.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-6cf6949 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b0448e5 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-c3d27fe */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c59fc56 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-c156836 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73c8181 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-bec9917 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bec1721 */.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-c567b61 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22b856f *//* Загальний стиль */
.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-d06ab91 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ede43e */.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-5bf2895 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a367b48 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-6e31d57 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f5d9b9 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-e4384a5 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee44fc3 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-7db2482 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3387e15 */.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-71a7edc */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9c91fc */.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-fefc1ad */.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-a955caa */.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-82f64be */.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-f12786a */.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-6000b33 *//* Загальний стиль */
.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-07ae016 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4efb466 */.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-1ff408f */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b86b23 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-7cfa045 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d1b570 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-b731f7c */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b37f01d */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-40001dd */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ee0015 */.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-94a72ec */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-02c4654 */.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-b0e6174 */.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-4ff73d4 */.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-c70c0e8 */.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-809c80e *//* Загальний стиль */
.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-8e25783 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44cac32 */.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-50fdcab */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7228b6 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-2674e86 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c840c9 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-e5e2942 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d740aeb */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-f6e356d */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5dbaff6 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-3e1bae3 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d27cad0 */.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-084e16d */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc51a42 */.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-b81e9fa */.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-22b0f62 */.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-a0303c8 */.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-c5b7914 *//* Загальний стиль */
.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-10efbef */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b5b6 */.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-5e76f91 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-710609a */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-8ab073f */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1cc9911 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-e293fa3 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-453b640 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-5a31314 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d29aae */.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-6e31c2e */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-baa4b14 */.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-2c89457 */.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-05647e4 */.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-862d53b */.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-d05a4d4 */.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-b5e2078 *//* Загальний стиль */
.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-7edbeb8 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-364b2e2 */.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-938098b */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e40ffc0 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-d0e26ce */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-462baf0 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-21ae582 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0291dc0 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-8af1f5d */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-692a829 */.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-246c683 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d2ca059 */.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-5c66a29 */.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-0d037f1 */.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-ed19f7b */.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-bb0e002 *//* Загальний стиль */
.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-bfc9d03 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80ad8a6 */.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-0aae9e1 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2936f94 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-0887b70 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69663a6 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-710642a */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f02ed77 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-262ff87 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3307db1 */.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-4dd66f3 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16539ad */.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-74c590f */.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-f340a08 */.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-31b0c30 */.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-0f347d5 */.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-26a3b08 *//* Загальний стиль */
.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-b4903f3 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b789bc2 */.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-829e382 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4935b48 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-bcced91 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43964fb */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-d44b2c4 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-486fe23 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 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-1194c30 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b9322d */.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-2daba8e */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc7238f */.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-870318a */.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 */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 */