.elementor-1867 .elementor-element.elementor-element-34ce873{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1867 .elementor-element.elementor-element-ed5cd59 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-1867 .elementor-element.elementor-element-ed5cd59 .elementor-heading-title{font-family:"Mundial", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-310294e{--display:flex;}.elementor-1867 .elementor-element.elementor-element-2c1af55{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1867 .elementor-element.elementor-element-44fcba6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-44fcba6:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-44fcba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-7d9cc48{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-7d9cc48:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-7d9cc48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-b780552 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-b780552 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-322b5b2{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1867 .elementor-element.elementor-element-1d03f47 img{width:100%;}.elementor-1867 .elementor-element.elementor-element-df3f7fb{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-e9f19fd .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1867 .elementor-element.elementor-element-afcbd97{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1867 .elementor-element.elementor-element-a4900b7 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-e89d5f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-e89d5f6:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-e89d5f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-0563ff3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-0563ff3:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-0563ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-2e137b4 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-2e137b4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-8621020{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-7c0f5db img{width:100%;}.elementor-1867 .elementor-element.elementor-element-330c217{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-ee98848 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-218b594{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-15716dc .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-c45eb00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-c45eb00:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-c45eb00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-a6861bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-a6861bd:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-a6861bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-e0b0cba > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-e0b0cba .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-4271005{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-1561b39 img{width:100%;}.elementor-1867 .elementor-element.elementor-element-882d736{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-bb9cd78 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-66c2bf6{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-f2d36e8 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-28d5363{--display:flex;}.elementor-1867 .elementor-element.elementor-element-879b997{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1867 .elementor-element.elementor-element-99e52a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-99e52a2:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-99e52a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-d5450c9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-d5450c9:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-d5450c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-47e89a1 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-47e89a1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-d0588f3{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-12efcb2 img{width:100%;}.elementor-1867 .elementor-element.elementor-element-e8b9c46{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-159d718 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-4510003{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-7634cd0 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-fddde45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-fddde45:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-fddde45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-ee6aed3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-ee6aed3:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-ee6aed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-0ea3ce1 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-0ea3ce1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-934be10{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-d8559a6 img{width:100%;}.elementor-1867 .elementor-element.elementor-element-ee95f61{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-722f38b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-80b0720{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-7c9f8f2 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-92388ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-92388ce:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-92388ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-00e1a1e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-00e1a1e:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-00e1a1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-0f7053d > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-0f7053d .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-a1a7791{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-489bb09 img{width:100%;}.elementor-1867 .elementor-element.elementor-element-09e9bc3{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-8c9aef2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-5c07cc4{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-d5d4afe .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-e78667c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1867 .elementor-element.elementor-element-b3da9eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-b3da9eb:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-b3da9eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-59028b1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-59028b1:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-59028b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-de24b9b > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-de24b9b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-314191c{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-7698d0b img{width:100%;}.elementor-1867 .elementor-element.elementor-element-5473e38{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-8d4bde5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-9c3294c{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-3fa960a .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-fc44a14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-fc44a14:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-fc44a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-68c60cb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-68c60cb:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-68c60cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-354c516 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-354c516 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-ca18162{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-7102bda img{width:100%;}.elementor-1867 .elementor-element.elementor-element-16c8a0e{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-7bb7263 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-c8348d4{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-924c629 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-383a707{--display:flex;}.elementor-1867 .elementor-element.elementor-element-45c6ffe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1867 .elementor-element.elementor-element-0f00f8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-0f00f8f:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-0f00f8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-26f2cf3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-26f2cf3:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-26f2cf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-0c88bf1 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-0c88bf1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-8e16cfe{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-f42ecb5 img{width:100%;}.elementor-1867 .elementor-element.elementor-element-cb18dfb{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-aa272d6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-ea48d41{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-af9fb91 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-578ee51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-578ee51:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-578ee51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-b5c6e86{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-b5c6e86:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-b5c6e86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-6111284 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-6111284 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-0a8cb0b{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-4497d8b img{width:100%;}.elementor-1867 .elementor-element.elementor-element-3b4a560{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-6400322 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-43033a3{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-2e59c49 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-2453108{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-2453108:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-2453108 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-1b10e27{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-1b10e27:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-1b10e27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-e125a33 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-e125a33 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-925a00d{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-85f3a82 img{width:100%;}.elementor-1867 .elementor-element.elementor-element-a7c8e88{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-aae8670 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-7d92770{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-4dee04f .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-96bb753{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1867 .elementor-element.elementor-element-896c396{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-896c396:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-896c396 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-8558012{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-8558012:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-8558012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-bbd5185 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-bbd5185 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-ce73f1c{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-005745b img{width:100%;}.elementor-1867 .elementor-element.elementor-element-849f005{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-1b0028d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-145246b{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-7776090 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-d8bd112{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-d8bd112:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-d8bd112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-88f2e71{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-88f2e71:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-88f2e71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-9cca373 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-9cca373 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-bdca41a{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-8ed3371 img{width:100%;}.elementor-1867 .elementor-element.elementor-element-3e7b0ad{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-15d5532 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-0d7426a{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-2e220a8 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-014205a{--display:flex;}.elementor-1867 .elementor-element.elementor-element-c1952f2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1867 .elementor-element.elementor-element-d5e8f45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-d5e8f45:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-d5e8f45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-47125a1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-47125a1:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-47125a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-329679b > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-329679b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-76e449d{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-f8e0f14 img{width:100%;}.elementor-1867 .elementor-element.elementor-element-9ffb302{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-4aebfb3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-da9dc85{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-4978817 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-099b74b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-099b74b:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-099b74b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-bfeaebf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-bfeaebf:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-bfeaebf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-a2ead16 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-a2ead16 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-ff595de{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-b0d3915 img{width:100%;}.elementor-1867 .elementor-element.elementor-element-6967488{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-0b511c9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-8c69024{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-37846e6 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-6f2d117{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-6f2d117:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-6f2d117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-027a62a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-027a62a:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-027a62a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-14034cd > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-14034cd .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-6bd9fda{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-2623961 img{width:100%;}.elementor-1867 .elementor-element.elementor-element-725d597{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-926bc53 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-eb1ba5a{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-82d0ffa .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-4ad5f20{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1867 .elementor-element.elementor-element-ad970c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-ad970c7:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-ad970c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-1d5a6b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-1d5a6b8:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-1d5a6b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-5561831 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-5561831 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-5acfeab{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-5b01377 img{width:100%;}.elementor-1867 .elementor-element.elementor-element-e07e01b{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-fba4609 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-df2a999{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-1181533 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-293e19d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-293e19d:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-293e19d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-8156851{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-8156851:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-8156851 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-c562a3f > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-c562a3f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-f8fe211{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-2506406 img{width:100%;}.elementor-1867 .elementor-element.elementor-element-aabf36f{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-8c5e6be .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-5729f54{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-655559c .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-24d7542{--display:flex;}.elementor-1867 .elementor-element.elementor-element-0e46c9d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1867 .elementor-element.elementor-element-15ab086{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-15ab086:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-15ab086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-db4d2af{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-db4d2af:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-db4d2af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-687bc38 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-687bc38 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-306214e{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-e14e220 img{width:100%;}.elementor-1867 .elementor-element.elementor-element-3a4810f{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-29bc34a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-ba2eae8{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-cefd008 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-5a335b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 40px 0px rgba(57.999999999999915, 28.999999999999993, 110, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-5a335b7:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-5a335b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1867 .elementor-element.elementor-element-4b08ac7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1867 .elementor-element.elementor-element-4b08ac7:not(.elementor-motion-effects-element-type-background), .elementor-1867 .elementor-element.elementor-element-4b08ac7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAFB;}.elementor-1867 .elementor-element.elementor-element-d537b06 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 5px 12px;border-radius:20px 20px 20px 20px;}.elementor-1867 .elementor-element.elementor-element-d537b06 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:300;color:#6B6280;}.elementor-1867 .elementor-element.elementor-element-aa864f6{--display:flex;--min-height:230px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-a85f372 img{width:100%;}.elementor-1867 .elementor-element.elementor-element-dfd6ff5{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-e49dc1a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1867 .elementor-element.elementor-element-65c852c{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;}.elementor-1867 .elementor-element.elementor-element-1ca2b74 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;}.elementor-1867 .elementor-element.elementor-element-e6e5b70{--n-accordion-title-font-size:26px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}:where( .elementor-1867 .elementor-element.elementor-element-e6e5b70 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Mundial", Sans-serif;font-weight:600;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1867 .elementor-element.elementor-element-e9f19fd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1867 .elementor-element.elementor-element-ee98848 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-bb9cd78 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-159d718 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-722f38b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-8c9aef2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-8d4bde5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-7bb7263 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-aa272d6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-6400322 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-aae8670 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-1b0028d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-15d5532 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-4aebfb3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-0b511c9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-926bc53 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-fba4609 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-8c5e6be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-29bc34a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-e49dc1a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:768px){.elementor-1867 .elementor-element.elementor-element-34ce873{--content-width:80%;}.elementor-1867 .elementor-element.elementor-element-322b5b2{--width:100%;}.elementor-1867 .elementor-element.elementor-element-8621020{--width:100%;}.elementor-1867 .elementor-element.elementor-element-4271005{--width:100%;}.elementor-1867 .elementor-element.elementor-element-d0588f3{--width:100%;}.elementor-1867 .elementor-element.elementor-element-934be10{--width:100%;}.elementor-1867 .elementor-element.elementor-element-a1a7791{--width:100%;}.elementor-1867 .elementor-element.elementor-element-e78667c{--content-width:66%;}.elementor-1867 .elementor-element.elementor-element-314191c{--width:100%;}.elementor-1867 .elementor-element.elementor-element-ca18162{--width:100%;}.elementor-1867 .elementor-element.elementor-element-8e16cfe{--width:100%;}.elementor-1867 .elementor-element.elementor-element-0a8cb0b{--width:100%;}.elementor-1867 .elementor-element.elementor-element-925a00d{--width:100%;}.elementor-1867 .elementor-element.elementor-element-96bb753{--content-width:66%;}.elementor-1867 .elementor-element.elementor-element-ce73f1c{--width:100%;}.elementor-1867 .elementor-element.elementor-element-bdca41a{--width:100%;}.elementor-1867 .elementor-element.elementor-element-76e449d{--width:100%;}.elementor-1867 .elementor-element.elementor-element-ff595de{--width:100%;}.elementor-1867 .elementor-element.elementor-element-6bd9fda{--width:100%;}.elementor-1867 .elementor-element.elementor-element-4ad5f20{--content-width:66%;}.elementor-1867 .elementor-element.elementor-element-5acfeab{--width:100%;}.elementor-1867 .elementor-element.elementor-element-f8fe211{--width:100%;}.elementor-1867 .elementor-element.elementor-element-0e46c9d{--content-width:66%;}.elementor-1867 .elementor-element.elementor-element-306214e{--width:100%;}.elementor-1867 .elementor-element.elementor-element-aa864f6{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-1867 .elementor-element.elementor-element-34ce873{--content-width:90%;}}@media(max-width:1200px) and (min-width:768px){.elementor-1867 .elementor-element.elementor-element-34ce873{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1867 .elementor-element.elementor-element-34ce873{--content-width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-1867 .elementor-element.elementor-element-34ce873{--content-width:100%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1867 .elementor-element.elementor-element-e9f19fd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1867 .elementor-element.elementor-element-ee98848 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-bb9cd78 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-159d718 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-722f38b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-8c9aef2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-8d4bde5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-7bb7263 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-aa272d6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-6400322 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-aae8670 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-1b0028d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-15d5532 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-4aebfb3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-0b511c9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-926bc53 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-fba4609 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-8c5e6be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-29bc34a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-e49dc1a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1867 .elementor-element.elementor-element-310294e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-2c1af55{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1867 .elementor-element.elementor-element-e9f19fd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1867 .elementor-element.elementor-element-ee98848 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-bb9cd78 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-159d718 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-722f38b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-8c9aef2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-8d4bde5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-7bb7263 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-aa272d6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-6400322 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-aae8670 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-1b0028d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-15d5532 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-4aebfb3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-0b511c9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-926bc53 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-fba4609 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-8c5e6be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-29bc34a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-e49dc1a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:880px){.elementor-1867 .elementor-element.elementor-element-34ce873{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-2c1af55{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1867 .elementor-element.elementor-element-ed5cd59 .elementor-heading-title{font-size:30px;}.elementor-1867 .elementor-element.elementor-element-2c1af55{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1867 .elementor-element.elementor-element-e9f19fd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1867 .elementor-element.elementor-element-ee98848 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-bb9cd78 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-879b997{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-159d718 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-722f38b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-8c9aef2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-e78667c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-8d4bde5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-7bb7263 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-45c6ffe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-aa272d6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-6400322 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-aae8670 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-96bb753{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-1b0028d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-15d5532 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-c1952f2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-4aebfb3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-0b511c9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-926bc53 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-4ad5f20{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-fba4609 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-8c5e6be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-0e46c9d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-29bc34a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-e49dc1a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1867 .elementor-element.elementor-element-e6e5b70{--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:22px;}}/* Start custom CSS for heading, class: .elementor-element-b780552 */.elementor-1867 .elementor-element.elementor-element-b780552 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d03f47 */.elementor-1867 .elementor-element.elementor-element-1d03f47 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-322b5b2 */.elementor-1867 .elementor-element.elementor-element-322b5b2 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4900b7 */.elementor-1867 .elementor-element.elementor-element-a4900b7 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df3f7fb */.elementor-1867 .elementor-element.elementor-element-df3f7fb {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44fcba6 */.elementor-1867 .elementor-element.elementor-element-44fcba6 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-44fcba6 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-44fcba6:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e137b4 */.elementor-1867 .elementor-element.elementor-element-2e137b4 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c0f5db */.elementor-1867 .elementor-element.elementor-element-7c0f5db img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8621020 */.elementor-1867 .elementor-element.elementor-element-8621020 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15716dc */.elementor-1867 .elementor-element.elementor-element-15716dc {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-330c217 */.elementor-1867 .elementor-element.elementor-element-330c217 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e89d5f6 */.elementor-1867 .elementor-element.elementor-element-e89d5f6 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-e89d5f6 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-e89d5f6:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0b0cba */.elementor-1867 .elementor-element.elementor-element-e0b0cba {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1561b39 */.elementor-1867 .elementor-element.elementor-element-1561b39 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4271005 */.elementor-1867 .elementor-element.elementor-element-4271005 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2d36e8 */.elementor-1867 .elementor-element.elementor-element-f2d36e8 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-882d736 */.elementor-1867 .elementor-element.elementor-element-882d736 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c45eb00 */.elementor-1867 .elementor-element.elementor-element-c45eb00 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-c45eb00 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-c45eb00:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47e89a1 */.elementor-1867 .elementor-element.elementor-element-47e89a1 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12efcb2 */.elementor-1867 .elementor-element.elementor-element-12efcb2 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0588f3 */.elementor-1867 .elementor-element.elementor-element-d0588f3 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7634cd0 */.elementor-1867 .elementor-element.elementor-element-7634cd0 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8b9c46 */.elementor-1867 .elementor-element.elementor-element-e8b9c46 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99e52a2 */.elementor-1867 .elementor-element.elementor-element-99e52a2 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-99e52a2 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-99e52a2:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ea3ce1 */.elementor-1867 .elementor-element.elementor-element-0ea3ce1 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8559a6 */.elementor-1867 .elementor-element.elementor-element-d8559a6 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934be10 */.elementor-1867 .elementor-element.elementor-element-934be10 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c9f8f2 */.elementor-1867 .elementor-element.elementor-element-7c9f8f2 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee95f61 */.elementor-1867 .elementor-element.elementor-element-ee95f61 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddde45 */.elementor-1867 .elementor-element.elementor-element-fddde45 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-fddde45 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-fddde45:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7053d */.elementor-1867 .elementor-element.elementor-element-0f7053d {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-489bb09 */.elementor-1867 .elementor-element.elementor-element-489bb09 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a7791 */.elementor-1867 .elementor-element.elementor-element-a1a7791 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5d4afe */.elementor-1867 .elementor-element.elementor-element-d5d4afe {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e9bc3 */.elementor-1867 .elementor-element.elementor-element-09e9bc3 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92388ce */.elementor-1867 .elementor-element.elementor-element-92388ce {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-92388ce .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-92388ce:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de24b9b */.elementor-1867 .elementor-element.elementor-element-de24b9b {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7698d0b */.elementor-1867 .elementor-element.elementor-element-7698d0b img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-314191c */.elementor-1867 .elementor-element.elementor-element-314191c {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fa960a */.elementor-1867 .elementor-element.elementor-element-3fa960a {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5473e38 */.elementor-1867 .elementor-element.elementor-element-5473e38 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3da9eb */.elementor-1867 .elementor-element.elementor-element-b3da9eb {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-b3da9eb .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-b3da9eb:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-354c516 */.elementor-1867 .elementor-element.elementor-element-354c516 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7102bda */.elementor-1867 .elementor-element.elementor-element-7102bda img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca18162 */.elementor-1867 .elementor-element.elementor-element-ca18162 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-924c629 */.elementor-1867 .elementor-element.elementor-element-924c629 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c8a0e */.elementor-1867 .elementor-element.elementor-element-16c8a0e {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc44a14 */.elementor-1867 .elementor-element.elementor-element-fc44a14 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-fc44a14 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-fc44a14:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c88bf1 */.elementor-1867 .elementor-element.elementor-element-0c88bf1 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f42ecb5 */.elementor-1867 .elementor-element.elementor-element-f42ecb5 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e16cfe */.elementor-1867 .elementor-element.elementor-element-8e16cfe {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af9fb91 */.elementor-1867 .elementor-element.elementor-element-af9fb91 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb18dfb */.elementor-1867 .elementor-element.elementor-element-cb18dfb {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f00f8f */.elementor-1867 .elementor-element.elementor-element-0f00f8f {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-0f00f8f .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-0f00f8f:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6111284 */.elementor-1867 .elementor-element.elementor-element-6111284 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4497d8b */.elementor-1867 .elementor-element.elementor-element-4497d8b img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8cb0b */.elementor-1867 .elementor-element.elementor-element-0a8cb0b {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e59c49 */.elementor-1867 .elementor-element.elementor-element-2e59c49 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b4a560 */.elementor-1867 .elementor-element.elementor-element-3b4a560 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578ee51 */.elementor-1867 .elementor-element.elementor-element-578ee51 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-578ee51 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-578ee51:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e125a33 */.elementor-1867 .elementor-element.elementor-element-e125a33 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85f3a82 */.elementor-1867 .elementor-element.elementor-element-85f3a82 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-925a00d */.elementor-1867 .elementor-element.elementor-element-925a00d {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4dee04f */.elementor-1867 .elementor-element.elementor-element-4dee04f {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7c8e88 */.elementor-1867 .elementor-element.elementor-element-a7c8e88 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2453108 */.elementor-1867 .elementor-element.elementor-element-2453108 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-2453108 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-2453108:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbd5185 */.elementor-1867 .elementor-element.elementor-element-bbd5185 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-005745b */.elementor-1867 .elementor-element.elementor-element-005745b img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce73f1c */.elementor-1867 .elementor-element.elementor-element-ce73f1c {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7776090 */.elementor-1867 .elementor-element.elementor-element-7776090 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-849f005 */.elementor-1867 .elementor-element.elementor-element-849f005 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-896c396 */.elementor-1867 .elementor-element.elementor-element-896c396 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-896c396 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-896c396:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cca373 */.elementor-1867 .elementor-element.elementor-element-9cca373 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ed3371 */.elementor-1867 .elementor-element.elementor-element-8ed3371 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdca41a */.elementor-1867 .elementor-element.elementor-element-bdca41a {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e220a8 */.elementor-1867 .elementor-element.elementor-element-2e220a8 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7b0ad */.elementor-1867 .elementor-element.elementor-element-3e7b0ad {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8bd112 */.elementor-1867 .elementor-element.elementor-element-d8bd112 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-d8bd112 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-d8bd112:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-329679b */.elementor-1867 .elementor-element.elementor-element-329679b {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8e0f14 */.elementor-1867 .elementor-element.elementor-element-f8e0f14 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e449d */.elementor-1867 .elementor-element.elementor-element-76e449d {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4978817 */.elementor-1867 .elementor-element.elementor-element-4978817 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ffb302 */.elementor-1867 .elementor-element.elementor-element-9ffb302 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5e8f45 */.elementor-1867 .elementor-element.elementor-element-d5e8f45 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-d5e8f45 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-d5e8f45:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2ead16 */.elementor-1867 .elementor-element.elementor-element-a2ead16 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0d3915 */.elementor-1867 .elementor-element.elementor-element-b0d3915 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff595de */.elementor-1867 .elementor-element.elementor-element-ff595de {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37846e6 */.elementor-1867 .elementor-element.elementor-element-37846e6 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6967488 */.elementor-1867 .elementor-element.elementor-element-6967488 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-099b74b */.elementor-1867 .elementor-element.elementor-element-099b74b {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-099b74b .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-099b74b:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14034cd */.elementor-1867 .elementor-element.elementor-element-14034cd {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2623961 */.elementor-1867 .elementor-element.elementor-element-2623961 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bd9fda */.elementor-1867 .elementor-element.elementor-element-6bd9fda {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-82d0ffa */.elementor-1867 .elementor-element.elementor-element-82d0ffa {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-725d597 */.elementor-1867 .elementor-element.elementor-element-725d597 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f2d117 */.elementor-1867 .elementor-element.elementor-element-6f2d117 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-6f2d117 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-6f2d117:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5561831 */.elementor-1867 .elementor-element.elementor-element-5561831 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b01377 */.elementor-1867 .elementor-element.elementor-element-5b01377 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5acfeab */.elementor-1867 .elementor-element.elementor-element-5acfeab {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1181533 */.elementor-1867 .elementor-element.elementor-element-1181533 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07e01b */.elementor-1867 .elementor-element.elementor-element-e07e01b {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad970c7 */.elementor-1867 .elementor-element.elementor-element-ad970c7 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-ad970c7 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-ad970c7:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c562a3f */.elementor-1867 .elementor-element.elementor-element-c562a3f {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2506406 */.elementor-1867 .elementor-element.elementor-element-2506406 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8fe211 */.elementor-1867 .elementor-element.elementor-element-f8fe211 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-655559c */.elementor-1867 .elementor-element.elementor-element-655559c {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aabf36f */.elementor-1867 .elementor-element.elementor-element-aabf36f {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-293e19d */.elementor-1867 .elementor-element.elementor-element-293e19d {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-293e19d .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-293e19d:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-687bc38 */.elementor-1867 .elementor-element.elementor-element-687bc38 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e14e220 */.elementor-1867 .elementor-element.elementor-element-e14e220 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-306214e */.elementor-1867 .elementor-element.elementor-element-306214e {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cefd008 */.elementor-1867 .elementor-element.elementor-element-cefd008 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a4810f */.elementor-1867 .elementor-element.elementor-element-3a4810f {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15ab086 */.elementor-1867 .elementor-element.elementor-element-15ab086 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-15ab086 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-15ab086:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d537b06 */.elementor-1867 .elementor-element.elementor-element-d537b06 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a85f372 */.elementor-1867 .elementor-element.elementor-element-a85f372 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa864f6 */.elementor-1867 .elementor-element.elementor-element-aa864f6 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ca2b74 */.elementor-1867 .elementor-element.elementor-element-1ca2b74 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfd6ff5 */.elementor-1867 .elementor-element.elementor-element-dfd6ff5 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a335b7 */.elementor-1867 .elementor-element.elementor-element-5a335b7 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-5a335b7 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-5a335b7:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b780552 */.elementor-1867 .elementor-element.elementor-element-b780552 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d03f47 */.elementor-1867 .elementor-element.elementor-element-1d03f47 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-322b5b2 */.elementor-1867 .elementor-element.elementor-element-322b5b2 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4900b7 */.elementor-1867 .elementor-element.elementor-element-a4900b7 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df3f7fb */.elementor-1867 .elementor-element.elementor-element-df3f7fb {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44fcba6 */.elementor-1867 .elementor-element.elementor-element-44fcba6 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-44fcba6 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-44fcba6:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e137b4 */.elementor-1867 .elementor-element.elementor-element-2e137b4 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c0f5db */.elementor-1867 .elementor-element.elementor-element-7c0f5db img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8621020 */.elementor-1867 .elementor-element.elementor-element-8621020 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15716dc */.elementor-1867 .elementor-element.elementor-element-15716dc {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-330c217 */.elementor-1867 .elementor-element.elementor-element-330c217 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e89d5f6 */.elementor-1867 .elementor-element.elementor-element-e89d5f6 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-e89d5f6 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-e89d5f6:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0b0cba */.elementor-1867 .elementor-element.elementor-element-e0b0cba {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1561b39 */.elementor-1867 .elementor-element.elementor-element-1561b39 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4271005 */.elementor-1867 .elementor-element.elementor-element-4271005 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2d36e8 */.elementor-1867 .elementor-element.elementor-element-f2d36e8 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-882d736 */.elementor-1867 .elementor-element.elementor-element-882d736 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c45eb00 */.elementor-1867 .elementor-element.elementor-element-c45eb00 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-c45eb00 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-c45eb00:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47e89a1 */.elementor-1867 .elementor-element.elementor-element-47e89a1 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12efcb2 */.elementor-1867 .elementor-element.elementor-element-12efcb2 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0588f3 */.elementor-1867 .elementor-element.elementor-element-d0588f3 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7634cd0 */.elementor-1867 .elementor-element.elementor-element-7634cd0 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8b9c46 */.elementor-1867 .elementor-element.elementor-element-e8b9c46 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99e52a2 */.elementor-1867 .elementor-element.elementor-element-99e52a2 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-99e52a2 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-99e52a2:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ea3ce1 */.elementor-1867 .elementor-element.elementor-element-0ea3ce1 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8559a6 */.elementor-1867 .elementor-element.elementor-element-d8559a6 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934be10 */.elementor-1867 .elementor-element.elementor-element-934be10 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c9f8f2 */.elementor-1867 .elementor-element.elementor-element-7c9f8f2 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee95f61 */.elementor-1867 .elementor-element.elementor-element-ee95f61 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddde45 */.elementor-1867 .elementor-element.elementor-element-fddde45 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-fddde45 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-fddde45:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7053d */.elementor-1867 .elementor-element.elementor-element-0f7053d {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-489bb09 */.elementor-1867 .elementor-element.elementor-element-489bb09 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a7791 */.elementor-1867 .elementor-element.elementor-element-a1a7791 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5d4afe */.elementor-1867 .elementor-element.elementor-element-d5d4afe {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e9bc3 */.elementor-1867 .elementor-element.elementor-element-09e9bc3 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92388ce */.elementor-1867 .elementor-element.elementor-element-92388ce {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-92388ce .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-92388ce:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de24b9b */.elementor-1867 .elementor-element.elementor-element-de24b9b {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7698d0b */.elementor-1867 .elementor-element.elementor-element-7698d0b img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-314191c */.elementor-1867 .elementor-element.elementor-element-314191c {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fa960a */.elementor-1867 .elementor-element.elementor-element-3fa960a {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5473e38 */.elementor-1867 .elementor-element.elementor-element-5473e38 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3da9eb */.elementor-1867 .elementor-element.elementor-element-b3da9eb {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-b3da9eb .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-b3da9eb:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-354c516 */.elementor-1867 .elementor-element.elementor-element-354c516 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7102bda */.elementor-1867 .elementor-element.elementor-element-7102bda img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca18162 */.elementor-1867 .elementor-element.elementor-element-ca18162 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-924c629 */.elementor-1867 .elementor-element.elementor-element-924c629 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c8a0e */.elementor-1867 .elementor-element.elementor-element-16c8a0e {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc44a14 */.elementor-1867 .elementor-element.elementor-element-fc44a14 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-fc44a14 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-fc44a14:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c88bf1 */.elementor-1867 .elementor-element.elementor-element-0c88bf1 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f42ecb5 */.elementor-1867 .elementor-element.elementor-element-f42ecb5 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e16cfe */.elementor-1867 .elementor-element.elementor-element-8e16cfe {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af9fb91 */.elementor-1867 .elementor-element.elementor-element-af9fb91 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb18dfb */.elementor-1867 .elementor-element.elementor-element-cb18dfb {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f00f8f */.elementor-1867 .elementor-element.elementor-element-0f00f8f {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-0f00f8f .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-0f00f8f:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6111284 */.elementor-1867 .elementor-element.elementor-element-6111284 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4497d8b */.elementor-1867 .elementor-element.elementor-element-4497d8b img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8cb0b */.elementor-1867 .elementor-element.elementor-element-0a8cb0b {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e59c49 */.elementor-1867 .elementor-element.elementor-element-2e59c49 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b4a560 */.elementor-1867 .elementor-element.elementor-element-3b4a560 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578ee51 */.elementor-1867 .elementor-element.elementor-element-578ee51 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-578ee51 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-578ee51:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e125a33 */.elementor-1867 .elementor-element.elementor-element-e125a33 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85f3a82 */.elementor-1867 .elementor-element.elementor-element-85f3a82 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-925a00d */.elementor-1867 .elementor-element.elementor-element-925a00d {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4dee04f */.elementor-1867 .elementor-element.elementor-element-4dee04f {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7c8e88 */.elementor-1867 .elementor-element.elementor-element-a7c8e88 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2453108 */.elementor-1867 .elementor-element.elementor-element-2453108 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-2453108 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-2453108:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbd5185 */.elementor-1867 .elementor-element.elementor-element-bbd5185 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-005745b */.elementor-1867 .elementor-element.elementor-element-005745b img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce73f1c */.elementor-1867 .elementor-element.elementor-element-ce73f1c {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7776090 */.elementor-1867 .elementor-element.elementor-element-7776090 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-849f005 */.elementor-1867 .elementor-element.elementor-element-849f005 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-896c396 */.elementor-1867 .elementor-element.elementor-element-896c396 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-896c396 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-896c396:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cca373 */.elementor-1867 .elementor-element.elementor-element-9cca373 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ed3371 */.elementor-1867 .elementor-element.elementor-element-8ed3371 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdca41a */.elementor-1867 .elementor-element.elementor-element-bdca41a {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e220a8 */.elementor-1867 .elementor-element.elementor-element-2e220a8 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7b0ad */.elementor-1867 .elementor-element.elementor-element-3e7b0ad {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8bd112 */.elementor-1867 .elementor-element.elementor-element-d8bd112 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-d8bd112 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-d8bd112:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-329679b */.elementor-1867 .elementor-element.elementor-element-329679b {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8e0f14 */.elementor-1867 .elementor-element.elementor-element-f8e0f14 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e449d */.elementor-1867 .elementor-element.elementor-element-76e449d {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4978817 */.elementor-1867 .elementor-element.elementor-element-4978817 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ffb302 */.elementor-1867 .elementor-element.elementor-element-9ffb302 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5e8f45 */.elementor-1867 .elementor-element.elementor-element-d5e8f45 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-d5e8f45 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-d5e8f45:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2ead16 */.elementor-1867 .elementor-element.elementor-element-a2ead16 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0d3915 */.elementor-1867 .elementor-element.elementor-element-b0d3915 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff595de */.elementor-1867 .elementor-element.elementor-element-ff595de {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37846e6 */.elementor-1867 .elementor-element.elementor-element-37846e6 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6967488 */.elementor-1867 .elementor-element.elementor-element-6967488 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-099b74b */.elementor-1867 .elementor-element.elementor-element-099b74b {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-099b74b .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-099b74b:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14034cd */.elementor-1867 .elementor-element.elementor-element-14034cd {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2623961 */.elementor-1867 .elementor-element.elementor-element-2623961 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bd9fda */.elementor-1867 .elementor-element.elementor-element-6bd9fda {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-82d0ffa */.elementor-1867 .elementor-element.elementor-element-82d0ffa {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-725d597 */.elementor-1867 .elementor-element.elementor-element-725d597 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f2d117 */.elementor-1867 .elementor-element.elementor-element-6f2d117 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-6f2d117 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-6f2d117:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5561831 */.elementor-1867 .elementor-element.elementor-element-5561831 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b01377 */.elementor-1867 .elementor-element.elementor-element-5b01377 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5acfeab */.elementor-1867 .elementor-element.elementor-element-5acfeab {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1181533 */.elementor-1867 .elementor-element.elementor-element-1181533 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07e01b */.elementor-1867 .elementor-element.elementor-element-e07e01b {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad970c7 */.elementor-1867 .elementor-element.elementor-element-ad970c7 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-ad970c7 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-ad970c7:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c562a3f */.elementor-1867 .elementor-element.elementor-element-c562a3f {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2506406 */.elementor-1867 .elementor-element.elementor-element-2506406 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8fe211 */.elementor-1867 .elementor-element.elementor-element-f8fe211 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-655559c */.elementor-1867 .elementor-element.elementor-element-655559c {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aabf36f */.elementor-1867 .elementor-element.elementor-element-aabf36f {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-293e19d */.elementor-1867 .elementor-element.elementor-element-293e19d {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-293e19d .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-293e19d:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-687bc38 */.elementor-1867 .elementor-element.elementor-element-687bc38 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e14e220 */.elementor-1867 .elementor-element.elementor-element-e14e220 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-306214e */.elementor-1867 .elementor-element.elementor-element-306214e {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cefd008 */.elementor-1867 .elementor-element.elementor-element-cefd008 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a4810f */.elementor-1867 .elementor-element.elementor-element-3a4810f {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15ab086 */.elementor-1867 .elementor-element.elementor-element-15ab086 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-15ab086 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-15ab086:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d537b06 */.elementor-1867 .elementor-element.elementor-element-d537b06 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a85f372 */.elementor-1867 .elementor-element.elementor-element-a85f372 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa864f6 */.elementor-1867 .elementor-element.elementor-element-aa864f6 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ca2b74 */.elementor-1867 .elementor-element.elementor-element-1ca2b74 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfd6ff5 */.elementor-1867 .elementor-element.elementor-element-dfd6ff5 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a335b7 */.elementor-1867 .elementor-element.elementor-element-5a335b7 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-5a335b7 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-5a335b7:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b780552 */.elementor-1867 .elementor-element.elementor-element-b780552 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d03f47 */.elementor-1867 .elementor-element.elementor-element-1d03f47 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-322b5b2 */.elementor-1867 .elementor-element.elementor-element-322b5b2 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4900b7 */.elementor-1867 .elementor-element.elementor-element-a4900b7 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df3f7fb */.elementor-1867 .elementor-element.elementor-element-df3f7fb {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44fcba6 */.elementor-1867 .elementor-element.elementor-element-44fcba6 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-44fcba6 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-44fcba6:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e137b4 */.elementor-1867 .elementor-element.elementor-element-2e137b4 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c0f5db */.elementor-1867 .elementor-element.elementor-element-7c0f5db img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8621020 */.elementor-1867 .elementor-element.elementor-element-8621020 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15716dc */.elementor-1867 .elementor-element.elementor-element-15716dc {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-330c217 */.elementor-1867 .elementor-element.elementor-element-330c217 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e89d5f6 */.elementor-1867 .elementor-element.elementor-element-e89d5f6 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-e89d5f6 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-e89d5f6:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0b0cba */.elementor-1867 .elementor-element.elementor-element-e0b0cba {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1561b39 */.elementor-1867 .elementor-element.elementor-element-1561b39 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4271005 */.elementor-1867 .elementor-element.elementor-element-4271005 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2d36e8 */.elementor-1867 .elementor-element.elementor-element-f2d36e8 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-882d736 */.elementor-1867 .elementor-element.elementor-element-882d736 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c45eb00 */.elementor-1867 .elementor-element.elementor-element-c45eb00 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-c45eb00 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-c45eb00:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47e89a1 */.elementor-1867 .elementor-element.elementor-element-47e89a1 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12efcb2 */.elementor-1867 .elementor-element.elementor-element-12efcb2 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0588f3 */.elementor-1867 .elementor-element.elementor-element-d0588f3 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7634cd0 */.elementor-1867 .elementor-element.elementor-element-7634cd0 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8b9c46 */.elementor-1867 .elementor-element.elementor-element-e8b9c46 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99e52a2 */.elementor-1867 .elementor-element.elementor-element-99e52a2 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-99e52a2 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-99e52a2:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ea3ce1 */.elementor-1867 .elementor-element.elementor-element-0ea3ce1 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8559a6 */.elementor-1867 .elementor-element.elementor-element-d8559a6 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934be10 */.elementor-1867 .elementor-element.elementor-element-934be10 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c9f8f2 */.elementor-1867 .elementor-element.elementor-element-7c9f8f2 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee95f61 */.elementor-1867 .elementor-element.elementor-element-ee95f61 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddde45 */.elementor-1867 .elementor-element.elementor-element-fddde45 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-fddde45 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-fddde45:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7053d */.elementor-1867 .elementor-element.elementor-element-0f7053d {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-489bb09 */.elementor-1867 .elementor-element.elementor-element-489bb09 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a7791 */.elementor-1867 .elementor-element.elementor-element-a1a7791 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5d4afe */.elementor-1867 .elementor-element.elementor-element-d5d4afe {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e9bc3 */.elementor-1867 .elementor-element.elementor-element-09e9bc3 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92388ce */.elementor-1867 .elementor-element.elementor-element-92388ce {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-92388ce .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-92388ce:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de24b9b */.elementor-1867 .elementor-element.elementor-element-de24b9b {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7698d0b */.elementor-1867 .elementor-element.elementor-element-7698d0b img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-314191c */.elementor-1867 .elementor-element.elementor-element-314191c {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fa960a */.elementor-1867 .elementor-element.elementor-element-3fa960a {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5473e38 */.elementor-1867 .elementor-element.elementor-element-5473e38 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3da9eb */.elementor-1867 .elementor-element.elementor-element-b3da9eb {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-b3da9eb .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-b3da9eb:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-354c516 */.elementor-1867 .elementor-element.elementor-element-354c516 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7102bda */.elementor-1867 .elementor-element.elementor-element-7102bda img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca18162 */.elementor-1867 .elementor-element.elementor-element-ca18162 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-924c629 */.elementor-1867 .elementor-element.elementor-element-924c629 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c8a0e */.elementor-1867 .elementor-element.elementor-element-16c8a0e {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc44a14 */.elementor-1867 .elementor-element.elementor-element-fc44a14 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-fc44a14 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-fc44a14:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c88bf1 */.elementor-1867 .elementor-element.elementor-element-0c88bf1 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f42ecb5 */.elementor-1867 .elementor-element.elementor-element-f42ecb5 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e16cfe */.elementor-1867 .elementor-element.elementor-element-8e16cfe {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af9fb91 */.elementor-1867 .elementor-element.elementor-element-af9fb91 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb18dfb */.elementor-1867 .elementor-element.elementor-element-cb18dfb {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f00f8f */.elementor-1867 .elementor-element.elementor-element-0f00f8f {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-0f00f8f .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-0f00f8f:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6111284 */.elementor-1867 .elementor-element.elementor-element-6111284 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4497d8b */.elementor-1867 .elementor-element.elementor-element-4497d8b img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8cb0b */.elementor-1867 .elementor-element.elementor-element-0a8cb0b {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e59c49 */.elementor-1867 .elementor-element.elementor-element-2e59c49 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b4a560 */.elementor-1867 .elementor-element.elementor-element-3b4a560 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578ee51 */.elementor-1867 .elementor-element.elementor-element-578ee51 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-578ee51 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-578ee51:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e125a33 */.elementor-1867 .elementor-element.elementor-element-e125a33 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85f3a82 */.elementor-1867 .elementor-element.elementor-element-85f3a82 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-925a00d */.elementor-1867 .elementor-element.elementor-element-925a00d {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4dee04f */.elementor-1867 .elementor-element.elementor-element-4dee04f {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7c8e88 */.elementor-1867 .elementor-element.elementor-element-a7c8e88 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2453108 */.elementor-1867 .elementor-element.elementor-element-2453108 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-2453108 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-2453108:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbd5185 */.elementor-1867 .elementor-element.elementor-element-bbd5185 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-005745b */.elementor-1867 .elementor-element.elementor-element-005745b img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce73f1c */.elementor-1867 .elementor-element.elementor-element-ce73f1c {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7776090 */.elementor-1867 .elementor-element.elementor-element-7776090 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-849f005 */.elementor-1867 .elementor-element.elementor-element-849f005 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-896c396 */.elementor-1867 .elementor-element.elementor-element-896c396 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-896c396 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-896c396:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cca373 */.elementor-1867 .elementor-element.elementor-element-9cca373 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ed3371 */.elementor-1867 .elementor-element.elementor-element-8ed3371 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdca41a */.elementor-1867 .elementor-element.elementor-element-bdca41a {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e220a8 */.elementor-1867 .elementor-element.elementor-element-2e220a8 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7b0ad */.elementor-1867 .elementor-element.elementor-element-3e7b0ad {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8bd112 */.elementor-1867 .elementor-element.elementor-element-d8bd112 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-d8bd112 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-d8bd112:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-329679b */.elementor-1867 .elementor-element.elementor-element-329679b {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8e0f14 */.elementor-1867 .elementor-element.elementor-element-f8e0f14 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e449d */.elementor-1867 .elementor-element.elementor-element-76e449d {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4978817 */.elementor-1867 .elementor-element.elementor-element-4978817 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ffb302 */.elementor-1867 .elementor-element.elementor-element-9ffb302 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5e8f45 */.elementor-1867 .elementor-element.elementor-element-d5e8f45 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-d5e8f45 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-d5e8f45:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2ead16 */.elementor-1867 .elementor-element.elementor-element-a2ead16 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0d3915 */.elementor-1867 .elementor-element.elementor-element-b0d3915 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff595de */.elementor-1867 .elementor-element.elementor-element-ff595de {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37846e6 */.elementor-1867 .elementor-element.elementor-element-37846e6 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6967488 */.elementor-1867 .elementor-element.elementor-element-6967488 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-099b74b */.elementor-1867 .elementor-element.elementor-element-099b74b {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-099b74b .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-099b74b:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14034cd */.elementor-1867 .elementor-element.elementor-element-14034cd {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2623961 */.elementor-1867 .elementor-element.elementor-element-2623961 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bd9fda */.elementor-1867 .elementor-element.elementor-element-6bd9fda {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-82d0ffa */.elementor-1867 .elementor-element.elementor-element-82d0ffa {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-725d597 */.elementor-1867 .elementor-element.elementor-element-725d597 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f2d117 */.elementor-1867 .elementor-element.elementor-element-6f2d117 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-6f2d117 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-6f2d117:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5561831 */.elementor-1867 .elementor-element.elementor-element-5561831 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b01377 */.elementor-1867 .elementor-element.elementor-element-5b01377 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5acfeab */.elementor-1867 .elementor-element.elementor-element-5acfeab {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1181533 */.elementor-1867 .elementor-element.elementor-element-1181533 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07e01b */.elementor-1867 .elementor-element.elementor-element-e07e01b {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad970c7 */.elementor-1867 .elementor-element.elementor-element-ad970c7 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-ad970c7 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-ad970c7:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c562a3f */.elementor-1867 .elementor-element.elementor-element-c562a3f {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2506406 */.elementor-1867 .elementor-element.elementor-element-2506406 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8fe211 */.elementor-1867 .elementor-element.elementor-element-f8fe211 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-655559c */.elementor-1867 .elementor-element.elementor-element-655559c {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aabf36f */.elementor-1867 .elementor-element.elementor-element-aabf36f {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-293e19d */.elementor-1867 .elementor-element.elementor-element-293e19d {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-293e19d .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-293e19d:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-687bc38 */.elementor-1867 .elementor-element.elementor-element-687bc38 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e14e220 */.elementor-1867 .elementor-element.elementor-element-e14e220 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-306214e */.elementor-1867 .elementor-element.elementor-element-306214e {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cefd008 */.elementor-1867 .elementor-element.elementor-element-cefd008 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a4810f */.elementor-1867 .elementor-element.elementor-element-3a4810f {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15ab086 */.elementor-1867 .elementor-element.elementor-element-15ab086 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-15ab086 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-15ab086:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d537b06 */.elementor-1867 .elementor-element.elementor-element-d537b06 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a85f372 */.elementor-1867 .elementor-element.elementor-element-a85f372 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa864f6 */.elementor-1867 .elementor-element.elementor-element-aa864f6 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ca2b74 */.elementor-1867 .elementor-element.elementor-element-1ca2b74 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfd6ff5 */.elementor-1867 .elementor-element.elementor-element-dfd6ff5 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a335b7 */.elementor-1867 .elementor-element.elementor-element-5a335b7 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-5a335b7 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-5a335b7:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b780552 */.elementor-1867 .elementor-element.elementor-element-b780552 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d03f47 */.elementor-1867 .elementor-element.elementor-element-1d03f47 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-322b5b2 */.elementor-1867 .elementor-element.elementor-element-322b5b2 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4900b7 */.elementor-1867 .elementor-element.elementor-element-a4900b7 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df3f7fb */.elementor-1867 .elementor-element.elementor-element-df3f7fb {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44fcba6 */.elementor-1867 .elementor-element.elementor-element-44fcba6 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-44fcba6 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-44fcba6:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e137b4 */.elementor-1867 .elementor-element.elementor-element-2e137b4 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c0f5db */.elementor-1867 .elementor-element.elementor-element-7c0f5db img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8621020 */.elementor-1867 .elementor-element.elementor-element-8621020 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15716dc */.elementor-1867 .elementor-element.elementor-element-15716dc {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-330c217 */.elementor-1867 .elementor-element.elementor-element-330c217 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e89d5f6 */.elementor-1867 .elementor-element.elementor-element-e89d5f6 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-e89d5f6 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-e89d5f6:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0b0cba */.elementor-1867 .elementor-element.elementor-element-e0b0cba {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1561b39 */.elementor-1867 .elementor-element.elementor-element-1561b39 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4271005 */.elementor-1867 .elementor-element.elementor-element-4271005 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2d36e8 */.elementor-1867 .elementor-element.elementor-element-f2d36e8 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-882d736 */.elementor-1867 .elementor-element.elementor-element-882d736 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c45eb00 */.elementor-1867 .elementor-element.elementor-element-c45eb00 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-c45eb00 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-c45eb00:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47e89a1 */.elementor-1867 .elementor-element.elementor-element-47e89a1 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12efcb2 */.elementor-1867 .elementor-element.elementor-element-12efcb2 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0588f3 */.elementor-1867 .elementor-element.elementor-element-d0588f3 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7634cd0 */.elementor-1867 .elementor-element.elementor-element-7634cd0 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8b9c46 */.elementor-1867 .elementor-element.elementor-element-e8b9c46 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99e52a2 */.elementor-1867 .elementor-element.elementor-element-99e52a2 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-99e52a2 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-99e52a2:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ea3ce1 */.elementor-1867 .elementor-element.elementor-element-0ea3ce1 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8559a6 */.elementor-1867 .elementor-element.elementor-element-d8559a6 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934be10 */.elementor-1867 .elementor-element.elementor-element-934be10 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c9f8f2 */.elementor-1867 .elementor-element.elementor-element-7c9f8f2 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee95f61 */.elementor-1867 .elementor-element.elementor-element-ee95f61 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddde45 */.elementor-1867 .elementor-element.elementor-element-fddde45 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-fddde45 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-fddde45:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7053d */.elementor-1867 .elementor-element.elementor-element-0f7053d {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-489bb09 */.elementor-1867 .elementor-element.elementor-element-489bb09 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a7791 */.elementor-1867 .elementor-element.elementor-element-a1a7791 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5d4afe */.elementor-1867 .elementor-element.elementor-element-d5d4afe {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e9bc3 */.elementor-1867 .elementor-element.elementor-element-09e9bc3 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92388ce */.elementor-1867 .elementor-element.elementor-element-92388ce {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-92388ce .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-92388ce:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de24b9b */.elementor-1867 .elementor-element.elementor-element-de24b9b {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7698d0b */.elementor-1867 .elementor-element.elementor-element-7698d0b img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-314191c */.elementor-1867 .elementor-element.elementor-element-314191c {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fa960a */.elementor-1867 .elementor-element.elementor-element-3fa960a {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5473e38 */.elementor-1867 .elementor-element.elementor-element-5473e38 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3da9eb */.elementor-1867 .elementor-element.elementor-element-b3da9eb {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-b3da9eb .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-b3da9eb:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-354c516 */.elementor-1867 .elementor-element.elementor-element-354c516 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7102bda */.elementor-1867 .elementor-element.elementor-element-7102bda img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca18162 */.elementor-1867 .elementor-element.elementor-element-ca18162 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-924c629 */.elementor-1867 .elementor-element.elementor-element-924c629 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c8a0e */.elementor-1867 .elementor-element.elementor-element-16c8a0e {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc44a14 */.elementor-1867 .elementor-element.elementor-element-fc44a14 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-fc44a14 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-fc44a14:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c88bf1 */.elementor-1867 .elementor-element.elementor-element-0c88bf1 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f42ecb5 */.elementor-1867 .elementor-element.elementor-element-f42ecb5 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e16cfe */.elementor-1867 .elementor-element.elementor-element-8e16cfe {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af9fb91 */.elementor-1867 .elementor-element.elementor-element-af9fb91 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb18dfb */.elementor-1867 .elementor-element.elementor-element-cb18dfb {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f00f8f */.elementor-1867 .elementor-element.elementor-element-0f00f8f {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-0f00f8f .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-0f00f8f:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6111284 */.elementor-1867 .elementor-element.elementor-element-6111284 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4497d8b */.elementor-1867 .elementor-element.elementor-element-4497d8b img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8cb0b */.elementor-1867 .elementor-element.elementor-element-0a8cb0b {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e59c49 */.elementor-1867 .elementor-element.elementor-element-2e59c49 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b4a560 */.elementor-1867 .elementor-element.elementor-element-3b4a560 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578ee51 */.elementor-1867 .elementor-element.elementor-element-578ee51 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-578ee51 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-578ee51:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e125a33 */.elementor-1867 .elementor-element.elementor-element-e125a33 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85f3a82 */.elementor-1867 .elementor-element.elementor-element-85f3a82 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-925a00d */.elementor-1867 .elementor-element.elementor-element-925a00d {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4dee04f */.elementor-1867 .elementor-element.elementor-element-4dee04f {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7c8e88 */.elementor-1867 .elementor-element.elementor-element-a7c8e88 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2453108 */.elementor-1867 .elementor-element.elementor-element-2453108 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-2453108 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-2453108:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbd5185 */.elementor-1867 .elementor-element.elementor-element-bbd5185 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-005745b */.elementor-1867 .elementor-element.elementor-element-005745b img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce73f1c */.elementor-1867 .elementor-element.elementor-element-ce73f1c {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7776090 */.elementor-1867 .elementor-element.elementor-element-7776090 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-849f005 */.elementor-1867 .elementor-element.elementor-element-849f005 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-896c396 */.elementor-1867 .elementor-element.elementor-element-896c396 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-896c396 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-896c396:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cca373 */.elementor-1867 .elementor-element.elementor-element-9cca373 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ed3371 */.elementor-1867 .elementor-element.elementor-element-8ed3371 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdca41a */.elementor-1867 .elementor-element.elementor-element-bdca41a {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e220a8 */.elementor-1867 .elementor-element.elementor-element-2e220a8 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7b0ad */.elementor-1867 .elementor-element.elementor-element-3e7b0ad {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8bd112 */.elementor-1867 .elementor-element.elementor-element-d8bd112 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-d8bd112 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-d8bd112:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-329679b */.elementor-1867 .elementor-element.elementor-element-329679b {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8e0f14 */.elementor-1867 .elementor-element.elementor-element-f8e0f14 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e449d */.elementor-1867 .elementor-element.elementor-element-76e449d {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4978817 */.elementor-1867 .elementor-element.elementor-element-4978817 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ffb302 */.elementor-1867 .elementor-element.elementor-element-9ffb302 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5e8f45 */.elementor-1867 .elementor-element.elementor-element-d5e8f45 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-d5e8f45 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-d5e8f45:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2ead16 */.elementor-1867 .elementor-element.elementor-element-a2ead16 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0d3915 */.elementor-1867 .elementor-element.elementor-element-b0d3915 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff595de */.elementor-1867 .elementor-element.elementor-element-ff595de {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37846e6 */.elementor-1867 .elementor-element.elementor-element-37846e6 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6967488 */.elementor-1867 .elementor-element.elementor-element-6967488 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-099b74b */.elementor-1867 .elementor-element.elementor-element-099b74b {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-099b74b .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-099b74b:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14034cd */.elementor-1867 .elementor-element.elementor-element-14034cd {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2623961 */.elementor-1867 .elementor-element.elementor-element-2623961 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bd9fda */.elementor-1867 .elementor-element.elementor-element-6bd9fda {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-82d0ffa */.elementor-1867 .elementor-element.elementor-element-82d0ffa {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-725d597 */.elementor-1867 .elementor-element.elementor-element-725d597 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f2d117 */.elementor-1867 .elementor-element.elementor-element-6f2d117 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-6f2d117 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-6f2d117:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5561831 */.elementor-1867 .elementor-element.elementor-element-5561831 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b01377 */.elementor-1867 .elementor-element.elementor-element-5b01377 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5acfeab */.elementor-1867 .elementor-element.elementor-element-5acfeab {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1181533 */.elementor-1867 .elementor-element.elementor-element-1181533 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07e01b */.elementor-1867 .elementor-element.elementor-element-e07e01b {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad970c7 */.elementor-1867 .elementor-element.elementor-element-ad970c7 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-ad970c7 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-ad970c7:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c562a3f */.elementor-1867 .elementor-element.elementor-element-c562a3f {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2506406 */.elementor-1867 .elementor-element.elementor-element-2506406 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8fe211 */.elementor-1867 .elementor-element.elementor-element-f8fe211 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-655559c */.elementor-1867 .elementor-element.elementor-element-655559c {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aabf36f */.elementor-1867 .elementor-element.elementor-element-aabf36f {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-293e19d */.elementor-1867 .elementor-element.elementor-element-293e19d {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-293e19d .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-293e19d:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-687bc38 */.elementor-1867 .elementor-element.elementor-element-687bc38 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e14e220 */.elementor-1867 .elementor-element.elementor-element-e14e220 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-306214e */.elementor-1867 .elementor-element.elementor-element-306214e {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cefd008 */.elementor-1867 .elementor-element.elementor-element-cefd008 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a4810f */.elementor-1867 .elementor-element.elementor-element-3a4810f {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15ab086 */.elementor-1867 .elementor-element.elementor-element-15ab086 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-15ab086 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-15ab086:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d537b06 */.elementor-1867 .elementor-element.elementor-element-d537b06 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a85f372 */.elementor-1867 .elementor-element.elementor-element-a85f372 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa864f6 */.elementor-1867 .elementor-element.elementor-element-aa864f6 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ca2b74 */.elementor-1867 .elementor-element.elementor-element-1ca2b74 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfd6ff5 */.elementor-1867 .elementor-element.elementor-element-dfd6ff5 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a335b7 */.elementor-1867 .elementor-element.elementor-element-5a335b7 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-5a335b7 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-5a335b7:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b780552 */.elementor-1867 .elementor-element.elementor-element-b780552 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d03f47 */.elementor-1867 .elementor-element.elementor-element-1d03f47 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-322b5b2 */.elementor-1867 .elementor-element.elementor-element-322b5b2 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4900b7 */.elementor-1867 .elementor-element.elementor-element-a4900b7 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df3f7fb */.elementor-1867 .elementor-element.elementor-element-df3f7fb {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44fcba6 */.elementor-1867 .elementor-element.elementor-element-44fcba6 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-44fcba6 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-44fcba6:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e137b4 */.elementor-1867 .elementor-element.elementor-element-2e137b4 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c0f5db */.elementor-1867 .elementor-element.elementor-element-7c0f5db img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8621020 */.elementor-1867 .elementor-element.elementor-element-8621020 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15716dc */.elementor-1867 .elementor-element.elementor-element-15716dc {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-330c217 */.elementor-1867 .elementor-element.elementor-element-330c217 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e89d5f6 */.elementor-1867 .elementor-element.elementor-element-e89d5f6 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-e89d5f6 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-e89d5f6:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0b0cba */.elementor-1867 .elementor-element.elementor-element-e0b0cba {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1561b39 */.elementor-1867 .elementor-element.elementor-element-1561b39 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4271005 */.elementor-1867 .elementor-element.elementor-element-4271005 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2d36e8 */.elementor-1867 .elementor-element.elementor-element-f2d36e8 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-882d736 */.elementor-1867 .elementor-element.elementor-element-882d736 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c45eb00 */.elementor-1867 .elementor-element.elementor-element-c45eb00 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-c45eb00 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-c45eb00:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47e89a1 */.elementor-1867 .elementor-element.elementor-element-47e89a1 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12efcb2 */.elementor-1867 .elementor-element.elementor-element-12efcb2 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0588f3 */.elementor-1867 .elementor-element.elementor-element-d0588f3 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7634cd0 */.elementor-1867 .elementor-element.elementor-element-7634cd0 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8b9c46 */.elementor-1867 .elementor-element.elementor-element-e8b9c46 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99e52a2 */.elementor-1867 .elementor-element.elementor-element-99e52a2 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-99e52a2 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-99e52a2:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ea3ce1 */.elementor-1867 .elementor-element.elementor-element-0ea3ce1 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8559a6 */.elementor-1867 .elementor-element.elementor-element-d8559a6 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934be10 */.elementor-1867 .elementor-element.elementor-element-934be10 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c9f8f2 */.elementor-1867 .elementor-element.elementor-element-7c9f8f2 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee95f61 */.elementor-1867 .elementor-element.elementor-element-ee95f61 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddde45 */.elementor-1867 .elementor-element.elementor-element-fddde45 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-fddde45 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-fddde45:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7053d */.elementor-1867 .elementor-element.elementor-element-0f7053d {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-489bb09 */.elementor-1867 .elementor-element.elementor-element-489bb09 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a7791 */.elementor-1867 .elementor-element.elementor-element-a1a7791 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5d4afe */.elementor-1867 .elementor-element.elementor-element-d5d4afe {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e9bc3 */.elementor-1867 .elementor-element.elementor-element-09e9bc3 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92388ce */.elementor-1867 .elementor-element.elementor-element-92388ce {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-92388ce .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-92388ce:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de24b9b */.elementor-1867 .elementor-element.elementor-element-de24b9b {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7698d0b */.elementor-1867 .elementor-element.elementor-element-7698d0b img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-314191c */.elementor-1867 .elementor-element.elementor-element-314191c {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fa960a */.elementor-1867 .elementor-element.elementor-element-3fa960a {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5473e38 */.elementor-1867 .elementor-element.elementor-element-5473e38 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3da9eb */.elementor-1867 .elementor-element.elementor-element-b3da9eb {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-b3da9eb .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-b3da9eb:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-354c516 */.elementor-1867 .elementor-element.elementor-element-354c516 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7102bda */.elementor-1867 .elementor-element.elementor-element-7102bda img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca18162 */.elementor-1867 .elementor-element.elementor-element-ca18162 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-924c629 */.elementor-1867 .elementor-element.elementor-element-924c629 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c8a0e */.elementor-1867 .elementor-element.elementor-element-16c8a0e {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc44a14 */.elementor-1867 .elementor-element.elementor-element-fc44a14 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-fc44a14 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-fc44a14:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c88bf1 */.elementor-1867 .elementor-element.elementor-element-0c88bf1 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f42ecb5 */.elementor-1867 .elementor-element.elementor-element-f42ecb5 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e16cfe */.elementor-1867 .elementor-element.elementor-element-8e16cfe {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af9fb91 */.elementor-1867 .elementor-element.elementor-element-af9fb91 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb18dfb */.elementor-1867 .elementor-element.elementor-element-cb18dfb {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f00f8f */.elementor-1867 .elementor-element.elementor-element-0f00f8f {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-0f00f8f .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-0f00f8f:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6111284 */.elementor-1867 .elementor-element.elementor-element-6111284 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4497d8b */.elementor-1867 .elementor-element.elementor-element-4497d8b img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8cb0b */.elementor-1867 .elementor-element.elementor-element-0a8cb0b {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e59c49 */.elementor-1867 .elementor-element.elementor-element-2e59c49 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b4a560 */.elementor-1867 .elementor-element.elementor-element-3b4a560 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578ee51 */.elementor-1867 .elementor-element.elementor-element-578ee51 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-578ee51 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-578ee51:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e125a33 */.elementor-1867 .elementor-element.elementor-element-e125a33 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85f3a82 */.elementor-1867 .elementor-element.elementor-element-85f3a82 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-925a00d */.elementor-1867 .elementor-element.elementor-element-925a00d {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4dee04f */.elementor-1867 .elementor-element.elementor-element-4dee04f {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7c8e88 */.elementor-1867 .elementor-element.elementor-element-a7c8e88 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2453108 */.elementor-1867 .elementor-element.elementor-element-2453108 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-2453108 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-2453108:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbd5185 */.elementor-1867 .elementor-element.elementor-element-bbd5185 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-005745b */.elementor-1867 .elementor-element.elementor-element-005745b img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce73f1c */.elementor-1867 .elementor-element.elementor-element-ce73f1c {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7776090 */.elementor-1867 .elementor-element.elementor-element-7776090 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-849f005 */.elementor-1867 .elementor-element.elementor-element-849f005 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-896c396 */.elementor-1867 .elementor-element.elementor-element-896c396 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-896c396 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-896c396:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cca373 */.elementor-1867 .elementor-element.elementor-element-9cca373 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ed3371 */.elementor-1867 .elementor-element.elementor-element-8ed3371 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdca41a */.elementor-1867 .elementor-element.elementor-element-bdca41a {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e220a8 */.elementor-1867 .elementor-element.elementor-element-2e220a8 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7b0ad */.elementor-1867 .elementor-element.elementor-element-3e7b0ad {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8bd112 */.elementor-1867 .elementor-element.elementor-element-d8bd112 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-d8bd112 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-d8bd112:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-329679b */.elementor-1867 .elementor-element.elementor-element-329679b {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8e0f14 */.elementor-1867 .elementor-element.elementor-element-f8e0f14 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e449d */.elementor-1867 .elementor-element.elementor-element-76e449d {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4978817 */.elementor-1867 .elementor-element.elementor-element-4978817 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ffb302 */.elementor-1867 .elementor-element.elementor-element-9ffb302 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5e8f45 */.elementor-1867 .elementor-element.elementor-element-d5e8f45 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-d5e8f45 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-d5e8f45:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2ead16 */.elementor-1867 .elementor-element.elementor-element-a2ead16 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0d3915 */.elementor-1867 .elementor-element.elementor-element-b0d3915 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff595de */.elementor-1867 .elementor-element.elementor-element-ff595de {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37846e6 */.elementor-1867 .elementor-element.elementor-element-37846e6 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6967488 */.elementor-1867 .elementor-element.elementor-element-6967488 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-099b74b */.elementor-1867 .elementor-element.elementor-element-099b74b {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-099b74b .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-099b74b:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14034cd */.elementor-1867 .elementor-element.elementor-element-14034cd {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2623961 */.elementor-1867 .elementor-element.elementor-element-2623961 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bd9fda */.elementor-1867 .elementor-element.elementor-element-6bd9fda {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-82d0ffa */.elementor-1867 .elementor-element.elementor-element-82d0ffa {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-725d597 */.elementor-1867 .elementor-element.elementor-element-725d597 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f2d117 */.elementor-1867 .elementor-element.elementor-element-6f2d117 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-6f2d117 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-6f2d117:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5561831 */.elementor-1867 .elementor-element.elementor-element-5561831 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b01377 */.elementor-1867 .elementor-element.elementor-element-5b01377 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5acfeab */.elementor-1867 .elementor-element.elementor-element-5acfeab {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1181533 */.elementor-1867 .elementor-element.elementor-element-1181533 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07e01b */.elementor-1867 .elementor-element.elementor-element-e07e01b {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad970c7 */.elementor-1867 .elementor-element.elementor-element-ad970c7 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-ad970c7 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-ad970c7:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c562a3f */.elementor-1867 .elementor-element.elementor-element-c562a3f {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2506406 */.elementor-1867 .elementor-element.elementor-element-2506406 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8fe211 */.elementor-1867 .elementor-element.elementor-element-f8fe211 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-655559c */.elementor-1867 .elementor-element.elementor-element-655559c {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aabf36f */.elementor-1867 .elementor-element.elementor-element-aabf36f {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-293e19d */.elementor-1867 .elementor-element.elementor-element-293e19d {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-293e19d .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-293e19d:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-687bc38 */.elementor-1867 .elementor-element.elementor-element-687bc38 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e14e220 */.elementor-1867 .elementor-element.elementor-element-e14e220 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-306214e */.elementor-1867 .elementor-element.elementor-element-306214e {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cefd008 */.elementor-1867 .elementor-element.elementor-element-cefd008 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a4810f */.elementor-1867 .elementor-element.elementor-element-3a4810f {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15ab086 */.elementor-1867 .elementor-element.elementor-element-15ab086 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-15ab086 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-15ab086:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d537b06 */.elementor-1867 .elementor-element.elementor-element-d537b06 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a85f372 */.elementor-1867 .elementor-element.elementor-element-a85f372 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa864f6 */.elementor-1867 .elementor-element.elementor-element-aa864f6 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ca2b74 */.elementor-1867 .elementor-element.elementor-element-1ca2b74 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfd6ff5 */.elementor-1867 .elementor-element.elementor-element-dfd6ff5 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a335b7 */.elementor-1867 .elementor-element.elementor-element-5a335b7 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-5a335b7 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-5a335b7:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b780552 */.elementor-1867 .elementor-element.elementor-element-b780552 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d03f47 */.elementor-1867 .elementor-element.elementor-element-1d03f47 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-322b5b2 */.elementor-1867 .elementor-element.elementor-element-322b5b2 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4900b7 */.elementor-1867 .elementor-element.elementor-element-a4900b7 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df3f7fb */.elementor-1867 .elementor-element.elementor-element-df3f7fb {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44fcba6 */.elementor-1867 .elementor-element.elementor-element-44fcba6 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-44fcba6 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-44fcba6:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e137b4 */.elementor-1867 .elementor-element.elementor-element-2e137b4 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c0f5db */.elementor-1867 .elementor-element.elementor-element-7c0f5db img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8621020 */.elementor-1867 .elementor-element.elementor-element-8621020 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15716dc */.elementor-1867 .elementor-element.elementor-element-15716dc {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-330c217 */.elementor-1867 .elementor-element.elementor-element-330c217 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e89d5f6 */.elementor-1867 .elementor-element.elementor-element-e89d5f6 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-e89d5f6 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-e89d5f6:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0b0cba */.elementor-1867 .elementor-element.elementor-element-e0b0cba {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1561b39 */.elementor-1867 .elementor-element.elementor-element-1561b39 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4271005 */.elementor-1867 .elementor-element.elementor-element-4271005 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2d36e8 */.elementor-1867 .elementor-element.elementor-element-f2d36e8 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-882d736 */.elementor-1867 .elementor-element.elementor-element-882d736 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c45eb00 */.elementor-1867 .elementor-element.elementor-element-c45eb00 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-c45eb00 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-c45eb00:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47e89a1 */.elementor-1867 .elementor-element.elementor-element-47e89a1 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12efcb2 */.elementor-1867 .elementor-element.elementor-element-12efcb2 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0588f3 */.elementor-1867 .elementor-element.elementor-element-d0588f3 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7634cd0 */.elementor-1867 .elementor-element.elementor-element-7634cd0 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8b9c46 */.elementor-1867 .elementor-element.elementor-element-e8b9c46 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99e52a2 */.elementor-1867 .elementor-element.elementor-element-99e52a2 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-99e52a2 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-99e52a2:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ea3ce1 */.elementor-1867 .elementor-element.elementor-element-0ea3ce1 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8559a6 */.elementor-1867 .elementor-element.elementor-element-d8559a6 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934be10 */.elementor-1867 .elementor-element.elementor-element-934be10 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c9f8f2 */.elementor-1867 .elementor-element.elementor-element-7c9f8f2 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee95f61 */.elementor-1867 .elementor-element.elementor-element-ee95f61 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddde45 */.elementor-1867 .elementor-element.elementor-element-fddde45 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-fddde45 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-fddde45:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7053d */.elementor-1867 .elementor-element.elementor-element-0f7053d {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-489bb09 */.elementor-1867 .elementor-element.elementor-element-489bb09 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a7791 */.elementor-1867 .elementor-element.elementor-element-a1a7791 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5d4afe */.elementor-1867 .elementor-element.elementor-element-d5d4afe {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e9bc3 */.elementor-1867 .elementor-element.elementor-element-09e9bc3 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92388ce */.elementor-1867 .elementor-element.elementor-element-92388ce {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-92388ce .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-92388ce:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de24b9b */.elementor-1867 .elementor-element.elementor-element-de24b9b {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7698d0b */.elementor-1867 .elementor-element.elementor-element-7698d0b img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-314191c */.elementor-1867 .elementor-element.elementor-element-314191c {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fa960a */.elementor-1867 .elementor-element.elementor-element-3fa960a {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5473e38 */.elementor-1867 .elementor-element.elementor-element-5473e38 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3da9eb */.elementor-1867 .elementor-element.elementor-element-b3da9eb {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-b3da9eb .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-b3da9eb:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-354c516 */.elementor-1867 .elementor-element.elementor-element-354c516 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7102bda */.elementor-1867 .elementor-element.elementor-element-7102bda img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca18162 */.elementor-1867 .elementor-element.elementor-element-ca18162 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-924c629 */.elementor-1867 .elementor-element.elementor-element-924c629 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c8a0e */.elementor-1867 .elementor-element.elementor-element-16c8a0e {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc44a14 */.elementor-1867 .elementor-element.elementor-element-fc44a14 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-fc44a14 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-fc44a14:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c88bf1 */.elementor-1867 .elementor-element.elementor-element-0c88bf1 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f42ecb5 */.elementor-1867 .elementor-element.elementor-element-f42ecb5 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e16cfe */.elementor-1867 .elementor-element.elementor-element-8e16cfe {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af9fb91 */.elementor-1867 .elementor-element.elementor-element-af9fb91 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb18dfb */.elementor-1867 .elementor-element.elementor-element-cb18dfb {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f00f8f */.elementor-1867 .elementor-element.elementor-element-0f00f8f {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-0f00f8f .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-0f00f8f:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6111284 */.elementor-1867 .elementor-element.elementor-element-6111284 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4497d8b */.elementor-1867 .elementor-element.elementor-element-4497d8b img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8cb0b */.elementor-1867 .elementor-element.elementor-element-0a8cb0b {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e59c49 */.elementor-1867 .elementor-element.elementor-element-2e59c49 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b4a560 */.elementor-1867 .elementor-element.elementor-element-3b4a560 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578ee51 */.elementor-1867 .elementor-element.elementor-element-578ee51 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-578ee51 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-578ee51:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e125a33 */.elementor-1867 .elementor-element.elementor-element-e125a33 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85f3a82 */.elementor-1867 .elementor-element.elementor-element-85f3a82 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-925a00d */.elementor-1867 .elementor-element.elementor-element-925a00d {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4dee04f */.elementor-1867 .elementor-element.elementor-element-4dee04f {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7c8e88 */.elementor-1867 .elementor-element.elementor-element-a7c8e88 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2453108 */.elementor-1867 .elementor-element.elementor-element-2453108 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-2453108 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-2453108:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbd5185 */.elementor-1867 .elementor-element.elementor-element-bbd5185 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-005745b */.elementor-1867 .elementor-element.elementor-element-005745b img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce73f1c */.elementor-1867 .elementor-element.elementor-element-ce73f1c {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7776090 */.elementor-1867 .elementor-element.elementor-element-7776090 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-849f005 */.elementor-1867 .elementor-element.elementor-element-849f005 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-896c396 */.elementor-1867 .elementor-element.elementor-element-896c396 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-896c396 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-896c396:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cca373 */.elementor-1867 .elementor-element.elementor-element-9cca373 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ed3371 */.elementor-1867 .elementor-element.elementor-element-8ed3371 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdca41a */.elementor-1867 .elementor-element.elementor-element-bdca41a {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e220a8 */.elementor-1867 .elementor-element.elementor-element-2e220a8 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7b0ad */.elementor-1867 .elementor-element.elementor-element-3e7b0ad {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8bd112 */.elementor-1867 .elementor-element.elementor-element-d8bd112 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-d8bd112 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-d8bd112:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-329679b */.elementor-1867 .elementor-element.elementor-element-329679b {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8e0f14 */.elementor-1867 .elementor-element.elementor-element-f8e0f14 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e449d */.elementor-1867 .elementor-element.elementor-element-76e449d {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4978817 */.elementor-1867 .elementor-element.elementor-element-4978817 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ffb302 */.elementor-1867 .elementor-element.elementor-element-9ffb302 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5e8f45 */.elementor-1867 .elementor-element.elementor-element-d5e8f45 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-d5e8f45 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-d5e8f45:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2ead16 */.elementor-1867 .elementor-element.elementor-element-a2ead16 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0d3915 */.elementor-1867 .elementor-element.elementor-element-b0d3915 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff595de */.elementor-1867 .elementor-element.elementor-element-ff595de {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37846e6 */.elementor-1867 .elementor-element.elementor-element-37846e6 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6967488 */.elementor-1867 .elementor-element.elementor-element-6967488 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-099b74b */.elementor-1867 .elementor-element.elementor-element-099b74b {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-099b74b .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-099b74b:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14034cd */.elementor-1867 .elementor-element.elementor-element-14034cd {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2623961 */.elementor-1867 .elementor-element.elementor-element-2623961 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bd9fda */.elementor-1867 .elementor-element.elementor-element-6bd9fda {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-82d0ffa */.elementor-1867 .elementor-element.elementor-element-82d0ffa {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-725d597 */.elementor-1867 .elementor-element.elementor-element-725d597 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f2d117 */.elementor-1867 .elementor-element.elementor-element-6f2d117 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-6f2d117 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-6f2d117:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5561831 */.elementor-1867 .elementor-element.elementor-element-5561831 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b01377 */.elementor-1867 .elementor-element.elementor-element-5b01377 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5acfeab */.elementor-1867 .elementor-element.elementor-element-5acfeab {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1181533 */.elementor-1867 .elementor-element.elementor-element-1181533 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07e01b */.elementor-1867 .elementor-element.elementor-element-e07e01b {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad970c7 */.elementor-1867 .elementor-element.elementor-element-ad970c7 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-ad970c7 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-ad970c7:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c562a3f */.elementor-1867 .elementor-element.elementor-element-c562a3f {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2506406 */.elementor-1867 .elementor-element.elementor-element-2506406 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8fe211 */.elementor-1867 .elementor-element.elementor-element-f8fe211 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-655559c */.elementor-1867 .elementor-element.elementor-element-655559c {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aabf36f */.elementor-1867 .elementor-element.elementor-element-aabf36f {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-293e19d */.elementor-1867 .elementor-element.elementor-element-293e19d {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-293e19d .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-293e19d:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-687bc38 */.elementor-1867 .elementor-element.elementor-element-687bc38 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e14e220 */.elementor-1867 .elementor-element.elementor-element-e14e220 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-306214e */.elementor-1867 .elementor-element.elementor-element-306214e {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cefd008 */.elementor-1867 .elementor-element.elementor-element-cefd008 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a4810f */.elementor-1867 .elementor-element.elementor-element-3a4810f {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15ab086 */.elementor-1867 .elementor-element.elementor-element-15ab086 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-15ab086 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-15ab086:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d537b06 */.elementor-1867 .elementor-element.elementor-element-d537b06 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a85f372 */.elementor-1867 .elementor-element.elementor-element-a85f372 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa864f6 */.elementor-1867 .elementor-element.elementor-element-aa864f6 {
  height: 230px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ca2b74 */.elementor-1867 .elementor-element.elementor-element-1ca2b74 {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfd6ff5 */.elementor-1867 .elementor-element.elementor-element-dfd6ff5 {
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a335b7 */.elementor-1867 .elementor-element.elementor-element-5a335b7 {
  overflow: hidden;
}
.elementor-1867 .elementor-element.elementor-element-5a335b7 .shot-img img {
  transition: transform 4s ease;
}
.elementor-1867 .elementor-element.elementor-element-5a335b7:hover .shot-img img {
  transform: translateY(calc(-100% + 230px));
}/* End custom CSS */