.elementor-4291 .elementor-element.elementor-element-aefab82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-aefab82:not(.elementor-motion-effects-element-type-background), .elementor-4291 .elementor-element.elementor-element-aefab82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4291 .elementor-element.elementor-element-c3d060e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-c3d060e:not(.elementor-motion-effects-element-type-background), .elementor-4291 .elementor-element.elementor-element-c3d060e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4291 .elementor-element.elementor-element-0dae880{--display:flex;--position:fixed;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-4291 .elementor-element.elementor-element-0dae880:not(.elementor-motion-effects-element-type-background), .elementor-4291 .elementor-element.elementor-element-0dae880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-0dae880{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-0dae880{right:0px;}.elementor-4291 .elementor-element.elementor-element-5544f7f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-5544f7f:not(.elementor-motion-effects-element-type-background), .elementor-4291 .elementor-element.elementor-element-5544f7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4291 .elementor-element.elementor-element-6a1f939{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-3172b06{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-eb6c639{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4291 .elementor-element.elementor-element-52a1168{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-7a4e0db img{width:100%;max-width:100%;}.elementor-4291 .elementor-element.elementor-element-e9fe276{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-4291 .elementor-element.elementor-element-e9fe276:hover::before, .elementor-4291 .elementor-element.elementor-element-e9fe276:hover > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-e9fe276:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-e9fe276 > .elementor-background-slideshow:hover::before, .elementor-4291 .elementor-element.elementor-element-e9fe276 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-4291 .elementor-element.elementor-element-e9fe276:hover{--overlay-opacity:0.84;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-e9fe276{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-e9fe276{right:0px;}.elementor-4291 .elementor-element.elementor-element-854bbe3{--display:flex;--position:absolute;--min-height:10px;bottom:22px;--z-index:2;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-854bbe3{right:22px;}body.rtl .elementor-4291 .elementor-element.elementor-element-854bbe3{left:22px;}.elementor-4291 .elementor-element.elementor-element-50c8624 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-52b39c3{font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-a3943c3{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-75fa8e4 img{width:100%;max-width:100%;}.elementor-4291 .elementor-element.elementor-element-734dd9a{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-4291 .elementor-element.elementor-element-734dd9a:hover::before, .elementor-4291 .elementor-element.elementor-element-734dd9a:hover > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-734dd9a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-734dd9a > .elementor-background-slideshow:hover::before, .elementor-4291 .elementor-element.elementor-element-734dd9a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-4291 .elementor-element.elementor-element-734dd9a:hover{--overlay-opacity:0.84;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-734dd9a{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-734dd9a{right:0px;}.elementor-4291 .elementor-element.elementor-element-a4c0036{--display:flex;--position:absolute;--min-height:10px;bottom:22px;--z-index:2;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-a4c0036{right:22px;}body.rtl .elementor-4291 .elementor-element.elementor-element-a4c0036{left:22px;}.elementor-4291 .elementor-element.elementor-element-25ca28d .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-52aa56d{font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-af4af27{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-e21cc8a img{width:100%;max-width:100%;}.elementor-4291 .elementor-element.elementor-element-ee027d1{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-4291 .elementor-element.elementor-element-ee027d1:hover::before, .elementor-4291 .elementor-element.elementor-element-ee027d1:hover > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-ee027d1:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-ee027d1 > .elementor-background-slideshow:hover::before, .elementor-4291 .elementor-element.elementor-element-ee027d1 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-4291 .elementor-element.elementor-element-ee027d1:hover{--overlay-opacity:0.84;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-ee027d1{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-ee027d1{right:0px;}.elementor-4291 .elementor-element.elementor-element-787ba60{--display:flex;--position:absolute;--min-height:10px;bottom:22px;--z-index:2;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-787ba60{right:22px;}body.rtl .elementor-4291 .elementor-element.elementor-element-787ba60{left:22px;}.elementor-4291 .elementor-element.elementor-element-1ef2d3b .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-abb84eb{font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-f9228bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4291 .elementor-element.elementor-element-b8dfeb5{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-5e2c5c4 img{width:100%;max-width:100%;}.elementor-4291 .elementor-element.elementor-element-39d0252{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-4291 .elementor-element.elementor-element-39d0252:hover::before, .elementor-4291 .elementor-element.elementor-element-39d0252:hover > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-39d0252:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-39d0252 > .elementor-background-slideshow:hover::before, .elementor-4291 .elementor-element.elementor-element-39d0252 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-4291 .elementor-element.elementor-element-39d0252:hover{--overlay-opacity:0.84;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-39d0252{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-39d0252{right:0px;}.elementor-4291 .elementor-element.elementor-element-c0a3bb5{--display:flex;--position:absolute;--min-height:10px;bottom:22px;--z-index:2;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-c0a3bb5{right:22px;}body.rtl .elementor-4291 .elementor-element.elementor-element-c0a3bb5{left:22px;}.elementor-4291 .elementor-element.elementor-element-f18d442 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-602ae61{font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-1d8138e{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-c67930e img{width:100%;max-width:100%;}.elementor-4291 .elementor-element.elementor-element-3067ebf{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-4291 .elementor-element.elementor-element-3067ebf:hover::before, .elementor-4291 .elementor-element.elementor-element-3067ebf:hover > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-3067ebf:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-3067ebf > .elementor-background-slideshow:hover::before, .elementor-4291 .elementor-element.elementor-element-3067ebf > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-4291 .elementor-element.elementor-element-3067ebf:hover{--overlay-opacity:0.84;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-3067ebf{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-3067ebf{right:0px;}.elementor-4291 .elementor-element.elementor-element-db120eb{--display:flex;--position:absolute;--min-height:10px;bottom:22px;--z-index:2;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-db120eb{right:22px;}body.rtl .elementor-4291 .elementor-element.elementor-element-db120eb{left:22px;}.elementor-4291 .elementor-element.elementor-element-b42d987 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-8ea70db{font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-5f3fdad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4291 .elementor-element.elementor-element-96400dc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4291 .elementor-element.elementor-element-0312fe4{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-8f146c3 img{width:100%;max-width:100%;}.elementor-4291 .elementor-element.elementor-element-6bc5937{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-4291 .elementor-element.elementor-element-6bc5937:hover::before, .elementor-4291 .elementor-element.elementor-element-6bc5937:hover > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-6bc5937:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-6bc5937 > .elementor-background-slideshow:hover::before, .elementor-4291 .elementor-element.elementor-element-6bc5937 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-4291 .elementor-element.elementor-element-6bc5937:hover{--overlay-opacity:0.84;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-6bc5937{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-6bc5937{right:0px;}.elementor-4291 .elementor-element.elementor-element-fe45d7b{--display:flex;--position:absolute;--min-height:10px;bottom:22px;--z-index:2;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-fe45d7b{right:22px;}body.rtl .elementor-4291 .elementor-element.elementor-element-fe45d7b{left:22px;}.elementor-4291 .elementor-element.elementor-element-d815550 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-bc9df5b{font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-6abd97e{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-eb79c82 img{width:100%;max-width:100%;}.elementor-4291 .elementor-element.elementor-element-5668e5b{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-4291 .elementor-element.elementor-element-5668e5b:hover::before, .elementor-4291 .elementor-element.elementor-element-5668e5b:hover > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-5668e5b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-5668e5b > .elementor-background-slideshow:hover::before, .elementor-4291 .elementor-element.elementor-element-5668e5b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-4291 .elementor-element.elementor-element-5668e5b:hover{--overlay-opacity:0.84;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-5668e5b{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-5668e5b{right:0px;}.elementor-4291 .elementor-element.elementor-element-7a7ee50{--display:flex;--position:absolute;--min-height:10px;bottom:22px;--z-index:2;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-7a7ee50{right:22px;}body.rtl .elementor-4291 .elementor-element.elementor-element-7a7ee50{left:22px;}.elementor-4291 .elementor-element.elementor-element-5d8aaca .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-688d423{font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-77847f0{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-2dd9663 img{width:100%;max-width:100%;}.elementor-4291 .elementor-element.elementor-element-4e4df1b{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-4291 .elementor-element.elementor-element-4e4df1b:hover::before, .elementor-4291 .elementor-element.elementor-element-4e4df1b:hover > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-4e4df1b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-4e4df1b > .elementor-background-slideshow:hover::before, .elementor-4291 .elementor-element.elementor-element-4e4df1b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-4291 .elementor-element.elementor-element-4e4df1b:hover{--overlay-opacity:0.84;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-4e4df1b{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-4e4df1b{right:0px;}.elementor-4291 .elementor-element.elementor-element-81b7b5b{--display:flex;--position:absolute;--min-height:10px;bottom:22px;--z-index:2;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-81b7b5b{right:22px;}body.rtl .elementor-4291 .elementor-element.elementor-element-81b7b5b{left:22px;}.elementor-4291 .elementor-element.elementor-element-54633a0 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-ba1eaaf{font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-87b5d52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4291 .elementor-element.elementor-element-fd4c75f{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-ddc6f65 img{width:100%;max-width:100%;}.elementor-4291 .elementor-element.elementor-element-e29c906{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-4291 .elementor-element.elementor-element-e29c906:hover::before, .elementor-4291 .elementor-element.elementor-element-e29c906:hover > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-e29c906:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-e29c906 > .elementor-background-slideshow:hover::before, .elementor-4291 .elementor-element.elementor-element-e29c906 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-4291 .elementor-element.elementor-element-e29c906:hover{--overlay-opacity:0.84;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-e29c906{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-e29c906{right:0px;}.elementor-4291 .elementor-element.elementor-element-cb6f449{--display:flex;--position:absolute;--min-height:10px;bottom:22px;--z-index:2;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-cb6f449{right:22px;}body.rtl .elementor-4291 .elementor-element.elementor-element-cb6f449{left:22px;}.elementor-4291 .elementor-element.elementor-element-17ddc5e .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-0f05930{font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-7bdf378{--display:flex;}.elementor-4291 .elementor-element.elementor-element-5021954{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4291 .elementor-element.elementor-element-4c71739{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-c2ef1e5 img{width:100%;max-width:100%;}.elementor-4291 .elementor-element.elementor-element-af070c2{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-4291 .elementor-element.elementor-element-af070c2:hover::before, .elementor-4291 .elementor-element.elementor-element-af070c2:hover > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-af070c2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-af070c2 > .elementor-background-slideshow:hover::before, .elementor-4291 .elementor-element.elementor-element-af070c2 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-4291 .elementor-element.elementor-element-af070c2:hover{--overlay-opacity:0.84;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-af070c2{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-af070c2{right:0px;}.elementor-4291 .elementor-element.elementor-element-a435274{--display:flex;--position:absolute;--min-height:10px;bottom:22px;--z-index:2;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-a435274{right:22px;}body.rtl .elementor-4291 .elementor-element.elementor-element-a435274{left:22px;}.elementor-4291 .elementor-element.elementor-element-26435fe .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-1e23769{font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-47d3151{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-7031c9a img{width:100%;max-width:100%;}.elementor-4291 .elementor-element.elementor-element-9a30ecf{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-4291 .elementor-element.elementor-element-9a30ecf:hover::before, .elementor-4291 .elementor-element.elementor-element-9a30ecf:hover > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-9a30ecf:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-9a30ecf > .elementor-background-slideshow:hover::before, .elementor-4291 .elementor-element.elementor-element-9a30ecf > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-4291 .elementor-element.elementor-element-9a30ecf:hover{--overlay-opacity:0.84;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-9a30ecf{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-9a30ecf{right:0px;}.elementor-4291 .elementor-element.elementor-element-da32f38{--display:flex;--position:absolute;--min-height:10px;bottom:22px;--z-index:2;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-da32f38{right:22px;}body.rtl .elementor-4291 .elementor-element.elementor-element-da32f38{left:22px;}.elementor-4291 .elementor-element.elementor-element-b99ff49 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-913a87f{font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-3497d05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4291 .elementor-element.elementor-element-edb728d{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-058f963 img{width:100%;max-width:100%;}.elementor-4291 .elementor-element.elementor-element-87ad006{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-4291 .elementor-element.elementor-element-87ad006:hover::before, .elementor-4291 .elementor-element.elementor-element-87ad006:hover > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-87ad006:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-87ad006 > .elementor-background-slideshow:hover::before, .elementor-4291 .elementor-element.elementor-element-87ad006 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-4291 .elementor-element.elementor-element-87ad006:hover{--overlay-opacity:0.84;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-87ad006{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-87ad006{right:0px;}.elementor-4291 .elementor-element.elementor-element-a2cf0f3{--display:flex;--position:absolute;--min-height:10px;bottom:22px;--z-index:2;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-a2cf0f3{right:22px;}body.rtl .elementor-4291 .elementor-element.elementor-element-a2cf0f3{left:22px;}.elementor-4291 .elementor-element.elementor-element-211ee42 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-2500344{font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-288c965{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-22f602e img{width:100%;max-width:100%;}.elementor-4291 .elementor-element.elementor-element-226c2d9{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-4291 .elementor-element.elementor-element-226c2d9:hover::before, .elementor-4291 .elementor-element.elementor-element-226c2d9:hover > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-226c2d9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-226c2d9 > .elementor-background-slideshow:hover::before, .elementor-4291 .elementor-element.elementor-element-226c2d9 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-4291 .elementor-element.elementor-element-226c2d9:hover{--overlay-opacity:0.84;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-226c2d9{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-226c2d9{right:0px;}.elementor-4291 .elementor-element.elementor-element-512eeca{--display:flex;--position:absolute;--min-height:10px;bottom:22px;--z-index:2;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-512eeca{right:22px;}body.rtl .elementor-4291 .elementor-element.elementor-element-512eeca{left:22px;}.elementor-4291 .elementor-element.elementor-element-7dcab4b .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-d2bff75{font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-c87960d{--display:flex;}.elementor-4291 .elementor-element.elementor-element-e489c42{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4291 .elementor-element.elementor-element-4ea5d94{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-735fb09 img{width:100%;max-width:100%;}.elementor-4291 .elementor-element.elementor-element-828974e{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-4291 .elementor-element.elementor-element-828974e:hover::before, .elementor-4291 .elementor-element.elementor-element-828974e:hover > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-828974e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-828974e > .elementor-background-slideshow:hover::before, .elementor-4291 .elementor-element.elementor-element-828974e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-4291 .elementor-element.elementor-element-828974e:hover{--overlay-opacity:0.84;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-828974e{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-828974e{right:0px;}.elementor-4291 .elementor-element.elementor-element-c676df7{--display:flex;--position:absolute;--min-height:10px;bottom:22px;--z-index:2;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-c676df7{right:22px;}body.rtl .elementor-4291 .elementor-element.elementor-element-c676df7{left:22px;}.elementor-4291 .elementor-element.elementor-element-b91ae9b .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-b0d9cba{font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-b070ba8{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-c8c35d0 img{width:100%;max-width:100%;}.elementor-4291 .elementor-element.elementor-element-3fdbd5d{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-4291 .elementor-element.elementor-element-3fdbd5d:hover::before, .elementor-4291 .elementor-element.elementor-element-3fdbd5d:hover > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-3fdbd5d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-3fdbd5d > .elementor-background-slideshow:hover::before, .elementor-4291 .elementor-element.elementor-element-3fdbd5d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-4291 .elementor-element.elementor-element-3fdbd5d:hover{--overlay-opacity:0.84;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-3fdbd5d{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-3fdbd5d{right:0px;}.elementor-4291 .elementor-element.elementor-element-f5694ba{--display:flex;--position:absolute;--min-height:10px;bottom:22px;--z-index:2;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-f5694ba{right:22px;}body.rtl .elementor-4291 .elementor-element.elementor-element-f5694ba{left:22px;}.elementor-4291 .elementor-element.elementor-element-e580911 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-a001eba{font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-2bfd862{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-61c81e5 img{width:100%;max-width:100%;}.elementor-4291 .elementor-element.elementor-element-5e313f6{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-4291 .elementor-element.elementor-element-5e313f6:hover::before, .elementor-4291 .elementor-element.elementor-element-5e313f6:hover > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-5e313f6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-5e313f6 > .elementor-background-slideshow:hover::before, .elementor-4291 .elementor-element.elementor-element-5e313f6 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-4291 .elementor-element.elementor-element-5e313f6:hover{--overlay-opacity:0.84;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-5e313f6{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-5e313f6{right:0px;}.elementor-4291 .elementor-element.elementor-element-2603b1f{--display:flex;--position:absolute;--min-height:10px;bottom:22px;--z-index:2;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-2603b1f{right:22px;}body.rtl .elementor-4291 .elementor-element.elementor-element-2603b1f{left:22px;}.elementor-4291 .elementor-element.elementor-element-190ab8c .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-f72bd4e{font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-1d26a3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4291 .elementor-element.elementor-element-6c29029{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-15502ee img{width:100%;max-width:100%;}.elementor-4291 .elementor-element.elementor-element-6f0b6bb{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-4291 .elementor-element.elementor-element-6f0b6bb:hover::before, .elementor-4291 .elementor-element.elementor-element-6f0b6bb:hover > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-6f0b6bb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-6f0b6bb > .elementor-background-slideshow:hover::before, .elementor-4291 .elementor-element.elementor-element-6f0b6bb > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-4291 .elementor-element.elementor-element-6f0b6bb:hover{--overlay-opacity:0.84;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-6f0b6bb{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-6f0b6bb{right:0px;}.elementor-4291 .elementor-element.elementor-element-04f8c60{--display:flex;--position:absolute;--min-height:10px;bottom:22px;--z-index:2;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-04f8c60{right:22px;}body.rtl .elementor-4291 .elementor-element.elementor-element-04f8c60{left:22px;}.elementor-4291 .elementor-element.elementor-element-ae006cb .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-3e66fd0{font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-2d2175e{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-63aac2c img{width:100%;max-width:100%;}.elementor-4291 .elementor-element.elementor-element-2c6c05c{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-4291 .elementor-element.elementor-element-2c6c05c:hover::before, .elementor-4291 .elementor-element.elementor-element-2c6c05c:hover > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-2c6c05c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4291 .elementor-element.elementor-element-2c6c05c > .elementor-background-slideshow:hover::before, .elementor-4291 .elementor-element.elementor-element-2c6c05c > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-4291 .elementor-element.elementor-element-2c6c05c:hover{--overlay-opacity:0.84;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-2c6c05c{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-2c6c05c{right:0px;}.elementor-4291 .elementor-element.elementor-element-5bc8d46{--display:flex;--position:absolute;--min-height:10px;bottom:22px;--z-index:2;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-5bc8d46{right:22px;}body.rtl .elementor-4291 .elementor-element.elementor-element-5bc8d46{left:22px;}.elementor-4291 .elementor-element.elementor-element-03498ec .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-5f73d5b{font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-dc3c2fe{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:0px 0px 0px 0px;--n-tabs-title-padding-top:40px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:40px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:12px;--n-tabs-title-color:var( --e-global-color-astglobalcolor4 );--n-tabs-title-color-active:var( --e-global-color-secondary );}.elementor-4291 .elementor-element.elementor-element-dc3c2fe > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-primary );}.elementor-4291 .elementor-element.elementor-element-dc3c2fe.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-4291 .elementor-element.elementor-element-dc3c2fe.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-4291 .elementor-element.elementor-element-dc3c2fe.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-4291 .elementor-element.elementor-element-dc3c2fe.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){text-transform:uppercase;letter-spacing:4px;}.elementor-4291 .elementor-element.elementor-element-dc3c2fe [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-secondary );}.elementor-4291 .elementor-element.elementor-element-184344e{--display:flex;--position:fixed;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:024px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-4291 .elementor-element.elementor-element-184344e:not(.elementor-motion-effects-element-type-background), .elementor-4291 .elementor-element.elementor-element-184344e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-4291 .elementor-element.elementor-element-184344e.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-184344e{right:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-184344e{left:0px;}.elementor-4291 .elementor-element.elementor-element-2430063{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:14px;--grid-column-gap:40px;--grid-row-gap:6px;}.elementor-4291 .elementor-element.elementor-element-2430063 .elementor-social-icon{background-color:var( --e-global-color-secondary );--icon-padding:13px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-2430063 .elementor-social-icon i{color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-2430063 .elementor-social-icon svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-bf10102{--display:flex;--position:absolute;--min-height:0vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:223px;--margin-left:0px;--margin-right:0px;bottom:0px;--z-index:0;}.elementor-4291 .elementor-element.elementor-element-bf10102.e-con{--e-con-transform-rotateZ:-90deg;--align-self:center;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-bf10102{right:-72px;}body.rtl .elementor-4291 .elementor-element.elementor-element-bf10102{left:-72px;}.elementor-4291 .elementor-element.elementor-element-801a752{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4291 .elementor-element.elementor-element-801a752 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:3.4px;color:var( --e-global-color-astglobalcolor4 );}.elementor-4291 .elementor-element.elementor-element-ae408df{--display:flex;--position:absolute;--min-height:100px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--margin-top:90px;--margin-bottom:0px;--margin-left:30px;--margin-right:032px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;bottom:0px;}.elementor-4291 .elementor-element.elementor-element-ae408df:not(.elementor-motion-effects-element-type-background), .elementor-4291 .elementor-element.elementor-element-ae408df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF40;}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-ae408df{right:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-ae408df{left:0px;}.elementor-4291 .elementor-element.elementor-element-146aa33{--display:flex;--position:absolute;--min-height:100px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-4291 .elementor-element.elementor-element-146aa33:not(.elementor-motion-effects-element-type-background), .elementor-4291 .elementor-element.elementor-element-146aa33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ae15e5d );}body:not(.rtl) .elementor-4291 .elementor-element.elementor-element-146aa33{left:0px;}body.rtl .elementor-4291 .elementor-element.elementor-element-146aa33{right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4291 .elementor-element.elementor-element-c3d060e{--width:7%;}.elementor-4291 .elementor-element.elementor-element-5544f7f{--width:100%;}.elementor-4291 .elementor-element.elementor-element-52a1168{--width:50%;}.elementor-4291 .elementor-element.elementor-element-854bbe3{--width:5%;}.elementor-4291 .elementor-element.elementor-element-a3943c3{--width:25%;}.elementor-4291 .elementor-element.elementor-element-a4c0036{--width:5%;}.elementor-4291 .elementor-element.elementor-element-af4af27{--width:25%;}.elementor-4291 .elementor-element.elementor-element-787ba60{--width:5%;}.elementor-4291 .elementor-element.elementor-element-b8dfeb5{--width:50%;}.elementor-4291 .elementor-element.elementor-element-c0a3bb5{--width:5%;}.elementor-4291 .elementor-element.elementor-element-1d8138e{--width:50%;}.elementor-4291 .elementor-element.elementor-element-db120eb{--width:5%;}.elementor-4291 .elementor-element.elementor-element-0312fe4{--width:50%;}.elementor-4291 .elementor-element.elementor-element-fe45d7b{--width:5%;}.elementor-4291 .elementor-element.elementor-element-6abd97e{--width:25%;}.elementor-4291 .elementor-element.elementor-element-7a7ee50{--width:5%;}.elementor-4291 .elementor-element.elementor-element-77847f0{--width:25%;}.elementor-4291 .elementor-element.elementor-element-81b7b5b{--width:5%;}.elementor-4291 .elementor-element.elementor-element-fd4c75f{--width:50%;}.elementor-4291 .elementor-element.elementor-element-cb6f449{--width:5%;}.elementor-4291 .elementor-element.elementor-element-4c71739{--width:50%;}.elementor-4291 .elementor-element.elementor-element-a435274{--width:5%;}.elementor-4291 .elementor-element.elementor-element-47d3151{--width:50%;}.elementor-4291 .elementor-element.elementor-element-da32f38{--width:5%;}.elementor-4291 .elementor-element.elementor-element-edb728d{--width:25%;}.elementor-4291 .elementor-element.elementor-element-a2cf0f3{--width:5%;}.elementor-4291 .elementor-element.elementor-element-288c965{--width:25%;}.elementor-4291 .elementor-element.elementor-element-512eeca{--width:5%;}.elementor-4291 .elementor-element.elementor-element-4ea5d94{--width:50%;}.elementor-4291 .elementor-element.elementor-element-c676df7{--width:5%;}.elementor-4291 .elementor-element.elementor-element-b070ba8{--width:25%;}.elementor-4291 .elementor-element.elementor-element-f5694ba{--width:5%;}.elementor-4291 .elementor-element.elementor-element-2bfd862{--width:25%;}.elementor-4291 .elementor-element.elementor-element-2603b1f{--width:5%;}.elementor-4291 .elementor-element.elementor-element-6c29029{--width:50%;}.elementor-4291 .elementor-element.elementor-element-04f8c60{--width:5%;}.elementor-4291 .elementor-element.elementor-element-2d2175e{--width:50%;}.elementor-4291 .elementor-element.elementor-element-5bc8d46{--width:5%;}.elementor-4291 .elementor-element.elementor-element-184344e{--width:118px;}.elementor-4291 .elementor-element.elementor-element-bf10102{--width:250px;}.elementor-4291 .elementor-element.elementor-element-ae408df{--width:40%;}.elementor-4291 .elementor-element.elementor-element-146aa33{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4291 .elementor-element.elementor-element-5544f7f{--width:100%;}.elementor-4291 .elementor-element.elementor-element-184344e{--width:10%;}}@media(max-width:1024px){.elementor-4291 .elementor-element.elementor-element-aefab82{--margin-top:-196px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:44px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-5544f7f{--margin-top:0px;--margin-bottom:0px;--margin-left:73px;--margin-right:0px;}.elementor-4291 .elementor-element.elementor-element-6a1f939{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-52a1168{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-e9fe276{--justify-content:center;top:9px;}.elementor-4291 .elementor-element.elementor-element-a3943c3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-734dd9a{--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:9px;}.elementor-4291 .elementor-element.elementor-element-af4af27{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-ee027d1{--justify-content:center;top:9px;}.elementor-4291 .elementor-element.elementor-element-b8dfeb5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-39d0252{--justify-content:center;top:9px;}.elementor-4291 .elementor-element.elementor-element-1d8138e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-3067ebf{--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:9px;}.elementor-4291 .elementor-element.elementor-element-0312fe4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-6bc5937{--justify-content:center;top:9px;}.elementor-4291 .elementor-element.elementor-element-6abd97e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-5668e5b{--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:9px;}.elementor-4291 .elementor-element.elementor-element-77847f0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-4e4df1b{--justify-content:center;top:9px;}.elementor-4291 .elementor-element.elementor-element-fd4c75f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-e29c906{--justify-content:center;top:9px;}.elementor-4291 .elementor-element.elementor-element-4c71739{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-af070c2{--justify-content:center;top:9px;}.elementor-4291 .elementor-element.elementor-element-47d3151{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-9a30ecf{--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:9px;}.elementor-4291 .elementor-element.elementor-element-edb728d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-87ad006{--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:9px;}.elementor-4291 .elementor-element.elementor-element-288c965{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-226c2d9{--justify-content:center;top:9px;}.elementor-4291 .elementor-element.elementor-element-4ea5d94{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-828974e{--justify-content:center;top:9px;}.elementor-4291 .elementor-element.elementor-element-b070ba8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-3fdbd5d{--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:9px;}.elementor-4291 .elementor-element.elementor-element-2bfd862{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-5e313f6{--justify-content:center;top:9px;}.elementor-4291 .elementor-element.elementor-element-6c29029{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-6f0b6bb{--justify-content:center;top:9px;}.elementor-4291 .elementor-element.elementor-element-2d2175e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-2c6c05c{--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:9px;}.elementor-4291 .elementor-element.elementor-element-dc3c2fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-4291 .elementor-element.elementor-element-5544f7f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4291 .elementor-element.elementor-element-6a1f939{--margin-top:63px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-eb6c639{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-e9fe276{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-854bbe3{--width:5%;}.elementor-4291 .elementor-element.elementor-element-734dd9a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-a4c0036{--width:5%;--min-height:10px;}.elementor-4291 .elementor-element.elementor-element-ee027d1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-787ba60{--width:5%;}.elementor-4291 .elementor-element.elementor-element-f9228bc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-39d0252{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-c0a3bb5{--width:5%;}.elementor-4291 .elementor-element.elementor-element-3067ebf{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-db120eb{--width:5%;--min-height:10px;}.elementor-4291 .elementor-element.elementor-element-96400dc{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-6bc5937{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-fe45d7b{--width:5%;}.elementor-4291 .elementor-element.elementor-element-5668e5b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-7a7ee50{--width:5%;--min-height:10px;}.elementor-4291 .elementor-element.elementor-element-4e4df1b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-81b7b5b{--width:5%;}.elementor-4291 .elementor-element.elementor-element-87b5d52{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-e29c906{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-cb6f449{--width:5%;}.elementor-4291 .elementor-element.elementor-element-5021954{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-af070c2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-a435274{--width:5%;}.elementor-4291 .elementor-element.elementor-element-9a30ecf{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-da32f38{--width:5%;--min-height:10px;}.elementor-4291 .elementor-element.elementor-element-3497d05{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-87ad006{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-a2cf0f3{--width:5%;--min-height:10px;}.elementor-4291 .elementor-element.elementor-element-226c2d9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-512eeca{--width:5%;}.elementor-4291 .elementor-element.elementor-element-e489c42{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-828974e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-c676df7{--width:5%;}.elementor-4291 .elementor-element.elementor-element-3fdbd5d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-f5694ba{--width:5%;--min-height:10px;}.elementor-4291 .elementor-element.elementor-element-5e313f6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-2603b1f{--width:5%;}.elementor-4291 .elementor-element.elementor-element-1d26a3b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4291 .elementor-element.elementor-element-6f0b6bb{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-04f8c60{--width:5%;}.elementor-4291 .elementor-element.elementor-element-2c6c05c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4291 .elementor-element.elementor-element-5bc8d46{--width:5%;--min-height:10px;}}/* Start custom CSS for container, class: .elementor-element-854bbe3 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9fe276 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4c0036 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-734dd9a */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-787ba60 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee027d1 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a3bb5 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39d0252 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db120eb */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3067ebf */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe45d7b */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bc5937 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a7ee50 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5668e5b */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81b7b5b */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e4df1b */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb6f449 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e29c906 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a435274 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af070c2 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da32f38 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a30ecf */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2cf0f3 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87ad006 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-512eeca */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-226c2d9 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c676df7 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-828974e */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5694ba */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fdbd5d */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2603b1f */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e313f6 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04f8c60 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0b6bb */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bc8d46 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c6c05c */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-854bbe3 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9fe276 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4c0036 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-734dd9a */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-787ba60 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee027d1 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a3bb5 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39d0252 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db120eb */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3067ebf */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe45d7b */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bc5937 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a7ee50 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5668e5b */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81b7b5b */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e4df1b */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb6f449 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e29c906 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a435274 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af070c2 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da32f38 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a30ecf */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2cf0f3 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87ad006 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-512eeca */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-226c2d9 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c676df7 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-828974e */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5694ba */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fdbd5d */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2603b1f */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e313f6 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04f8c60 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0b6bb */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bc8d46 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c6c05c */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-854bbe3 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9fe276 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4c0036 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-734dd9a */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-787ba60 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee027d1 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a3bb5 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39d0252 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db120eb */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3067ebf */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe45d7b */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bc5937 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a7ee50 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5668e5b */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81b7b5b */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e4df1b */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb6f449 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e29c906 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a435274 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af070c2 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da32f38 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a30ecf */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2cf0f3 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87ad006 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-512eeca */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-226c2d9 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c676df7 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-828974e */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5694ba */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fdbd5d */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2603b1f */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e313f6 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04f8c60 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0b6bb */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bc8d46 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c6c05c */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-854bbe3 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9fe276 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4c0036 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-734dd9a */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-787ba60 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee027d1 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a3bb5 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39d0252 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db120eb */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3067ebf */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe45d7b */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bc5937 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a7ee50 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5668e5b */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81b7b5b */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e4df1b */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb6f449 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e29c906 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a435274 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af070c2 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da32f38 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a30ecf */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2cf0f3 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87ad006 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-512eeca */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-226c2d9 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c676df7 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-828974e */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5694ba */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fdbd5d */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2603b1f */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e313f6 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04f8c60 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0b6bb */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bc8d46 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c6c05c */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-854bbe3 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9fe276 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4c0036 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-734dd9a */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-787ba60 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee027d1 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a3bb5 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39d0252 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db120eb */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3067ebf */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe45d7b */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bc5937 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a7ee50 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5668e5b */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81b7b5b */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e4df1b */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb6f449 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e29c906 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a435274 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af070c2 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da32f38 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a30ecf */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2cf0f3 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87ad006 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-512eeca */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-226c2d9 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c676df7 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-828974e */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5694ba */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fdbd5d */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2603b1f */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e313f6 */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04f8c60 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0b6bb */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bc8d46 */.shape {
    border: 1px solid #fff;);
} 

.shape:before {
    position: absolute;
    content: '';
    background:  #fff;
    width: 20px;
    height: 1px;
    left: -10px;
    top: 9px;
    transition: .5s ease;
}

.shape:hover::before{
    left: 10px;
    top: 9px;
    transition: .5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c6c05c */.mygalleybox .overlay-box{
	height: 100%;
	width: 100%;
}

.elementor-element .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0;
	content: "";
	visibility: visible;
	background: #000000 padding-box content-box;
	padding:10px;
    -webkit-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition: all 400ms cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); /* easeInSine */
}

.mygalleybox:hover .overlay-box:before{
	width: 100%;
	left: 0;
	opacity: 0.75;
	
}

.mygalleybox:hover .overlay-box:hover .shape,
.mygalleybox:hover .overlay-box:hover .shape1{	
 transition-delay: 20s;
 transition: all 3s;opacity: 1;
); 
    
}

.mygalleybox .shape,
.mygalleybox .shape1{		opacity: 0; transition: all 0s;}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-dc3c2fe */.mytab.elementor-widget-n-tabs .e-n-tabs-heading{
position: fixed;
    bottom: 0px;
    background:var( --e-global-color-primary );
    Width:100%;
    z-index: 99;
}



@media only screen and (max-width: 767px){
    .mytab.elementor-widget-n-tabs .e-n-tabs-heading{display:none !important;}

  .mytab.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
    display: block !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf10102 */.elementor-2133 .elementor-element.elementor-element-8466212{bottom: 82px;
    width: 221px;}/* End custom CSS */