.elementor-21982 .elementor-element.elementor-element-221f0210{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--overlay-opacity:0.33;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-221f0210::before, .elementor-21982 .elementor-element.elementor-element-221f0210 > .elementor-background-video-container::before, .elementor-21982 .elementor-element.elementor-element-221f0210 > .e-con-inner > .elementor-background-video-container::before, .elementor-21982 .elementor-element.elementor-element-221f0210 > .elementor-background-slideshow::before, .elementor-21982 .elementor-element.elementor-element-221f0210 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21982 .elementor-element.elementor-element-221f0210 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-bff4157{width:100%;max-width:100%;text-align:center;}.elementor-21982 .elementor-element.elementor-element-bff4157 .elementor-heading-title{font-family:"Noto Naskh Arabic", Sans-serif;font-size:60px;font-weight:700;line-height:1.3em;color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-1d665d6{width:100%;max-width:100%;text-align:center;}.elementor-21982 .elementor-element.elementor-element-1d665d6 .elementor-heading-title{font-family:"Noto Naskh Arabic", Sans-serif;font-size:60px;font-weight:700;line-height:1.3em;color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-b51309d{width:100%;max-width:100%;text-align:center;}.elementor-21982 .elementor-element.elementor-element-b51309d .elementor-heading-title{font-family:"Noto Naskh Arabic", Sans-serif;font-size:60px;font-weight:700;line-height:1.3em;color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-6234828{width:100%;max-width:100%;text-align:center;}.elementor-21982 .elementor-element.elementor-element-6234828 .elementor-heading-title{font-family:"Noto Naskh Arabic", Sans-serif;font-size:60px;font-weight:700;line-height:1.3em;color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-0d7bdb3{width:100%;max-width:100%;text-align:center;}.elementor-21982 .elementor-element.elementor-element-0d7bdb3 .elementor-heading-title{font-family:"Noto Naskh Arabic", Sans-serif;font-size:60px;font-weight:700;line-height:1.3em;color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-d2ad6c5 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:30px;font-weight:700;line-height:1.3em;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-21982 .elementor-element.elementor-element-f211455{--iteration-count:infinite;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--dynamic-text-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-f211455 .elementor-headline{text-align:center;font-family:"Cairo", Sans-serif;font-size:30px;font-weight:700;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-f211455 .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-f211455 .elementor-headline-dynamic-text{font-family:"Cairo", Sans-serif;font-weight:700;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-fb27a9e{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-fb27a9e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21982 .elementor-element.elementor-element-bbd056b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-bbd056b .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21982 .elementor-element.elementor-element-b9f8345 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:#FFFFFF;color:#FFFFFF;}.elementor-21982 .elementor-element.elementor-element-b9f8345 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-b9f8345 .elementor-button:focus{background-color:var( --e-global-color-15a183f );}.elementor-21982 .elementor-element.elementor-element-b9f8345{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-4c46536 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-c5fbb79 );color:var( --e-global-color-c5fbb79 );border-radius:5px 5px 5px 5px;}.elementor-21982 .elementor-element.elementor-element-4c46536 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-4c46536 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-4c46536{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-b58b237{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--overlay-opacity:0.33;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-b58b237::before, .elementor-21982 .elementor-element.elementor-element-b58b237 > .elementor-background-video-container::before, .elementor-21982 .elementor-element.elementor-element-b58b237 > .e-con-inner > .elementor-background-video-container::before, .elementor-21982 .elementor-element.elementor-element-b58b237 > .elementor-background-slideshow::before, .elementor-21982 .elementor-element.elementor-element-b58b237 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21982 .elementor-element.elementor-element-b58b237 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-21982 .elementor-element.elementor-element-a53c299{width:100%;max-width:100%;text-align:center;}.elementor-21982 .elementor-element.elementor-element-a53c299 .elementor-heading-title{font-family:"Noto Naskh Arabic", Sans-serif;font-size:60px;font-weight:700;line-height:1.3em;color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-fd17d14{width:100%;max-width:100%;text-align:center;}.elementor-21982 .elementor-element.elementor-element-fd17d14 .elementor-heading-title{font-family:"Noto Naskh Arabic", Sans-serif;font-size:60px;font-weight:700;line-height:1.3em;color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-75c15bb{width:100%;max-width:100%;text-align:center;}.elementor-21982 .elementor-element.elementor-element-75c15bb .elementor-heading-title{font-family:"Noto Naskh Arabic", Sans-serif;font-size:60px;font-weight:700;line-height:1.3em;color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-09e8792{width:100%;max-width:100%;text-align:center;}.elementor-21982 .elementor-element.elementor-element-09e8792 .elementor-heading-title{font-family:"Noto Naskh Arabic", Sans-serif;font-size:60px;font-weight:700;line-height:1.3em;color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-7cb9b65 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:30px;font-weight:700;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-905cb23{--iteration-count:infinite;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--dynamic-text-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-905cb23 .elementor-headline{text-align:center;font-family:"Cairo", Sans-serif;font-size:30px;font-weight:700;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-905cb23 .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-905cb23 .elementor-headline-dynamic-text{font-family:"Cairo", Sans-serif;font-weight:700;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-ad21730{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-ad21730 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21982 .elementor-element.elementor-element-ab51ccf{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-ab51ccf .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-21982 .elementor-element.elementor-element-3bd1337 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:#FFFFFF;color:#FFFFFF;}.elementor-21982 .elementor-element.elementor-element-3bd1337 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-3bd1337 .elementor-button:focus{background-color:var( --e-global-color-15a183f );}.elementor-21982 .elementor-element.elementor-element-3bd1337{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-7ec35b5 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-c5fbb79 );color:var( --e-global-color-c5fbb79 );border-radius:5px 5px 5px 5px;}.elementor-21982 .elementor-element.elementor-element-7ec35b5 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-7ec35b5 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-7ec35b5{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-bbe56f7{--display:flex;--min-height:40vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--align-content:center;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-21982 .elementor-element.elementor-element-b77295f{--iteration-count:infinite;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--dynamic-text-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-b77295f.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-21982 .elementor-element.elementor-element-b77295f .elementor-headline{text-align:center;font-family:var( --e-global-typography-6aba566-font-family ), Sans-serif;font-size:var( --e-global-typography-6aba566-font-size );font-weight:var( --e-global-typography-6aba566-font-weight );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-b77295f .elementor-headline-plain-text{color:var( --e-global-color-cb0f49e );}.elementor-21982 .elementor-element.elementor-element-b77295f .elementor-headline-dynamic-text{font-family:var( --e-global-typography-c8c3cdf-font-family ), Sans-serif;font-weight:var( --e-global-typography-c8c3cdf-font-weight );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-69c23e9{--display:flex;}.elementor-21982 .elementor-element.elementor-element-315bf33 .elementor-heading-title{font-family:var( --e-global-typography-6de0367-font-family ), Sans-serif;font-size:var( --e-global-typography-6de0367-font-size );font-weight:var( --e-global-typography-6de0367-font-weight );line-height:var( --e-global-typography-6de0367-line-height );color:var( --e-global-color-cb0f49e );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-f9d9606{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-11d0b79{--display:flex;}.elementor-21982 .elementor-element.elementor-element-8c7ffd5 .elementor-heading-title{font-family:var( --e-global-typography-6de0367-font-family ), Sans-serif;font-size:var( --e-global-typography-6de0367-font-size );font-weight:var( --e-global-typography-6de0367-font-weight );line-height:var( --e-global-typography-6de0367-line-height );color:var( --e-global-color-cb0f49e );}.elementor-21982 .elementor-element.elementor-element-bd075d0{--display:flex;}.elementor-21982 .elementor-element.elementor-element-1fa0fad .elementor-heading-title{font-family:var( --e-global-typography-6de0367-font-family ), Sans-serif;font-size:var( --e-global-typography-6de0367-font-size );font-weight:var( --e-global-typography-6de0367-font-weight );line-height:var( --e-global-typography-6de0367-line-height );color:var( --e-global-color-cb0f49e );}.elementor-21982 .elementor-element.elementor-element-ce966db{--n-accordion-title-font-size:var( --e-global-typography-6a1b003-font-size );width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-9491733 );--n-accordion-title-active-color:var( --e-global-color-9491733 );--n-accordion-icon-size:15px;}:where( .elementor-21982 .elementor-element.elementor-element-ce966db > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-6a1b003-font-family ), Sans-serif;line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-d868f2c{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-d868f2c img{width:600px;height:600px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-9491733 );border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-21982 .elementor-element.elementor-element-37e335f{--display:flex;--min-height:40vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--align-content:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-21982 .elementor-element.elementor-element-592b5c0{width:100%;max-width:100%;text-align:center;}.elementor-21982 .elementor-element.elementor-element-592b5c0 .elementor-heading-title{font-family:var( --e-global-typography-6aba566-font-family ), Sans-serif;font-size:var( --e-global-typography-6aba566-font-size );font-weight:var( --e-global-typography-6aba566-font-weight );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-2d72da2{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-0a3cc85{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-0a3cc85 img{width:500px;height:500px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-9491733 );border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-21982 .elementor-element.elementor-element-5914e35{--display:flex;--min-height:25vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21982 .elementor-element.elementor-element-268f32c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;text-align:center;font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-268f32c.elementor-element{--align-self:center;}.elementor-21982 .elementor-element.elementor-element-7831c5c{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-7831c5c .elementor-headline{text-align:center;font-family:var( --e-global-typography-c8c3cdf-font-family ), Sans-serif;font-size:var( --e-global-typography-c8c3cdf-font-size );font-weight:var( --e-global-typography-c8c3cdf-font-weight );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-7831c5c .elementor-headline-plain-text{color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-7831c5c .elementor-headline-dynamic-text{font-family:var( --e-global-typography-c8c3cdf-font-family ), Sans-serif;font-weight:var( --e-global-typography-c8c3cdf-font-weight );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-7831c5c .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-15a183f );stroke-width:4px;}.elementor-21982 .elementor-element.elementor-element-602f993{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;text-align:center;font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-602f993.elementor-element{--align-self:center;}.elementor-21982 .elementor-element.elementor-element-236491aa{--display:flex;--min-height:45vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--align-content:space-evenly;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-21982 .elementor-element.elementor-element-47e977c0{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-47e977c0 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-21982 .elementor-element.elementor-element-47e977c0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-47e977c0.elementor-view-framed .elementor-icon, .elementor-21982 .elementor-element.elementor-element-47e977c0.elementor-view-default .elementor-icon{fill:var( --e-global-color-9491733 );color:var( --e-global-color-9491733 );border-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-47e977c0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-47e977c0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );}.elementor-21982 .elementor-element.elementor-element-47e977c0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-47e977c0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-47e977c0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-47e977c0.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-47e977c0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-47e977c0.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-ed5eb71 );}.elementor-21982 .elementor-element.elementor-element-47e977c0 .elementor-icon{font-size:45px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-21982 .elementor-element.elementor-element-47e977c0 .elementor-icon-box-title, .elementor-21982 .elementor-element.elementor-element-47e977c0 .elementor-icon-box-title a{font-family:var( --e-global-typography-6aba566-font-family ), Sans-serif;font-size:var( --e-global-typography-6aba566-font-size );font-weight:var( --e-global-typography-6aba566-font-weight );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-47e977c0 .elementor-icon-box-title{color:var( --e-global-color-cb0f49e );}.elementor-21982 .elementor-element.elementor-element-47e977c0 .elementor-icon-box-description{font-family:var( --e-global-typography-912bcbf-font-family ), Sans-serif;font-size:var( --e-global-typography-912bcbf-font-size );font-weight:var( --e-global-typography-912bcbf-font-weight );line-height:var( --e-global-typography-912bcbf-line-height );color:var( --e-global-color-accent );}.elementor-21982 .elementor-element.elementor-element-6bcf9d41{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-6bcf9d41 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-21982 .elementor-element.elementor-element-6bcf9d41.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-6bcf9d41.elementor-view-framed .elementor-icon, .elementor-21982 .elementor-element.elementor-element-6bcf9d41.elementor-view-default .elementor-icon{fill:var( --e-global-color-9491733 );color:var( --e-global-color-9491733 );border-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-6bcf9d41.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-6bcf9d41.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );}.elementor-21982 .elementor-element.elementor-element-6bcf9d41.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-6bcf9d41.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-6bcf9d41.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-6bcf9d41.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-6bcf9d41.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-6bcf9d41.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-ed5eb71 );}.elementor-21982 .elementor-element.elementor-element-6bcf9d41 .elementor-icon{font-size:45px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-21982 .elementor-element.elementor-element-6bcf9d41 .elementor-icon-box-title, .elementor-21982 .elementor-element.elementor-element-6bcf9d41 .elementor-icon-box-title a{font-family:var( --e-global-typography-6aba566-font-family ), Sans-serif;font-size:var( --e-global-typography-6aba566-font-size );font-weight:var( --e-global-typography-6aba566-font-weight );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-6bcf9d41 .elementor-icon-box-title{color:var( --e-global-color-cb0f49e );}.elementor-21982 .elementor-element.elementor-element-6bcf9d41 .elementor-icon-box-description{font-family:var( --e-global-typography-912bcbf-font-family ), Sans-serif;font-size:var( --e-global-typography-912bcbf-font-size );font-weight:var( --e-global-typography-912bcbf-font-weight );line-height:var( --e-global-typography-912bcbf-line-height );color:var( --e-global-color-accent );}.elementor-21982 .elementor-element.elementor-element-38710bd0{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-38710bd0 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-21982 .elementor-element.elementor-element-38710bd0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-38710bd0.elementor-view-framed .elementor-icon, .elementor-21982 .elementor-element.elementor-element-38710bd0.elementor-view-default .elementor-icon{fill:var( --e-global-color-9491733 );color:var( --e-global-color-9491733 );border-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-38710bd0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-38710bd0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );}.elementor-21982 .elementor-element.elementor-element-38710bd0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-38710bd0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-38710bd0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-38710bd0.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-38710bd0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-38710bd0.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-ed5eb71 );}.elementor-21982 .elementor-element.elementor-element-38710bd0 .elementor-icon{font-size:45px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-21982 .elementor-element.elementor-element-38710bd0 .elementor-icon-box-title, .elementor-21982 .elementor-element.elementor-element-38710bd0 .elementor-icon-box-title a{font-family:var( --e-global-typography-6aba566-font-family ), Sans-serif;font-size:var( --e-global-typography-6aba566-font-size );font-weight:var( --e-global-typography-6aba566-font-weight );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-38710bd0 .elementor-icon-box-title{color:var( --e-global-color-cb0f49e );}.elementor-21982 .elementor-element.elementor-element-38710bd0 .elementor-icon-box-description{font-family:var( --e-global-typography-912bcbf-font-family ), Sans-serif;font-size:var( --e-global-typography-912bcbf-font-size );font-weight:var( --e-global-typography-912bcbf-font-weight );line-height:var( --e-global-typography-912bcbf-line-height );color:var( --e-global-color-accent );}.elementor-21982 .elementor-element.elementor-element-39c79d4{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-39c79d4 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-21982 .elementor-element.elementor-element-39c79d4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-39c79d4.elementor-view-framed .elementor-icon, .elementor-21982 .elementor-element.elementor-element-39c79d4.elementor-view-default .elementor-icon{fill:var( --e-global-color-9491733 );color:var( --e-global-color-9491733 );border-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-39c79d4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-39c79d4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );}.elementor-21982 .elementor-element.elementor-element-39c79d4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-39c79d4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-39c79d4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-39c79d4.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-39c79d4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-39c79d4.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-ed5eb71 );}.elementor-21982 .elementor-element.elementor-element-39c79d4 .elementor-icon{font-size:45px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-21982 .elementor-element.elementor-element-39c79d4 .elementor-icon-box-title, .elementor-21982 .elementor-element.elementor-element-39c79d4 .elementor-icon-box-title a{font-family:var( --e-global-typography-6aba566-font-family ), Sans-serif;font-size:var( --e-global-typography-6aba566-font-size );font-weight:var( --e-global-typography-6aba566-font-weight );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-39c79d4 .elementor-icon-box-title{color:var( --e-global-color-cb0f49e );}.elementor-21982 .elementor-element.elementor-element-39c79d4 .elementor-icon-box-description{font-family:var( --e-global-typography-912bcbf-font-family ), Sans-serif;font-size:var( --e-global-typography-912bcbf-font-size );font-weight:var( --e-global-typography-912bcbf-font-weight );line-height:var( --e-global-typography-912bcbf-line-height );color:var( --e-global-color-accent );}.elementor-21982 .elementor-element.elementor-element-343fb7e6{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-343fb7e6 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-21982 .elementor-element.elementor-element-343fb7e6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-343fb7e6.elementor-view-framed .elementor-icon, .elementor-21982 .elementor-element.elementor-element-343fb7e6.elementor-view-default .elementor-icon{fill:var( --e-global-color-9491733 );color:var( --e-global-color-9491733 );border-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-343fb7e6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-343fb7e6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );}.elementor-21982 .elementor-element.elementor-element-343fb7e6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-343fb7e6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-343fb7e6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-343fb7e6.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-343fb7e6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-343fb7e6.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-ed5eb71 );}.elementor-21982 .elementor-element.elementor-element-343fb7e6 .elementor-icon{font-size:45px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-21982 .elementor-element.elementor-element-343fb7e6 .elementor-icon-box-title, .elementor-21982 .elementor-element.elementor-element-343fb7e6 .elementor-icon-box-title a{font-family:var( --e-global-typography-6aba566-font-family ), Sans-serif;font-size:var( --e-global-typography-6aba566-font-size );font-weight:var( --e-global-typography-6aba566-font-weight );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-343fb7e6 .elementor-icon-box-title{color:var( --e-global-color-cb0f49e );}.elementor-21982 .elementor-element.elementor-element-343fb7e6 .elementor-icon-box-description{font-family:var( --e-global-typography-912bcbf-font-family ), Sans-serif;font-size:var( --e-global-typography-912bcbf-font-size );font-weight:var( --e-global-typography-912bcbf-font-weight );line-height:var( --e-global-typography-912bcbf-line-height );color:var( --e-global-color-accent );}.elementor-21982 .elementor-element.elementor-element-41b51866{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-41b51866 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-21982 .elementor-element.elementor-element-41b51866.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-41b51866.elementor-view-framed .elementor-icon, .elementor-21982 .elementor-element.elementor-element-41b51866.elementor-view-default .elementor-icon{fill:var( --e-global-color-9491733 );color:var( --e-global-color-9491733 );border-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-41b51866.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-41b51866.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );}.elementor-21982 .elementor-element.elementor-element-41b51866.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-41b51866.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-41b51866.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-41b51866.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-41b51866.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-21982 .elementor-element.elementor-element-41b51866.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-ed5eb71 );}.elementor-21982 .elementor-element.elementor-element-41b51866 .elementor-icon{font-size:45px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-21982 .elementor-element.elementor-element-41b51866 .elementor-icon-box-title, .elementor-21982 .elementor-element.elementor-element-41b51866 .elementor-icon-box-title a{font-family:var( --e-global-typography-6aba566-font-family ), Sans-serif;font-size:var( --e-global-typography-6aba566-font-size );font-weight:var( --e-global-typography-6aba566-font-weight );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-41b51866 .elementor-icon-box-title{color:var( --e-global-color-cb0f49e );}.elementor-21982 .elementor-element.elementor-element-41b51866 .elementor-icon-box-description{font-family:var( --e-global-typography-912bcbf-font-family ), Sans-serif;font-size:var( --e-global-typography-912bcbf-font-size );font-weight:var( --e-global-typography-912bcbf-font-weight );line-height:var( --e-global-typography-912bcbf-line-height );color:var( --e-global-color-accent );}.elementor-21982 .elementor-element.elementor-element-13ba60c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-21982 .elementor-element.elementor-element-04d8e83{text-align:center;}.elementor-21982 .elementor-element.elementor-element-04d8e83 .elementor-heading-title{font-family:var( --e-global-typography-c8c3cdf-font-family ), Sans-serif;font-size:var( --e-global-typography-c8c3cdf-font-size );font-weight:var( --e-global-typography-c8c3cdf-font-weight );line-height:var( --e-global-typography-c8c3cdf-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-a438f6a{--e-image-carousel-slides-to-show:4;padding:0px 10px 0px 10px;}.elementor-21982 .elementor-element.elementor-element-a438f6a .swiper-wrapper{display:flex;align-items:center;}.elementor-21982 .elementor-element.elementor-element-27ac67d5{--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;}.elementor-21982 .elementor-element.elementor-element-61a7fcc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-2ab00428 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-21982 .elementor-element.elementor-element-1a1cb5cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-34dca05d .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-21982 .elementor-element.elementor-element-2a5c7fb8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-76c827e6 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-21982 .elementor-element.elementor-element-4389c344{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-31987e0a .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-21982 .elementor-element.elementor-element-891a58b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-31f71f77 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-21982 .elementor-element.elementor-element-295be0c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-7cc474f2 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-21982 .elementor-element.elementor-element-3d905272{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-5b094faa .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-21982 .elementor-element.elementor-element-72687884{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-74c475f3 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-21982 .elementor-element.elementor-element-636d63e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-7286a1ef .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-21982 .elementor-element.elementor-element-442deb34{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-1389708d .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-21982 .elementor-element.elementor-element-57d6a94a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-2c1a4e6 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-21982 .elementor-element.elementor-element-52a97a4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-32906903 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-21982 .elementor-element.elementor-element-c3c8658{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-f31544a .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-21982 .elementor-element.elementor-element-7604e851{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:var( --e-global-color-9491733 );--e-n-carousel-dots-normal-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-f0240b5{--display:flex;--min-height:30vh;--flex-direction:column;--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;--justify-content:space-between;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-6c43994{text-align:center;}.elementor-21982 .elementor-element.elementor-element-6c43994 .elementor-heading-title{font-family:var( --e-global-typography-c8c3cdf-font-family ), Sans-serif;font-size:var( --e-global-typography-c8c3cdf-font-size );font-weight:var( --e-global-typography-c8c3cdf-font-weight );line-height:var( --e-global-typography-c8c3cdf-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-02a899d{text-align:center;}.elementor-21982 .elementor-element.elementor-element-02a899d .elementor-heading-title{font-family:var( --e-global-typography-c8c3cdf-font-family ), Sans-serif;font-size:var( --e-global-typography-c8c3cdf-font-size );font-weight:var( --e-global-typography-c8c3cdf-font-weight );line-height:var( --e-global-typography-c8c3cdf-line-height );color:var( --e-global-color-secondary );}.elementor-21982 .elementor-element.elementor-element-cb186a7{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-cb186a7 .elementor-headline{text-align:center;font-family:var( --e-global-typography-6a1b003-font-family ), Sans-serif;font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-cb186a7 .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-cb186a7 .elementor-headline-dynamic-text{font-family:var( --e-global-typography-6a1b003-font-family ), Sans-serif;line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-cb186a7 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-9491733 );stroke-width:5px;}.elementor-21982 .elementor-element.elementor-element-249ebf6 img{max-width:50%;}.elementor-21982 .elementor-element.elementor-element-d47236f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-21982 .elementor-element.elementor-element-d47236f:not(.elementor-motion-effects-element-type-background), .elementor-21982 .elementor-element.elementor-element-d47236f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-1ea17ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-1ea17ed .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-ed5eb71 );}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-83dfc89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-item{padding:2px 5px 2px 5px;}.elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-expire--message{color:var( --e-global-color-ed5eb71 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-36176b5{--display:flex;--min-height:40vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--flex-wrap:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-36176b5:not(.elementor-motion-effects-element-type-background), .elementor-21982 .elementor-element.elementor-element-36176b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cb0f49e );}.elementor-21982 .elementor-element.elementor-element-60ae7b1{--iteration-count:infinite;--animation-duration:1200ms;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--dynamic-text-color:var( --e-global-color-ed5eb71 );}.elementor-21982 .elementor-element.elementor-element-60ae7b1 .elementor-headline{text-align:center;font-family:var( --e-global-typography-c8c3cdf-font-family ), Sans-serif;font-size:var( --e-global-typography-c8c3cdf-font-size );font-weight:var( --e-global-typography-c8c3cdf-font-weight );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-60ae7b1 .elementor-headline-plain-text{color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-60ae7b1 .elementor-headline-dynamic-text{font-family:var( --e-global-typography-c8c3cdf-font-family ), Sans-serif;font-weight:var( --e-global-typography-c8c3cdf-font-weight );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-60ae7b1 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-ed5eb71 );stroke-width:4px;}.elementor-21982 .elementor-element.elementor-element-140d8e2{width:100%;max-width:100%;text-align:center;font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );color:var( --e-global-color-ed5eb71 );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21982 .elementor-element.elementor-element-4973955{background-color:var( --e-global-color-ed5eb71 );padding:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(174.00000000000003, 69.00000000000006, 147.00000000000006, 0.72);}.elementor-21982 .elementor-element.elementor-element-4973955:hover{background-color:var( --e-global-color-c5fbb79 );box-shadow:0px 0px 10px 0px #AE4593;}.elementor-21982 .elementor-element.elementor-element-4973955.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-4973955 .elementor-counter-number-wrapper{color:var( --e-global-color-b70a4f0 );font-family:var( --e-global-typography-5453680-font-family ), Sans-serif;font-size:var( --e-global-typography-5453680-font-size );font-weight:var( --e-global-typography-5453680-font-weight );line-height:var( --e-global-typography-5453680-line-height );}.elementor-21982 .elementor-element.elementor-element-4973955 .elementor-counter-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-8dcb44b{background-color:var( --e-global-color-ed5eb71 );padding:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(174.00000000000003, 69.00000000000006, 147.00000000000006, 0.72);}.elementor-21982 .elementor-element.elementor-element-8dcb44b:hover{background-color:var( --e-global-color-c5fbb79 );box-shadow:0px 0px 10px 0px #AE4593;}.elementor-21982 .elementor-element.elementor-element-8dcb44b.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-8dcb44b .elementor-counter-number-wrapper{color:var( --e-global-color-b70a4f0 );font-family:var( --e-global-typography-5453680-font-family ), Sans-serif;font-size:var( --e-global-typography-5453680-font-size );font-weight:var( --e-global-typography-5453680-font-weight );line-height:var( --e-global-typography-5453680-line-height );}.elementor-21982 .elementor-element.elementor-element-8dcb44b .elementor-counter-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-e411ff4{background-color:var( --e-global-color-ed5eb71 );padding:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(174.00000000000003, 69.00000000000006, 147.00000000000006, 0.72);}.elementor-21982 .elementor-element.elementor-element-e411ff4:hover{background-color:var( --e-global-color-c5fbb79 );box-shadow:0px 0px 10px 0px #AE4593;}.elementor-21982 .elementor-element.elementor-element-e411ff4.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-e411ff4 .elementor-counter-number-wrapper{color:var( --e-global-color-b70a4f0 );font-family:var( --e-global-typography-5453680-font-family ), Sans-serif;font-size:var( --e-global-typography-5453680-font-size );font-weight:var( --e-global-typography-5453680-font-weight );line-height:var( --e-global-typography-5453680-line-height );}.elementor-21982 .elementor-element.elementor-element-e411ff4 .elementor-counter-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-a92246e{background-color:var( --e-global-color-ed5eb71 );padding:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(174.00000000000003, 69.00000000000006, 147.00000000000006, 0.72);}.elementor-21982 .elementor-element.elementor-element-a92246e:hover{background-color:var( --e-global-color-c5fbb79 );box-shadow:0px 0px 10px 0px #AE4593;}.elementor-21982 .elementor-element.elementor-element-a92246e.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-a92246e .elementor-counter-number-wrapper{color:var( --e-global-color-b70a4f0 );font-family:var( --e-global-typography-5453680-font-family ), Sans-serif;font-size:var( --e-global-typography-5453680-font-size );font-weight:var( --e-global-typography-5453680-font-weight );line-height:var( --e-global-typography-5453680-line-height );}.elementor-21982 .elementor-element.elementor-element-a92246e .elementor-counter-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-36ab5f3{background-color:var( --e-global-color-ed5eb71 );padding:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(174.00000000000003, 69.00000000000006, 147.00000000000006, 0.72);}.elementor-21982 .elementor-element.elementor-element-36ab5f3:hover{background-color:var( --e-global-color-c5fbb79 );box-shadow:0px 0px 10px 0px #AE4593;}.elementor-21982 .elementor-element.elementor-element-36ab5f3.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-36ab5f3 .elementor-counter-number-wrapper{color:var( --e-global-color-b70a4f0 );font-family:var( --e-global-typography-5453680-font-family ), Sans-serif;font-size:var( --e-global-typography-5453680-font-size );font-weight:var( --e-global-typography-5453680-font-weight );line-height:var( --e-global-typography-5453680-line-height );}.elementor-21982 .elementor-element.elementor-element-36ab5f3 .elementor-counter-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-3d65fdcf{--display:flex;--flex-direction:column;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-3a793406{text-align:center;}.elementor-21982 .elementor-element.elementor-element-3a793406 .elementor-heading-title{font-family:var( --e-global-typography-6aba566-font-family ), Sans-serif;font-size:var( --e-global-typography-6aba566-font-size );font-weight:var( --e-global-typography-6aba566-font-weight );line-height:var( --e-global-typography-6aba566-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-38231709{--display:flex;--flex-direction:column;--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;--justify-content:center;--align-items:center;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-nested-tabs.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-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.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-accent );}.elementor-widget-nested-tabs.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 ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21982 .elementor-element.elementor-element-213b061a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21982 .elementor-element.elementor-element-75bd73e0{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-638465f8 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-83027f0{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-83027f0.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-83027f0 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-3c528beb{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-3c528beb.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-785dd50c{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-2d4794bf img{height:380px;}.elementor-21982 .elementor-element.elementor-element-2443e592{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-2443e592.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-2443e592 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-6b8076fb{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-6b8076fb.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-3062bcd9{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-5b7d8962 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-62316683{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-62316683.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-62316683 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-606f1872{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-606f1872.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-6f240428{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-474d1c31 img{height:380px;object-fit:cover;object-position:top center;}.elementor-21982 .elementor-element.elementor-element-5dd27185{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-5dd27185.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-5dd27185 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-6f249a11{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-6f249a11.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-e63957f{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-6ffe000a img{height:380px;}.elementor-21982 .elementor-element.elementor-element-26a5ead2{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-26a5ead2.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-26a5ead2 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-6aac38ef{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-6aac38ef.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-583e3354{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-5af3f05 img{height:380px;object-fit:cover;object-position:top center;}.elementor-21982 .elementor-element.elementor-element-5e1d0e73{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-5e1d0e73.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-5e1d0e73 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-7b731268{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-7b731268.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-22c43871{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-3192aba2 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-3d19d9e{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-3d19d9e.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-3d19d9e .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-75820544 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-75820544 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-75820544 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-75820544{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-75820544.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-5cfc2ddf{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-2bc9f87e img{height:380px;}.elementor-21982 .elementor-element.elementor-element-1746c802{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-1746c802.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-1746c802 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2f3ec38d .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-2f3ec38d .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-2f3ec38d .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-2f3ec38d{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-2f3ec38d.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-3c7d0c24{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-7350e8dd img{height:380px;}.elementor-21982 .elementor-element.elementor-element-34f70f9e{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-34f70f9e.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-34f70f9e .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-107eec07 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-107eec07 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-107eec07 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-107eec07{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-107eec07.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-388c19d{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-264ef7d0 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-279ea7d{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-279ea7d.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-279ea7d .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-6dd2ee72 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-6dd2ee72 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-6dd2ee72 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-6dd2ee72{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-6dd2ee72.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-695756ea{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-69fe4642 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-3b3afe73{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-3b3afe73.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-3b3afe73 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-495a7d3a .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-495a7d3a .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-495a7d3a .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-495a7d3a{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-495a7d3a.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-6c8f1068{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-4bb1be88 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-40cd7d81{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-40cd7d81.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-40cd7d81 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-1f046b21 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-1f046b21 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-1f046b21 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-1f046b21{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-1f046b21.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-a1bde5e{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-124bbde4 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-23ccb2aa{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-23ccb2aa.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-23ccb2aa .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-22c494d{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-22c494d.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-1ae1850d{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-4b0a44bc img{height:380px;}.elementor-21982 .elementor-element.elementor-element-40d9e583{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-40d9e583.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-40d9e583 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-3cb22b88{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-3cb22b88.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-1e861688{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-51905cbc img{height:380px;}.elementor-21982 .elementor-element.elementor-element-364d692f{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-364d692f.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-364d692f .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-45560d2{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-45560d2.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-321ef6ef{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-60cd36c8 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-5f6ae9d0{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-5f6ae9d0.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-5f6ae9d0 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-37f184ec{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-37f184ec.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-3f58740b{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-52635735 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-3ae63d83{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-3ae63d83.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-3ae63d83 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-425186b3{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-425186b3.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-3147d9c9{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-5bd2811c img{height:380px;}.elementor-21982 .elementor-element.elementor-element-74df8de2{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-74df8de2.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-74df8de2 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-2e2bf4e4{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-2e2bf4e4.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-a01610f{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-15ba3f73 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-3d98be6f{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-3d98be6f.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-3d98be6f .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-1dfe32a3{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-1dfe32a3.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-4335257e{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-1667f995 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-703f2b03{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-703f2b03.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-703f2b03 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-303a9089{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-303a9089.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-7d525a69{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-24427de5 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-64f46451{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-64f46451.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-64f46451 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-5e526c81{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-5e526c81.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-286ec274{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-719d3ea9 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-13fad907{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-13fad907.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-13fad907 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-3b1711dc{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-3b1711dc.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-6f2bc692{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-753d1fc8 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-2ec159d6{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-2ec159d6.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-2ec159d6 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-44b33030{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-44b33030.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-61424212{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-60076d21 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-21869d60{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-21869d60.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-21869d60 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-4311c986{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-4311c986.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-2d6df719{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-6301f2ed img{height:380px;}.elementor-21982 .elementor-element.elementor-element-4c7cfc5a{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-4c7cfc5a.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-4c7cfc5a .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-3d149984{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-3d149984.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-5839db00{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-251b94a8 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-8649c8d{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-8649c8d.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-8649c8d .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-2dc86c1{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-2dc86c1.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-407f659e{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-4e11e9b8 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-b4b5bf0{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-b4b5bf0.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-b4b5bf0 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-d84954a{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-d84954a.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-384ffceb{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-26841963 img{height:380px;object-fit:cover;object-position:top center;}.elementor-21982 .elementor-element.elementor-element-2455aa44{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-2455aa44.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-2455aa44 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-70f36db9{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-70f36db9.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-67dce355{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-203ead9b img{height:380px;object-fit:cover;object-position:top center;}.elementor-21982 .elementor-element.elementor-element-2fbe9dcc{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-2fbe9dcc.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-2fbe9dcc .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-57a00309{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-57a00309.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-322baa5b{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-6620e76a img{height:380px;object-fit:cover;object-position:top center;}.elementor-21982 .elementor-element.elementor-element-6189da2c{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-6189da2c.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-6189da2c .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-a7625bc{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-a7625bc.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-43404f8{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-204b3e24 img{height:380px;object-fit:cover;object-position:top center;}.elementor-21982 .elementor-element.elementor-element-125838e4{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-125838e4.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-125838e4 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-7066b686{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-7066b686.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-323a12d{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-36519f9c img{height:380px;object-fit:cover;object-position:top center;}.elementor-21982 .elementor-element.elementor-element-43ab33cc{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-43ab33cc.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-43ab33cc .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-280c76a8{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-280c76a8.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-6735331a{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-3b173b03 img{height:380px;object-fit:cover;object-position:top center;}.elementor-21982 .elementor-element.elementor-element-712fb3a6{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-712fb3a6.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-712fb3a6 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-76673083{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-76673083.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-633832c5{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-40149d0e img{height:380px;object-fit:cover;object-position:top center;}.elementor-21982 .elementor-element.elementor-element-6a3621b3{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-6a3621b3.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-6a3621b3 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-1e7618d8{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-1e7618d8.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-defa6b9{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-b80faec img{height:380px;object-fit:cover;object-position:top center;}.elementor-21982 .elementor-element.elementor-element-75c6f7e0{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-75c6f7e0.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-75c6f7e0 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-15448101{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-15448101.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-22bf2c16{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-28114c19 img{height:380px;object-fit:cover;object-position:top center;}.elementor-21982 .elementor-element.elementor-element-62b7e984{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-62b7e984.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-62b7e984 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-2ffc265b{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-2ffc265b.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-690b8516{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-4e959288 img{height:380px;object-fit:cover;object-position:top center;}.elementor-21982 .elementor-element.elementor-element-a0e5cdf{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-a0e5cdf.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-a0e5cdf .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-189d23d8{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-189d23d8.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-28d88f10{width:100%;max-width:100%;}.elementor-21982 .elementor-element.elementor-element-28d88f10.elementor-element{--align-self:center;}.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-c5fbb79 );color:var( --e-global-color-c5fbb79 );border-radius:5px 5px 5px 5px;}.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-1b29664d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21982 .elementor-element.elementor-element-302527b8{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-24d2a8ea img{height:380px;}.elementor-21982 .elementor-element.elementor-element-175a1668{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-175a1668.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-175a1668 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-513d0983{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-513d0983.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-3de22319{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-2888f950 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-6c76cbd{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-6c76cbd.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-6c76cbd .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-2df29997{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-2df29997.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-6fe9bb10{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-7b19fcdd img{height:380px;}.elementor-21982 .elementor-element.elementor-element-e8b3f94{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-e8b3f94.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-e8b3f94 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-799ae547{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-799ae547.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-211886f1{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-55303464 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-7031628a{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-7031628a.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-7031628a .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-516befd3{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-516befd3.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-283c5698{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-7880abaf img{height:380px;}.elementor-21982 .elementor-element.elementor-element-12ef3a4c{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-12ef3a4c.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-12ef3a4c .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-66f7034b{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-66f7034b.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-5bf0f3b1{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-326e511a img{height:380px;}.elementor-21982 .elementor-element.elementor-element-6444b984{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-6444b984.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-6444b984 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-25c16e80{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-25c16e80.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-4e1857f9{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-139b519f img{height:380px;}.elementor-21982 .elementor-element.elementor-element-3d2aa577{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-3d2aa577.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-3d2aa577 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-3f79bb51{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-3f79bb51.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-5e5fbe17{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-15fb09f4 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-64b902a5{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-64b902a5.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-64b902a5 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-617ec1e8{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-617ec1e8.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-38a45583{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-1bc4fb9 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-3e1b2ab{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-3e1b2ab.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-3e1b2ab .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-760ece0e{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-760ece0e.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-4698940f{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-3aa43499 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-4a790fb6{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-4a790fb6.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-4a790fb6 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-6caa0845{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-6caa0845.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-12720f8f{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-132e3ff5 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-4ea3a2f4{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-4ea3a2f4.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-4ea3a2f4 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-1c2406ab{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-1c2406ab.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-69b59e02{width:100%;max-width:100%;}.elementor-21982 .elementor-element.elementor-element-69b59e02.elementor-element{--align-self:center;}.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-c5fbb79 );color:var( --e-global-color-c5fbb79 );border-radius:5px 5px 5px 5px;}.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-70a26d49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21982 .elementor-element.elementor-element-3c914f8e{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-2297462b img{height:380px;}.elementor-21982 .elementor-element.elementor-element-13b6ddfe{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-13b6ddfe.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-13b6ddfe .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-2dbb40c7{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-2dbb40c7.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-7b3a9779{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-5808a57 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-772a7668{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-772a7668.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-772a7668 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-6ab08c8c{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-6ab08c8c.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-2ab16281{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 14px 1px #000000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-66576a9a img{height:380px;}.elementor-21982 .elementor-element.elementor-element-1ff3003a{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 10px 0px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-1ff3003a.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-1ff3003a .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-ed5eb71 );color:var( --e-global-color-ed5eb71 );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-69ede0da{background-color:var( --e-global-color-ed5eb71 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-69ede0da.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-6acb1763{--display:flex;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21982 .elementor-element.elementor-element-6acb1763.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-21982 .elementor-element.elementor-element-7991d689{--image-border-color:#AE4593;--image-border-width:2px;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-c5fbb79 );color:var( --e-global-color-c5fbb79 );border-radius:5px 5px 5px 5px;}.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-76142882{--display:flex;}.elementor-21982 .elementor-element.elementor-element-46ab7c58 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-21982 .elementor-element.elementor-element-46ab7c58 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:#B7A1E459;}.elementor-21982 .elementor-element.elementor-element-46ab7c58.elementor-element{--align-self:center;}.elementor-21982 .elementor-element.elementor-element-46ab7c58{--image-border-width:1px;--image-border-radius:35px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-c5fbb79 );color:var( --e-global-color-c5fbb79 );border-radius:5px 5px 5px 5px;}.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-f019462{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-21982 .elementor-element.elementor-element-16791f82{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-2b93963f{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-386f21fd{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-44bfa6f5{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-4ad3dc8d{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-13a225f6{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-2200e3b6{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-37075803{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-4fda108f{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-59d6db07{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-754f0a4b{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-59c04a15{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-3f0e26c6{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-151f395{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-17eb004d{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-c5fbb79 );color:var( --e-global-color-c5fbb79 );border-radius:5px 5px 5px 5px;}.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-5f2cfaab{width:100%;max-width:100%;}.elementor-21982 .elementor-element.elementor-element-7f4038bc{width:100%;max-width:100%;}.elementor-21982 .elementor-element.elementor-element-7f4038bc.elementor-element{--align-self:center;}.elementor-21982 .elementor-element.elementor-element-32d0a9e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-cta .elementor-cta__bg, .elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-21982 .elementor-element.elementor-element-6b5a5abd{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-cta__content{text-align:center;}.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-cta__bg-wrapper{min-height:300px;}.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-cta__title{font-family:var( --e-global-typography-6a1b003-font-family ), Sans-serif;font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-cta__button{color:var( --e-global-color-ed5eb71 );background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-cta__button:hover{background-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-cta .elementor-cta__bg, .elementor-21982 .elementor-element.elementor-element-653a35f .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-21982 .elementor-element.elementor-element-653a35f{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-cta__content{text-align:center;}.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-cta__bg-wrapper{min-height:300px;}.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-cta__title{font-family:var( --e-global-typography-6a1b003-font-family ), Sans-serif;font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-cta__button{color:var( --e-global-color-ed5eb71 );background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-cta__button:hover{background-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-cta .elementor-cta__bg, .elementor-21982 .elementor-element.elementor-element-5654029c .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-21982 .elementor-element.elementor-element-5654029c{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-cta__content{text-align:center;}.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-cta__bg-wrapper{min-height:300px;}.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-cta__title{font-family:var( --e-global-typography-6a1b003-font-family ), Sans-serif;font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-cta__button{color:var( --e-global-color-ed5eb71 );background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-cta__button:hover{background-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-cta .elementor-cta__bg, .elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-21982 .elementor-element.elementor-element-dca3dc6{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-cta__content{text-align:center;}.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-cta__bg-wrapper{min-height:300px;}.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-cta__title{font-family:var( --e-global-typography-6a1b003-font-family ), Sans-serif;font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-cta__button{color:var( --e-global-color-ed5eb71 );background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-cta__button:hover{background-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-cta .elementor-cta__bg, .elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-21982 .elementor-element.elementor-element-274b0a2d{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-cta__content{text-align:center;}.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-cta__bg-wrapper{min-height:300px;}.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-cta__title{font-family:var( --e-global-typography-6a1b003-font-family ), Sans-serif;font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-cta__button{color:var( --e-global-color-ed5eb71 );background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-cta__button:hover{background-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-cta .elementor-cta__bg, .elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-21982 .elementor-element.elementor-element-55a83aed{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-cta__content{text-align:center;}.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-cta__bg-wrapper{min-height:300px;}.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-cta__title{font-family:var( --e-global-typography-6a1b003-font-family ), Sans-serif;font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-cta__button{color:var( --e-global-color-ed5eb71 );background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-cta__button:hover{background-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-c5fbb79 );color:var( --e-global-color-c5fbb79 );border-radius:5px 5px 5px 5px;}.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-6a07a6aa{--n-tabs-heading-justify-content:center;--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;width:initial;max-width:initial;margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:10px;--n-tabs-gap:24px;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:25px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:25px;--n-tabs-title-font-size:var( --e-global-typography-6a1b003-font-size );}.elementor-21982 .elementor-element.elementor-element-6a07a6aa > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-21982 .elementor-element.elementor-element-6a07a6aa.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-9491733 );}.elementor-21982 .elementor-element.elementor-element-6a07a6aa.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-21982 .elementor-element.elementor-element-6a07a6aa.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-9491733 );}.elementor-21982 .elementor-element.elementor-element-6a07a6aa.elementor-element{--align-self:center;}.elementor-21982 .elementor-element.elementor-element-6a07a6aa.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 ){font-family:var( --e-global-typography-6a1b003-font-family ), Sans-serif;line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-05e436c{--display:flex;--min-height:25vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21982 .elementor-element.elementor-element-e5c05ef{text-align:center;font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );color:var( --e-global-color-text );}.elementor-21982 .elementor-element.elementor-element-e54d082 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-c5fbb79 );color:var( --e-global-color-c5fbb79 );border-radius:5px 5px 5px 5px;}.elementor-21982 .elementor-element.elementor-element-e54d082 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-e54d082 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-2bee1ad{text-align:center;font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );color:var( --e-global-color-text );}.elementor-21982 .elementor-element.elementor-element-c59bf10 .elementor-button{background-color:var( --e-global-color-9491733 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:#FFFFFF;color:#FFFFFF;}.elementor-21982 .elementor-element.elementor-element-c59bf10 .elementor-button:hover, .elementor-21982 .elementor-element.elementor-element-c59bf10 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-03f1e26{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-21982 .elementor-element.elementor-element-f30fe29{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-f30fe29 .elementor-headline{text-align:center;font-family:var( --e-global-typography-c8c3cdf-font-family ), Sans-serif;font-size:var( --e-global-typography-c8c3cdf-font-size );font-weight:var( --e-global-typography-c8c3cdf-font-weight );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-f30fe29 .elementor-headline-plain-text{color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-f30fe29 .elementor-headline-dynamic-text{font-family:var( --e-global-typography-c8c3cdf-font-family ), Sans-serif;font-weight:var( --e-global-typography-c8c3cdf-font-weight );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-dc84748{text-align:center;font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-8b7735c{--display:flex;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-2684b8d{border-style:solid;border-width:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}.elementor-21982 .elementor-element.elementor-element-2684b8d .elementor-accordion-item{border-color:#FFFFFF;}.elementor-21982 .elementor-element.elementor-element-2684b8d .elementor-accordion-item .elementor-tab-content{border-block-start-color:#FFFFFF;}.elementor-21982 .elementor-element.elementor-element-2684b8d .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#FFFFFF;}.elementor-21982 .elementor-element.elementor-element-2684b8d .elementor-accordion-icon, .elementor-21982 .elementor-element.elementor-element-2684b8d .elementor-accordion-title{color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-2684b8d .elementor-accordion-icon svg{fill:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-2684b8d .elementor-active .elementor-accordion-icon, .elementor-21982 .elementor-element.elementor-element-2684b8d .elementor-active .elementor-accordion-title{color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-2684b8d .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-2684b8d .elementor-accordion-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2684b8d .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-2684b8d .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-2684b8d .elementor-tab-content{color:var( --e-global-color-15a183f );}.elementor-21982 .elementor-element.elementor-element-11162d2{--display:flex;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21982 .elementor-element.elementor-element-136dbe3{border-style:solid;border-width:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}.elementor-21982 .elementor-element.elementor-element-136dbe3 .elementor-accordion-item{border-color:#FFFFFF;}.elementor-21982 .elementor-element.elementor-element-136dbe3 .elementor-accordion-item .elementor-tab-content{border-block-start-color:#FFFFFF;}.elementor-21982 .elementor-element.elementor-element-136dbe3 .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#FFFFFF;}.elementor-21982 .elementor-element.elementor-element-136dbe3 .elementor-accordion-icon, .elementor-21982 .elementor-element.elementor-element-136dbe3 .elementor-accordion-title{color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-136dbe3 .elementor-accordion-icon svg{fill:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-136dbe3 .elementor-active .elementor-accordion-icon, .elementor-21982 .elementor-element.elementor-element-136dbe3 .elementor-active .elementor-accordion-title{color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-136dbe3 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-136dbe3 .elementor-accordion-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-136dbe3 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-136dbe3 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-136dbe3 .elementor-tab-content{color:var( --e-global-color-15a183f );}.elementor-21982 .elementor-element.elementor-element-1f1d1d4{--display:flex;}.elementor-21982 .elementor-element.elementor-element-dde6e49{border-style:solid;border-width:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}.elementor-21982 .elementor-element.elementor-element-dde6e49 .elementor-accordion-item{border-color:#FFFFFF;}.elementor-21982 .elementor-element.elementor-element-dde6e49 .elementor-accordion-item .elementor-tab-content{border-block-start-color:#FFFFFF;}.elementor-21982 .elementor-element.elementor-element-dde6e49 .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#FFFFFF;}.elementor-21982 .elementor-element.elementor-element-dde6e49 .elementor-accordion-icon, .elementor-21982 .elementor-element.elementor-element-dde6e49 .elementor-accordion-title{color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-dde6e49 .elementor-accordion-icon svg{fill:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-dde6e49 .elementor-active .elementor-accordion-icon, .elementor-21982 .elementor-element.elementor-element-dde6e49 .elementor-active .elementor-accordion-title{color:var( --e-global-color-cb0f49e );}.elementor-21982 .elementor-element.elementor-element-dde6e49 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-cb0f49e );}.elementor-21982 .elementor-element.elementor-element-dde6e49 .elementor-accordion-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-dde6e49 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-dde6e49 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-dde6e49 .elementor-tab-content{color:var( --e-global-color-cb0f49e );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-f3a1eae{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:0px;--n-tabs-title-border-radius:13px 13px 13px 13px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:var( --e-global-typography-8b07a30-font-size );--n-tabs-icon-size:12px;}.elementor-21982 .elementor-element.elementor-element-f3a1eae.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-9491733 );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-21982 .elementor-element.elementor-element-f3a1eae.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-21982 .elementor-element.elementor-element-f3a1eae.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-9491733 );}.elementor-21982 .elementor-element.elementor-element-f3a1eae.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:#00000000;}.elementor-21982 .elementor-element.elementor-element-f3a1eae.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 ){font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-896e100{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21982 .elementor-element.elementor-element-90962c0 .elementor-heading-title{font-family:var( --e-global-typography-6aba566-font-family ), Sans-serif;font-size:var( --e-global-typography-6aba566-font-size );font-weight:var( --e-global-typography-6aba566-font-weight );line-height:var( --e-global-typography-6aba566-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-a066c84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21982 .elementor-element.elementor-element-6c98937 .elementor-heading-title{font-family:var( --e-global-typography-6a1b003-font-family ), Sans-serif;font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-d199fe1{font-family:"Cairo", Sans-serif;font-size:18px;font-weight:500;line-height:1.65em;}.elementor-21982 .elementor-element.elementor-element-3339060{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21982 .elementor-element.elementor-element-c2ca0c0 .elementor-heading-title{font-family:var( --e-global-typography-6a1b003-font-family ), Sans-serif;font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-4ae12f7{font-family:"Cairo", Sans-serif;font-size:18px;font-weight:500;line-height:1.65em;}.elementor-21982 .elementor-element.elementor-element-7420d41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21982 .elementor-element.elementor-element-c741e79 .elementor-heading-title{font-family:var( --e-global-typography-6a1b003-font-family ), Sans-serif;font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-3435372{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21982 .elementor-element.elementor-element-dcd5506 .elementor-heading-title{font-family:var( --e-global-typography-6a1b003-font-family ), Sans-serif;font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-3c3f092{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21982 .elementor-element.elementor-element-3d3efe9 .elementor-heading-title{font-family:var( --e-global-typography-6a1b003-font-family ), Sans-serif;font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-ff9167f{font-family:"Cairo", Sans-serif;font-size:18px;font-weight:500;line-height:1.65em;}.elementor-21982 .elementor-element.elementor-element-bc2a17e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21982 .elementor-element.elementor-element-76bb67d .elementor-heading-title{font-family:var( --e-global-typography-6a1b003-font-family ), Sans-serif;font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-05d8746{font-family:"Cairo", Sans-serif;font-size:18px;font-weight:500;line-height:1.65em;}.elementor-21982 .elementor-element.elementor-element-45b45ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21982 .elementor-element.elementor-element-b234432 .elementor-heading-title{font-family:var( --e-global-typography-6a1b003-font-family ), Sans-serif;font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-0a12b7f{font-family:"Cairo", Sans-serif;font-size:18px;font-weight:500;line-height:1.65em;}.elementor-21982 .elementor-element.elementor-element-98ecb46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21982 .elementor-element.elementor-element-0553747 .elementor-heading-title{font-family:var( --e-global-typography-6a1b003-font-family ), Sans-serif;font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-c1a89ab{font-family:"Cairo", Sans-serif;font-size:18px;font-weight:500;line-height:1.65em;}.elementor-21982 .elementor-element.elementor-element-3a476f81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21982 .elementor-element.elementor-element-4c27d7a5.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-4c27d7a5{text-align:center;}.elementor-21982 .elementor-element.elementor-element-4c27d7a5 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-7fab9f6b{background-color:#FFFFFF;padding:5px 5px 5px 5px;bottom:89px;border-radius:5px 5px 5px 5px;text-align:center;}body:not(.rtl) .elementor-21982 .elementor-element.elementor-element-7fab9f6b{left:85px;}body.rtl .elementor-21982 .elementor-element.elementor-element-7fab9f6b{right:85px;}.elementor-21982 .elementor-element.elementor-element-7fab9f6b.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-7fab9f6b .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-696d0fb1{background-color:#FFFFFF;padding:5px 5px 5px 5px;bottom:29px;border-radius:5px 5px 5px 5px;text-align:center;}body:not(.rtl) .elementor-21982 .elementor-element.elementor-element-696d0fb1{left:82px;}body.rtl .elementor-21982 .elementor-element.elementor-element-696d0fb1{right:82px;}.elementor-21982 .elementor-element.elementor-element-696d0fb1.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-696d0fb1 .elementor-heading-title{font-family:var( --e-global-typography-8b07a30-font-family ), Sans-serif;font-size:var( --e-global-typography-8b07a30-font-size );font-weight:var( --e-global-typography-8b07a30-font-weight );line-height:var( --e-global-typography-8b07a30-line-height );color:var( --e-global-color-9491733 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-21982 .elementor-element.elementor-element-52ae5b68{background-color:var( --e-global-color-ed5eb71 );padding:8px 7px 5px 7px;bottom:80px;border-radius:25px 25px 25px 25px;}body:not(.rtl) .elementor-21982 .elementor-element.elementor-element-52ae5b68{left:30px;}body.rtl .elementor-21982 .elementor-element.elementor-element-52ae5b68{right:30px;}.elementor-21982 .elementor-element.elementor-element-52ae5b68.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-52ae5b68 .elementor-icon-wrapper{text-align:center;}.elementor-21982 .elementor-element.elementor-element-52ae5b68.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-52ae5b68.elementor-view-framed .elementor-icon:hover, .elementor-21982 .elementor-element.elementor-element-52ae5b68.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-9491733 );border-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-52ae5b68.elementor-view-framed .elementor-icon:hover, .elementor-21982 .elementor-element.elementor-element-52ae5b68.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-52ae5b68 .elementor-icon{font-size:28px;}.elementor-21982 .elementor-element.elementor-element-52ae5b68 .elementor-icon svg{height:28px;}.elementor-21982 .elementor-element.elementor-element-7002852c{background-color:var( --e-global-color-ed5eb71 );padding:7px 7px 0px 7px;bottom:20px;border-radius:50px 50px 50px 50px;}body:not(.rtl) .elementor-21982 .elementor-element.elementor-element-7002852c{left:25px;}body.rtl .elementor-21982 .elementor-element.elementor-element-7002852c{right:25px;}.elementor-21982 .elementor-element.elementor-element-7002852c.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-21982 .elementor-element.elementor-element-7002852c .elementor-icon-wrapper{text-align:center;}.elementor-21982 .elementor-element.elementor-element-7002852c.elementor-view-stacked .elementor-icon{background-color:#64E46B;}.elementor-21982 .elementor-element.elementor-element-7002852c.elementor-view-framed .elementor-icon, .elementor-21982 .elementor-element.elementor-element-7002852c.elementor-view-default .elementor-icon{color:#64E46B;border-color:#64E46B;}.elementor-21982 .elementor-element.elementor-element-7002852c.elementor-view-framed .elementor-icon, .elementor-21982 .elementor-element.elementor-element-7002852c.elementor-view-default .elementor-icon svg{fill:#64E46B;}.elementor-21982 .elementor-element.elementor-element-7002852c.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-7002852c.elementor-view-framed .elementor-icon:hover, .elementor-21982 .elementor-element.elementor-element-7002852c.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-9491733 );border-color:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-7002852c.elementor-view-framed .elementor-icon:hover, .elementor-21982 .elementor-element.elementor-element-7002852c.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-9491733 );}.elementor-21982 .elementor-element.elementor-element-7002852c .elementor-icon{font-size:35px;}.elementor-21982 .elementor-element.elementor-element-7002852c .elementor-icon svg{height:35px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-21982 .elementor-element.elementor-element-221f0210{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-21982 .elementor-element.elementor-element-bff4157{text-align:center;}.elementor-21982 .elementor-element.elementor-element-bff4157 .elementor-heading-title{font-size:36px;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-1d665d6{text-align:center;}.elementor-21982 .elementor-element.elementor-element-1d665d6 .elementor-heading-title{font-size:36px;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-b51309d{text-align:center;}.elementor-21982 .elementor-element.elementor-element-b51309d .elementor-heading-title{font-size:36px;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-6234828{text-align:center;}.elementor-21982 .elementor-element.elementor-element-6234828 .elementor-heading-title{font-size:36px;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-0d7bdb3{text-align:center;}.elementor-21982 .elementor-element.elementor-element-0d7bdb3 .elementor-heading-title{font-size:36px;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-d2ad6c5{text-align:center;}.elementor-21982 .elementor-element.elementor-element-d2ad6c5 .elementor-heading-title{font-size:26px;}.elementor-widget-animated-headline .elementor-headline{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-21982 .elementor-element.elementor-element-f211455 .elementor-headline{font-size:26px;}.elementor-21982 .elementor-element.elementor-element-f211455 .elementor-headline-dynamic-text{line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-fb27a9e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-bbd056b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-b9f8345{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-21982 .elementor-element.elementor-element-b9f8345 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-4c46536 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-b58b237{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-a53c299{text-align:center;}.elementor-21982 .elementor-element.elementor-element-a53c299 .elementor-heading-title{font-size:36px;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-fd17d14{text-align:center;}.elementor-21982 .elementor-element.elementor-element-fd17d14 .elementor-heading-title{font-size:36px;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-75c15bb{text-align:center;}.elementor-21982 .elementor-element.elementor-element-75c15bb .elementor-heading-title{font-size:36px;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-09e8792{text-align:center;}.elementor-21982 .elementor-element.elementor-element-09e8792 .elementor-heading-title{font-size:36px;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-7cb9b65{text-align:center;}.elementor-21982 .elementor-element.elementor-element-7cb9b65 .elementor-heading-title{font-size:26px;}.elementor-21982 .elementor-element.elementor-element-905cb23 .elementor-headline{font-size:26px;}.elementor-21982 .elementor-element.elementor-element-905cb23 .elementor-headline-dynamic-text{line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-ad21730{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-ab51ccf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-3bd1337{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-21982 .elementor-element.elementor-element-3bd1337 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-7ec35b5 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-bbe56f7{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-21982 .elementor-element.elementor-element-b77295f .elementor-headline{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-b77295f .elementor-headline-dynamic-text{line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-315bf33 .elementor-heading-title{font-size:var( --e-global-typography-6de0367-font-size );line-height:var( --e-global-typography-6de0367-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-f9d9606{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-8c7ffd5 .elementor-heading-title{font-size:var( --e-global-typography-6de0367-font-size );line-height:var( --e-global-typography-6de0367-line-height );}.elementor-21982 .elementor-element.elementor-element-1fa0fad .elementor-heading-title{font-size:var( --e-global-typography-6de0367-font-size );line-height:var( --e-global-typography-6de0367-line-height );}.elementor-21982 .elementor-element.elementor-element-ce966db{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:var( --e-global-typography-6a1b003-font-size );}:where( .elementor-21982 .elementor-element.elementor-element-ce966db > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-d868f2c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-d868f2c.elementor-element{--order:-99999 /* order start hack */;}.elementor-21982 .elementor-element.elementor-element-d868f2c img{width:400px;height:400px;}.elementor-21982 .elementor-element.elementor-element-37e335f{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-21982 .elementor-element.elementor-element-592b5c0.elementor-element{--order:-99999 /* order start hack */;}.elementor-21982 .elementor-element.elementor-element-592b5c0 .elementor-heading-title{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-2d72da2{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-21982 .elementor-element.elementor-element-0a3cc85{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-0a3cc85.elementor-element{--order:-99999 /* order start hack */;}.elementor-21982 .elementor-element.elementor-element-0a3cc85 img{width:400px;height:400px;}.elementor-21982 .elementor-element.elementor-element-5914e35{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21982 .elementor-element.elementor-element-268f32c{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-7831c5c .elementor-headline{font-size:var( --e-global-typography-c8c3cdf-font-size );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-7831c5c .elementor-headline-dynamic-text{line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-602f993{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-236491aa{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-47e977c0{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-21982 .elementor-element.elementor-element-47e977c0 .elementor-icon-box-title, .elementor-21982 .elementor-element.elementor-element-47e977c0 .elementor-icon-box-title a{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-47e977c0 .elementor-icon-box-description{font-size:var( --e-global-typography-912bcbf-font-size );line-height:var( --e-global-typography-912bcbf-line-height );}.elementor-21982 .elementor-element.elementor-element-6bcf9d41{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-21982 .elementor-element.elementor-element-6bcf9d41 .elementor-icon-box-title, .elementor-21982 .elementor-element.elementor-element-6bcf9d41 .elementor-icon-box-title a{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-6bcf9d41 .elementor-icon-box-description{font-size:var( --e-global-typography-912bcbf-font-size );line-height:var( --e-global-typography-912bcbf-line-height );}.elementor-21982 .elementor-element.elementor-element-38710bd0{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-21982 .elementor-element.elementor-element-38710bd0 .elementor-icon-box-title, .elementor-21982 .elementor-element.elementor-element-38710bd0 .elementor-icon-box-title a{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-38710bd0 .elementor-icon-box-description{font-size:var( --e-global-typography-912bcbf-font-size );line-height:var( --e-global-typography-912bcbf-line-height );}.elementor-21982 .elementor-element.elementor-element-39c79d4{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-21982 .elementor-element.elementor-element-39c79d4 .elementor-icon-box-title, .elementor-21982 .elementor-element.elementor-element-39c79d4 .elementor-icon-box-title a{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-39c79d4 .elementor-icon-box-description{font-size:var( --e-global-typography-912bcbf-font-size );line-height:var( --e-global-typography-912bcbf-line-height );}.elementor-21982 .elementor-element.elementor-element-343fb7e6{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-21982 .elementor-element.elementor-element-343fb7e6 .elementor-icon-box-title, .elementor-21982 .elementor-element.elementor-element-343fb7e6 .elementor-icon-box-title a{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-343fb7e6 .elementor-icon-box-description{font-size:var( --e-global-typography-912bcbf-font-size );line-height:var( --e-global-typography-912bcbf-line-height );}.elementor-21982 .elementor-element.elementor-element-41b51866{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-21982 .elementor-element.elementor-element-41b51866 .elementor-icon-box-title, .elementor-21982 .elementor-element.elementor-element-41b51866 .elementor-icon-box-title a{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-41b51866 .elementor-icon-box-description{font-size:var( --e-global-typography-912bcbf-font-size );line-height:var( --e-global-typography-912bcbf-line-height );}.elementor-21982 .elementor-element.elementor-element-04d8e83 .elementor-heading-title{font-size:var( --e-global-typography-c8c3cdf-font-size );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-a438f6a{--e-image-carousel-slides-to-show:2;}.elementor-21982 .elementor-element.elementor-element-7604e851{--e-n-carousel-swiper-slides-to-display:3;}.elementor-21982 .elementor-element.elementor-element-6c43994 .elementor-heading-title{font-size:var( --e-global-typography-c8c3cdf-font-size );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-02a899d .elementor-heading-title{font-size:var( --e-global-typography-c8c3cdf-font-size );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-cb186a7 .elementor-headline{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-cb186a7 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-d47236f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-21982 .elementor-element.elementor-element-1ea17ed .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-label{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-countdown .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-36176b5{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21982 .elementor-element.elementor-element-60ae7b1 .elementor-headline{font-size:var( --e-global-typography-c8c3cdf-font-size );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-60ae7b1 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-140d8e2{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-widget-counter .elementor-counter-number-wrapper{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-21982 .elementor-element.elementor-element-4973955 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-5453680-font-size );line-height:var( --e-global-typography-5453680-line-height );}.elementor-21982 .elementor-element.elementor-element-4973955 .elementor-counter-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-8dcb44b .elementor-counter-number-wrapper{font-size:var( --e-global-typography-5453680-font-size );line-height:var( --e-global-typography-5453680-line-height );}.elementor-21982 .elementor-element.elementor-element-8dcb44b .elementor-counter-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-e411ff4 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-5453680-font-size );line-height:var( --e-global-typography-5453680-line-height );}.elementor-21982 .elementor-element.elementor-element-e411ff4 .elementor-counter-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-a92246e .elementor-counter-number-wrapper{font-size:var( --e-global-typography-5453680-font-size );line-height:var( --e-global-typography-5453680-line-height );}.elementor-21982 .elementor-element.elementor-element-a92246e .elementor-counter-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-36ab5f3 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-5453680-font-size );line-height:var( --e-global-typography-5453680-line-height );}.elementor-21982 .elementor-element.elementor-element-36ab5f3 .elementor-counter-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-3a793406 .elementor-heading-title{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-213b061a{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-21982 .elementor-element.elementor-element-75bd73e0{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-638465f8 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-83027f0 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-3c528beb{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-785dd50c{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-2d4794bf img{height:300px;}.elementor-21982 .elementor-element.elementor-element-2443e592 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-6b8076fb{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-3062bcd9{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-5b7d8962 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-62316683 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-606f1872{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-6f240428{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-474d1c31 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-5dd27185 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-6f249a11{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-e63957f{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-6ffe000a img{height:300px;}.elementor-21982 .elementor-element.elementor-element-26a5ead2 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-6aac38ef{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-583e3354{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-5af3f05 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-5e1d0e73 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-7b731268{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-22c43871{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-3192aba2 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-3d19d9e .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-75820544{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-75820544 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-5cfc2ddf{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-2bc9f87e img{height:300px;}.elementor-21982 .elementor-element.elementor-element-1746c802 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2f3ec38d{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-2f3ec38d .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-3c7d0c24{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-7350e8dd img{height:300px;}.elementor-21982 .elementor-element.elementor-element-34f70f9e .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-107eec07{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-107eec07 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-388c19d{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-264ef7d0 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-279ea7d .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-6dd2ee72{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-6dd2ee72 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-695756ea{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-69fe4642 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-3b3afe73 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-495a7d3a{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-495a7d3a .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-6c8f1068{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-4bb1be88 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-40cd7d81 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-1f046b21{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-1f046b21 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-a1bde5e{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-124bbde4 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-23ccb2aa .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-22c494d{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-1ae1850d{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-4b0a44bc img{height:300px;}.elementor-21982 .elementor-element.elementor-element-40d9e583 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-3cb22b88{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-1e861688{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-51905cbc img{height:300px;}.elementor-21982 .elementor-element.elementor-element-364d692f .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-45560d2{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-321ef6ef{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-60cd36c8 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-5f6ae9d0 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-37f184ec{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-3f58740b{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-52635735 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-3ae63d83 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-425186b3{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-3147d9c9{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-5bd2811c img{height:300px;}.elementor-21982 .elementor-element.elementor-element-74df8de2 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2e2bf4e4{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-a01610f{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-15ba3f73 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-3d98be6f .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-1dfe32a3{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-4335257e{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-1667f995 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-703f2b03 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-303a9089{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 15px 10px 15px;}.elementor-21982 .elementor-element.elementor-element-7d525a69{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-24427de5 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-64f46451 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-5e526c81{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-286ec274{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-719d3ea9 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-13fad907 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-3b1711dc{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-6f2bc692{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-753d1fc8 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-2ec159d6 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-44b33030{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-61424212{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-60076d21 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-21869d60 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-4311c986{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-2d6df719{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-6301f2ed img{height:300px;}.elementor-21982 .elementor-element.elementor-element-4c7cfc5a .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-3d149984{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-5839db00{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-251b94a8 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-8649c8d .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2dc86c1{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-407f659e{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-4e11e9b8 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-b4b5bf0 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-d84954a{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 5px 10px 6px;}.elementor-21982 .elementor-element.elementor-element-384ffceb{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-26841963 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-2455aa44 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-70f36db9{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 5px 10px 6px;}.elementor-21982 .elementor-element.elementor-element-67dce355{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-203ead9b img{height:300px;}.elementor-21982 .elementor-element.elementor-element-2fbe9dcc .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-57a00309{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-322baa5b{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-6620e76a img{height:300px;}.elementor-21982 .elementor-element.elementor-element-6189da2c .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-a7625bc{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-43404f8{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-204b3e24 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-125838e4 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-7066b686{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-323a12d{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-36519f9c img{height:300px;}.elementor-21982 .elementor-element.elementor-element-43ab33cc .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-280c76a8{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-6735331a{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-3b173b03 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-712fb3a6 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-76673083{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-633832c5{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-40149d0e img{height:300px;}.elementor-21982 .elementor-element.elementor-element-6a3621b3 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-1e7618d8{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 20px 10px 20px;}.elementor-21982 .elementor-element.elementor-element-defa6b9{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-b80faec img{height:300px;}.elementor-21982 .elementor-element.elementor-element-75c6f7e0 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-15448101{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 10px 10px 10px;}.elementor-21982 .elementor-element.elementor-element-22bf2c16{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-28114c19 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-62b7e984 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2ffc265b{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-690b8516{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-4e959288 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-a0e5cdf .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-189d23d8{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-1b29664d{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-302527b8{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-24d2a8ea img{height:300px;}.elementor-21982 .elementor-element.elementor-element-175a1668 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-513d0983{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-3de22319{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-2888f950 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-6c76cbd .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2df29997{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-6fe9bb10{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-7b19fcdd img{height:300px;}.elementor-21982 .elementor-element.elementor-element-e8b3f94 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-799ae547{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-211886f1{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-55303464 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-7031628a .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-516befd3{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-283c5698{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-7880abaf img{height:300px;}.elementor-21982 .elementor-element.elementor-element-12ef3a4c .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-66f7034b{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-5bf0f3b1{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-326e511a img{height:300px;}.elementor-21982 .elementor-element.elementor-element-6444b984 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-25c16e80{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-4e1857f9{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-139b519f img{height:300px;}.elementor-21982 .elementor-element.elementor-element-3d2aa577 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-3f79bb51{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-5e5fbe17{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-15fb09f4 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-64b902a5 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-617ec1e8{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-38a45583{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-1bc4fb9 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-3e1b2ab .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-760ece0e{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-4698940f{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-3aa43499 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-4a790fb6 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-6caa0845{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-12720f8f{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-132e3ff5 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-4ea3a2f4 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-1c2406ab{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-70a26d49{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-3c914f8e{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-2297462b img{height:300px;}.elementor-21982 .elementor-element.elementor-element-13b6ddfe .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2dbb40c7{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-7b3a9779{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-5808a57 img{height:300px;}.elementor-21982 .elementor-element.elementor-element-772a7668 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-6ab08c8c{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-2ab16281{--min-height:350px;}.elementor-21982 .elementor-element.elementor-element-66576a9a img{height:300px;}.elementor-21982 .elementor-element.elementor-element-1ff3003a .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-69ede0da{padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:10px 25px 10px 25px;}.elementor-21982 .elementor-element.elementor-element-6acb1763{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21982 .elementor-element.elementor-element-6acb1763.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-gallery .elementor-gallery-item__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-cta__bg-wrapper{min-height:200px;}.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-cta__title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-cta__bg-wrapper{min-height:200px;}.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-cta__title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-cta__bg-wrapper{min-height:200px;}.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-cta__title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-cta__bg-wrapper{min-height:200px;}.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-cta__title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-cta__bg-wrapper{min-height:200px;}.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-cta__title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-cta__bg-wrapper{min-height:200px;}.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-cta__title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-6a07a6aa{--n-tabs-title-font-size:var( --e-global-typography-6a1b003-font-size );}.elementor-21982 .elementor-element.elementor-element-6a07a6aa.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 ){line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-e5c05ef{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-e54d082 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-2bee1ad{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-c59bf10 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-f30fe29 .elementor-headline{font-size:var( --e-global-typography-c8c3cdf-font-size );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-f30fe29 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-dc84748{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-widget-accordion .elementor-accordion-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-2684b8d .elementor-accordion-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-136dbe3 .elementor-accordion-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-dde6e49 .elementor-accordion-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-dde6e49 .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-f3a1eae{--n-tabs-title-font-size:var( --e-global-typography-8b07a30-font-size );}.elementor-21982 .elementor-element.elementor-element-f3a1eae.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 ){line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-90962c0 .elementor-heading-title{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-6c98937 .elementor-heading-title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-d199fe1{font-size:18px;}.elementor-21982 .elementor-element.elementor-element-c2ca0c0 .elementor-heading-title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-4ae12f7{font-size:18px;}.elementor-21982 .elementor-element.elementor-element-c741e79 .elementor-heading-title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-dcd5506 .elementor-heading-title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-3d3efe9 .elementor-heading-title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-ff9167f{font-size:18px;}.elementor-21982 .elementor-element.elementor-element-76bb67d .elementor-heading-title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-05d8746{font-size:18px;}.elementor-21982 .elementor-element.elementor-element-b234432 .elementor-heading-title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-0a12b7f{font-size:18px;}.elementor-21982 .elementor-element.elementor-element-0553747 .elementor-heading-title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-c1a89ab{font-size:18px;}.elementor-21982 .elementor-element.elementor-element-4c27d7a5 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-7fab9f6b{bottom:88px;}.elementor-21982 .elementor-element.elementor-element-7fab9f6b .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-696d0fb1{bottom:28px;}.elementor-21982 .elementor-element.elementor-element-696d0fb1 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}}@media(max-width:767px){.elementor-21982 .elementor-element.elementor-element-221f0210{--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:10px;--padding-left:2px;--padding-right:2px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-21982 .elementor-element.elementor-element-bff4157 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-1d665d6 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-b51309d .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-6234828 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-0d7bdb3 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-d2ad6c5 .elementor-heading-title{font-size:17px;}.elementor-widget-animated-headline .elementor-headline{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-21982 .elementor-element.elementor-element-f211455{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-21982 .elementor-element.elementor-element-f211455 .elementor-headline{text-align:center;font-size:18px;}.elementor-21982 .elementor-element.elementor-element-f211455 .elementor-headline-dynamic-text{line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-fb27a9e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-bbd056b{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-21982 .elementor-element.elementor-element-b9f8345{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-b9f8345 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-4c46536{width:auto;max-width:auto;}.elementor-21982 .elementor-element.elementor-element-4c46536 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-b58b237{--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:10px;--padding-left:2px;--padding-right:2px;}.elementor-21982 .elementor-element.elementor-element-a53c299 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-fd17d14 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-75c15bb .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-09e8792 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-7cb9b65 .elementor-heading-title{font-size:17px;}.elementor-21982 .elementor-element.elementor-element-905cb23{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-21982 .elementor-element.elementor-element-905cb23 .elementor-headline{text-align:center;font-size:18px;}.elementor-21982 .elementor-element.elementor-element-905cb23 .elementor-headline-dynamic-text{line-height:1.3em;}.elementor-21982 .elementor-element.elementor-element-ad21730{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-ab51ccf{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-21982 .elementor-element.elementor-element-3bd1337{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-3bd1337 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-7ec35b5{width:auto;max-width:auto;}.elementor-21982 .elementor-element.elementor-element-7ec35b5 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-b77295f .elementor-headline{text-align:center;font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-b77295f .elementor-headline-dynamic-text{line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-315bf33 .elementor-heading-title{font-size:var( --e-global-typography-6de0367-font-size );line-height:var( --e-global-typography-6de0367-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-f9d9606{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-8c7ffd5 .elementor-heading-title{font-size:var( --e-global-typography-6de0367-font-size );line-height:var( --e-global-typography-6de0367-line-height );}.elementor-21982 .elementor-element.elementor-element-1fa0fad .elementor-heading-title{font-size:var( --e-global-typography-6de0367-font-size );line-height:var( --e-global-typography-6de0367-line-height );}.elementor-21982 .elementor-element.elementor-element-ce966db{--n-accordion-title-font-size:var( --e-global-typography-6a1b003-font-size );}:where( .elementor-21982 .elementor-element.elementor-element-ce966db > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-592b5c0 .elementor-heading-title{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-2d72da2{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-21982 .elementor-element.elementor-element-5914e35{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21982 .elementor-element.elementor-element-268f32c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-7831c5c .elementor-headline{text-align:center;font-size:var( --e-global-typography-c8c3cdf-font-size );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-7831c5c .elementor-headline-dynamic-text{line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-602f993{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-236491aa{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-47e977c0{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-21982 .elementor-element.elementor-element-47e977c0 .elementor-icon-box-wrapper{text-align:start;}.elementor-21982 .elementor-element.elementor-element-47e977c0 .elementor-icon-box-title, .elementor-21982 .elementor-element.elementor-element-47e977c0 .elementor-icon-box-title a{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-47e977c0 .elementor-icon-box-description{font-size:var( --e-global-typography-912bcbf-font-size );line-height:var( --e-global-typography-912bcbf-line-height );}.elementor-21982 .elementor-element.elementor-element-6bcf9d41{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-21982 .elementor-element.elementor-element-6bcf9d41 .elementor-icon-box-wrapper{text-align:start;}.elementor-21982 .elementor-element.elementor-element-6bcf9d41 .elementor-icon-box-title, .elementor-21982 .elementor-element.elementor-element-6bcf9d41 .elementor-icon-box-title a{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-6bcf9d41 .elementor-icon-box-description{font-size:var( --e-global-typography-912bcbf-font-size );line-height:var( --e-global-typography-912bcbf-line-height );}.elementor-21982 .elementor-element.elementor-element-38710bd0{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-21982 .elementor-element.elementor-element-38710bd0 .elementor-icon-box-wrapper{text-align:start;}.elementor-21982 .elementor-element.elementor-element-38710bd0 .elementor-icon-box-title, .elementor-21982 .elementor-element.elementor-element-38710bd0 .elementor-icon-box-title a{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-38710bd0 .elementor-icon-box-description{font-size:var( --e-global-typography-912bcbf-font-size );line-height:var( --e-global-typography-912bcbf-line-height );}.elementor-21982 .elementor-element.elementor-element-39c79d4{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-21982 .elementor-element.elementor-element-39c79d4 .elementor-icon-box-wrapper{text-align:start;}.elementor-21982 .elementor-element.elementor-element-39c79d4 .elementor-icon-box-title, .elementor-21982 .elementor-element.elementor-element-39c79d4 .elementor-icon-box-title a{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-39c79d4 .elementor-icon-box-description{font-size:var( --e-global-typography-912bcbf-font-size );line-height:var( --e-global-typography-912bcbf-line-height );}.elementor-21982 .elementor-element.elementor-element-343fb7e6{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-21982 .elementor-element.elementor-element-343fb7e6 .elementor-icon-box-wrapper{text-align:start;}.elementor-21982 .elementor-element.elementor-element-343fb7e6 .elementor-icon-box-title, .elementor-21982 .elementor-element.elementor-element-343fb7e6 .elementor-icon-box-title a{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-343fb7e6 .elementor-icon-box-description{font-size:var( --e-global-typography-912bcbf-font-size );line-height:var( --e-global-typography-912bcbf-line-height );}.elementor-21982 .elementor-element.elementor-element-41b51866{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-21982 .elementor-element.elementor-element-41b51866 .elementor-icon-box-wrapper{text-align:start;}.elementor-21982 .elementor-element.elementor-element-41b51866 .elementor-icon-box-title, .elementor-21982 .elementor-element.elementor-element-41b51866 .elementor-icon-box-title a{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-41b51866 .elementor-icon-box-description{font-size:var( --e-global-typography-912bcbf-font-size );line-height:var( --e-global-typography-912bcbf-line-height );}.elementor-21982 .elementor-element.elementor-element-13ba60c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21982 .elementor-element.elementor-element-04d8e83 .elementor-heading-title{font-size:var( --e-global-typography-c8c3cdf-font-size );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-a438f6a{--e-image-carousel-slides-to-show:2;}.elementor-21982 .elementor-element.elementor-element-7604e851{--e-n-carousel-swiper-slides-to-display:2;}.elementor-21982 .elementor-element.elementor-element-f0240b5{--min-height:40vh;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-6c43994 .elementor-heading-title{font-size:var( --e-global-typography-c8c3cdf-font-size );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-02a899d .elementor-heading-title{font-size:var( --e-global-typography-c8c3cdf-font-size );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-cb186a7 .elementor-headline{text-align:center;font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-cb186a7 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-249ebf6 img{max-width:100%;}.elementor-21982 .elementor-element.elementor-element-d47236f{--min-height:10vh;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-21982 .elementor-element.elementor-element-1ea17ed .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-label{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-countdown .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-83dfc89.elementor-element{--align-self:center;}body:not(.rtl) .elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 14px/2 );}body:not(.rtl) .elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 14px/2 );}body.rtl .elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 14px/2 );}body.rtl .elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 14px/2 );}.elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-item{padding:5px 5px 5px 5px;}.elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-83dfc89 .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-36176b5{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21982 .elementor-element.elementor-element-60ae7b1 .elementor-headline{text-align:center;font-size:var( --e-global-typography-c8c3cdf-font-size );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-60ae7b1 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-140d8e2{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-widget-counter .elementor-counter-number-wrapper{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-21982 .elementor-element.elementor-element-4973955 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-5453680-font-size );line-height:var( --e-global-typography-5453680-line-height );}.elementor-21982 .elementor-element.elementor-element-4973955 .elementor-counter-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-8dcb44b{padding:30px 54px 30px 54px;}.elementor-21982 .elementor-element.elementor-element-8dcb44b .elementor-counter-number-wrapper{font-size:var( --e-global-typography-5453680-font-size );line-height:var( --e-global-typography-5453680-line-height );}.elementor-21982 .elementor-element.elementor-element-8dcb44b .elementor-counter-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-e411ff4 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-5453680-font-size );line-height:var( --e-global-typography-5453680-line-height );}.elementor-21982 .elementor-element.elementor-element-e411ff4 .elementor-counter-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-a92246e{padding:30px 42px 30px 42px;}.elementor-21982 .elementor-element.elementor-element-a92246e .elementor-counter-number-wrapper{font-size:var( --e-global-typography-5453680-font-size );line-height:var( --e-global-typography-5453680-line-height );}.elementor-21982 .elementor-element.elementor-element-a92246e .elementor-counter-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-36ab5f3{padding:30px 48px 30px 48px;}.elementor-21982 .elementor-element.elementor-element-36ab5f3 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-5453680-font-size );line-height:var( --e-global-typography-5453680-line-height );}.elementor-21982 .elementor-element.elementor-element-36ab5f3 .elementor-counter-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-3d65fdcf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-3a793406 .elementor-heading-title{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-38231709{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21982 .elementor-element.elementor-element-213b061a{--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-21982 .elementor-element.elementor-element-75bd73e0{--width:316px;}.elementor-21982 .elementor-element.elementor-element-638465f8 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-83027f0 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-3c528beb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-785dd50c{--width:316px;}.elementor-21982 .elementor-element.elementor-element-2d4794bf img{height:380px;}.elementor-21982 .elementor-element.elementor-element-2443e592 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-6b8076fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-3062bcd9{--width:316px;}.elementor-21982 .elementor-element.elementor-element-5b7d8962 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-62316683 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-606f1872{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-6f240428{--width:316px;}.elementor-21982 .elementor-element.elementor-element-474d1c31 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-5dd27185 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-6f249a11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-e63957f{--width:316px;}.elementor-21982 .elementor-element.elementor-element-6ffe000a img{height:350px;}.elementor-21982 .elementor-element.elementor-element-26a5ead2 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-6aac38ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-583e3354{--width:316px;}.elementor-21982 .elementor-element.elementor-element-5af3f05 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-5e1d0e73 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-7b731268{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-22c43871{--width:316px;}.elementor-21982 .elementor-element.elementor-element-3192aba2 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-3d19d9e .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-75820544{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-75820544 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-5cfc2ddf{--width:316px;}.elementor-21982 .elementor-element.elementor-element-2bc9f87e img{height:350px;}.elementor-21982 .elementor-element.elementor-element-1746c802 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2f3ec38d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-2f3ec38d .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-3c7d0c24{--width:316px;}.elementor-21982 .elementor-element.elementor-element-7350e8dd img{height:350px;}.elementor-21982 .elementor-element.elementor-element-34f70f9e .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-107eec07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-107eec07 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-388c19d{--width:316px;}.elementor-21982 .elementor-element.elementor-element-264ef7d0 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-279ea7d .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-6dd2ee72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-6dd2ee72 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-695756ea{--width:316px;}.elementor-21982 .elementor-element.elementor-element-69fe4642 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-3b3afe73 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-495a7d3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-495a7d3a .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-6c8f1068{--width:316px;}.elementor-21982 .elementor-element.elementor-element-4bb1be88 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-40cd7d81 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-1f046b21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-1f046b21 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-a1bde5e{--width:316px;}.elementor-21982 .elementor-element.elementor-element-124bbde4 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-23ccb2aa .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-22c494d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-1ae1850d{--width:316px;}.elementor-21982 .elementor-element.elementor-element-4b0a44bc img{height:350px;}.elementor-21982 .elementor-element.elementor-element-40d9e583 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-3cb22b88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-1e861688{--width:316px;}.elementor-21982 .elementor-element.elementor-element-51905cbc img{height:350px;}.elementor-21982 .elementor-element.elementor-element-364d692f .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-45560d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-321ef6ef{--width:316px;}.elementor-21982 .elementor-element.elementor-element-60cd36c8 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-5f6ae9d0 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-37f184ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-3f58740b{--width:316px;}.elementor-21982 .elementor-element.elementor-element-52635735 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-3ae63d83 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-425186b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-3147d9c9{--width:316px;}.elementor-21982 .elementor-element.elementor-element-5bd2811c img{height:350px;}.elementor-21982 .elementor-element.elementor-element-74df8de2 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2e2bf4e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-a01610f{--width:316px;}.elementor-21982 .elementor-element.elementor-element-15ba3f73 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-3d98be6f .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-1dfe32a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-4335257e{--width:316px;}.elementor-21982 .elementor-element.elementor-element-1667f995 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-703f2b03 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-303a9089{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-7d525a69{--width:316px;}.elementor-21982 .elementor-element.elementor-element-24427de5 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-64f46451 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-5e526c81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-286ec274{--width:316px;}.elementor-21982 .elementor-element.elementor-element-719d3ea9 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-13fad907 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-3b1711dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-6f2bc692{--width:316px;}.elementor-21982 .elementor-element.elementor-element-753d1fc8 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-2ec159d6 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-44b33030{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-61424212{--width:316px;}.elementor-21982 .elementor-element.elementor-element-60076d21 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-21869d60 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-4311c986{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-2d6df719{--width:316px;}.elementor-21982 .elementor-element.elementor-element-6301f2ed img{height:350px;}.elementor-21982 .elementor-element.elementor-element-4c7cfc5a .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-3d149984{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-5839db00{--width:316px;}.elementor-21982 .elementor-element.elementor-element-251b94a8 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-8649c8d .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2dc86c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-407f659e{--width:316px;}.elementor-21982 .elementor-element.elementor-element-4e11e9b8 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-b4b5bf0 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-d84954a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-384ffceb{--width:316px;}.elementor-21982 .elementor-element.elementor-element-26841963 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-2455aa44 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-70f36db9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-67dce355{--width:316px;}.elementor-21982 .elementor-element.elementor-element-203ead9b img{height:350px;}.elementor-21982 .elementor-element.elementor-element-2fbe9dcc .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-57a00309{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-322baa5b{--width:316px;}.elementor-21982 .elementor-element.elementor-element-6620e76a img{height:350px;}.elementor-21982 .elementor-element.elementor-element-6189da2c .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-a7625bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-43404f8{--width:316px;}.elementor-21982 .elementor-element.elementor-element-204b3e24 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-125838e4 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-7066b686{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-323a12d{--width:316px;}.elementor-21982 .elementor-element.elementor-element-36519f9c img{height:350px;}.elementor-21982 .elementor-element.elementor-element-43ab33cc .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-280c76a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-6735331a{--width:316px;}.elementor-21982 .elementor-element.elementor-element-3b173b03 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-712fb3a6 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-76673083{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-633832c5{--width:316px;}.elementor-21982 .elementor-element.elementor-element-40149d0e img{height:350px;}.elementor-21982 .elementor-element.elementor-element-6a3621b3 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-1e7618d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-defa6b9{--width:316px;}.elementor-21982 .elementor-element.elementor-element-b80faec img{height:350px;}.elementor-21982 .elementor-element.elementor-element-75c6f7e0 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-15448101{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-22bf2c16{--width:316px;}.elementor-21982 .elementor-element.elementor-element-28114c19 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-62b7e984 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2ffc265b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-690b8516{--width:316px;}.elementor-21982 .elementor-element.elementor-element-4e959288 img{height:350px;}.elementor-21982 .elementor-element.elementor-element-a0e5cdf .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-189d23d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-3fcdec80{width:auto;max-width:auto;}.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-1b29664d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21982 .elementor-element.elementor-element-302527b8{--width:316px;}.elementor-21982 .elementor-element.elementor-element-24d2a8ea img{height:380px;}.elementor-21982 .elementor-element.elementor-element-175a1668 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-513d0983{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-3de22319{--width:316px;}.elementor-21982 .elementor-element.elementor-element-2888f950 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-6c76cbd .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2df29997{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-6fe9bb10{--width:316px;}.elementor-21982 .elementor-element.elementor-element-7b19fcdd img{height:380px;}.elementor-21982 .elementor-element.elementor-element-e8b3f94 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-799ae547{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-211886f1{--width:316px;}.elementor-21982 .elementor-element.elementor-element-55303464 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-7031628a .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-516befd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-283c5698{--width:316px;}.elementor-21982 .elementor-element.elementor-element-7880abaf img{height:380px;}.elementor-21982 .elementor-element.elementor-element-12ef3a4c .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-66f7034b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-5bf0f3b1{--width:316px;}.elementor-21982 .elementor-element.elementor-element-326e511a img{height:380px;}.elementor-21982 .elementor-element.elementor-element-6444b984 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-25c16e80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-4e1857f9{--width:316px;}.elementor-21982 .elementor-element.elementor-element-139b519f img{height:380px;}.elementor-21982 .elementor-element.elementor-element-3d2aa577 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-3f79bb51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-5e5fbe17{--width:316px;}.elementor-21982 .elementor-element.elementor-element-15fb09f4 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-64b902a5 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-617ec1e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-38a45583{--width:316px;}.elementor-21982 .elementor-element.elementor-element-1bc4fb9 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-3e1b2ab .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-760ece0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-4698940f{--width:316px;}.elementor-21982 .elementor-element.elementor-element-3aa43499 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-4a790fb6 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-6caa0845{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-12720f8f{--width:316px;}.elementor-21982 .elementor-element.elementor-element-132e3ff5 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-4ea3a2f4 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-1c2406ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-20320216{width:auto;max-width:auto;}.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-70a26d49{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21982 .elementor-element.elementor-element-3c914f8e{--width:316px;}.elementor-21982 .elementor-element.elementor-element-2297462b img{height:380px;}.elementor-21982 .elementor-element.elementor-element-13b6ddfe .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-2dbb40c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-7b3a9779{--width:316px;}.elementor-21982 .elementor-element.elementor-element-5808a57 img{height:380px;}.elementor-21982 .elementor-element.elementor-element-772a7668 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-6ab08c8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-2ab16281{--width:316px;}.elementor-21982 .elementor-element.elementor-element-66576a9a img{height:380px;}.elementor-21982 .elementor-element.elementor-element-1ff3003a .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-69ede0da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-6acb1763{--width:90vw;--justify-content:center;--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-widget-gallery .elementor-gallery-item__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-21982 .elementor-element.elementor-element-3f278df4{width:auto;max-width:auto;}.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-76142882{--width:90vw;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21982 .elementor-element.elementor-element-50069926{width:auto;max-width:auto;}.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-f019462{--width:90vw;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21982 .elementor-element.elementor-element-16791f82{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-2b93963f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-386f21fd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-44bfa6f5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-4ad3dc8d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-13a225f6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-2200e3b6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-37075803{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-4fda108f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-59d6db07{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-754f0a4b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-59c04a15{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-3f0e26c6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-151f395{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-17eb004d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21982 .elementor-element.elementor-element-5f2cfaab{width:auto;max-width:auto;}.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-32d0a9e4{--width:90vw;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-call-to-action .elementor-cta__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-6b5a5abd{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-cta__content{padding:10px 0px 0px 0px;}.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-cta__bg-wrapper{min-width:100%;min-height:120px;}.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-cta__title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-cta__button{padding:10px 10px 10px 10px;}.elementor-21982 .elementor-element.elementor-element-653a35f{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-cta__content{padding:10px 0px 0px 0px;}.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-cta__bg-wrapper{min-width:100%;min-height:120px;}.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-cta__title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-cta__button{padding:10px 10px 10px 10px;}.elementor-21982 .elementor-element.elementor-element-5654029c{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-cta__content{padding:10px 0px 0px 0px;}.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-cta__bg-wrapper{min-width:100%;min-height:120px;}.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-cta__title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-cta__button{padding:10px 10px 10px 10px;}.elementor-21982 .elementor-element.elementor-element-dca3dc6{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-cta__content{padding:10px 0px 0px 0px;}.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-cta__bg-wrapper{min-width:100%;min-height:120px;}.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-cta__title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-cta__button{padding:10px 10px 10px 10px;}.elementor-21982 .elementor-element.elementor-element-274b0a2d{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-cta__content{padding:10px 0px 0px 0px;}.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-cta__bg-wrapper{min-width:100%;min-height:120px;}.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-cta__title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-cta__button{padding:10px 10px 10px 10px;}.elementor-21982 .elementor-element.elementor-element-55a83aed{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-cta__content{padding:10px 0px 0px 0px;}.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-cta__bg-wrapper{min-width:100%;min-height:120px;}.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-cta__title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-cta__button{padding:10px 10px 10px 10px;}.elementor-21982 .elementor-element.elementor-element-6bd9a64{width:auto;max-width:auto;}.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-6a07a6aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-gap:5px;--n-tabs-gap:10px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:15px;--n-tabs-title-font-size:var( --e-global-typography-6a1b003-font-size );}.elementor-21982 .elementor-element.elementor-element-6a07a6aa.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 ){line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-05e436c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21982 .elementor-element.elementor-element-e5c05ef{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-e54d082{width:auto;max-width:auto;}.elementor-21982 .elementor-element.elementor-element-e54d082 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-2bee1ad{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-c59bf10 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-03f1e26{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21982 .elementor-element.elementor-element-f30fe29 .elementor-headline{text-align:center;font-size:var( --e-global-typography-c8c3cdf-font-size );line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-f30fe29 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-c8c3cdf-line-height );}.elementor-21982 .elementor-element.elementor-element-dc84748{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-widget-accordion .elementor-accordion-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-2684b8d .elementor-accordion-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-136dbe3 .elementor-accordion-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-dde6e49{border-width:4px 4px 4px 4px;}.elementor-21982 .elementor-element.elementor-element-dde6e49 .elementor-accordion-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-dde6e49 .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21982 .elementor-element.elementor-element-f3a1eae{--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-border-radius:8px 8px 8px 8px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:var( --e-global-typography-8b07a30-font-size );}.elementor-21982 .elementor-element.elementor-element-f3a1eae.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 ){line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-90962c0 .elementor-heading-title{font-size:var( --e-global-typography-6aba566-font-size );line-height:var( --e-global-typography-6aba566-line-height );}.elementor-21982 .elementor-element.elementor-element-6c98937 .elementor-heading-title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-d199fe1{font-size:16px;}.elementor-21982 .elementor-element.elementor-element-c2ca0c0 .elementor-heading-title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-4ae12f7{font-size:16px;}.elementor-21982 .elementor-element.elementor-element-c741e79 .elementor-heading-title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-dcd5506 .elementor-heading-title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-3d3efe9 .elementor-heading-title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-ff9167f{font-size:16px;}.elementor-21982 .elementor-element.elementor-element-76bb67d .elementor-heading-title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-05d8746{font-size:16px;}.elementor-21982 .elementor-element.elementor-element-b234432 .elementor-heading-title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-0a12b7f{font-size:16px;}.elementor-21982 .elementor-element.elementor-element-0553747 .elementor-heading-title{font-size:var( --e-global-typography-6a1b003-font-size );line-height:var( --e-global-typography-6a1b003-line-height );}.elementor-21982 .elementor-element.elementor-element-c1a89ab{font-size:16px;}.elementor-21982 .elementor-element.elementor-element-4c27d7a5{text-align:center;}.elementor-21982 .elementor-element.elementor-element-4c27d7a5 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}body:not(.rtl) .elementor-21982 .elementor-element.elementor-element-7fab9f6b{left:80px;}body.rtl .elementor-21982 .elementor-element.elementor-element-7fab9f6b{right:80px;}.elementor-21982 .elementor-element.elementor-element-7fab9f6b{bottom:92px;text-align:center;}.elementor-21982 .elementor-element.elementor-element-7fab9f6b .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}body:not(.rtl) .elementor-21982 .elementor-element.elementor-element-696d0fb1{left:80px;}body.rtl .elementor-21982 .elementor-element.elementor-element-696d0fb1{right:80px;}.elementor-21982 .elementor-element.elementor-element-696d0fb1{text-align:center;}.elementor-21982 .elementor-element.elementor-element-696d0fb1 .elementor-heading-title{font-size:var( --e-global-typography-8b07a30-font-size );line-height:var( --e-global-typography-8b07a30-line-height );}.elementor-21982 .elementor-element.elementor-element-52ae5b68{bottom:85px;}.elementor-21982 .elementor-element.elementor-element-52ae5b68 .elementor-icon{font-size:25px;}.elementor-21982 .elementor-element.elementor-element-52ae5b68 .elementor-icon svg{height:25px;}.elementor-21982 .elementor-element.elementor-element-7002852c .elementor-icon{font-size:30px;}.elementor-21982 .elementor-element.elementor-element-7002852c .elementor-icon svg{height:30px;}}@media(min-width:768px){.elementor-21982 .elementor-element.elementor-element-b58b237{--content-width:1200px;}.elementor-21982 .elementor-element.elementor-element-bbe56f7{--content-width:90vw;}.elementor-21982 .elementor-element.elementor-element-37e335f{--content-width:90vw;}.elementor-21982 .elementor-element.elementor-element-213b061a{--width:100%;}.elementor-21982 .elementor-element.elementor-element-75bd73e0{--width:316px;}.elementor-21982 .elementor-element.elementor-element-785dd50c{--width:316px;}.elementor-21982 .elementor-element.elementor-element-3062bcd9{--width:316px;}.elementor-21982 .elementor-element.elementor-element-6f240428{--width:316px;}.elementor-21982 .elementor-element.elementor-element-e63957f{--width:316px;}.elementor-21982 .elementor-element.elementor-element-583e3354{--width:316px;}.elementor-21982 .elementor-element.elementor-element-22c43871{--width:316px;}.elementor-21982 .elementor-element.elementor-element-5cfc2ddf{--width:316px;}.elementor-21982 .elementor-element.elementor-element-3c7d0c24{--width:316px;}.elementor-21982 .elementor-element.elementor-element-388c19d{--width:316px;}.elementor-21982 .elementor-element.elementor-element-695756ea{--width:316px;}.elementor-21982 .elementor-element.elementor-element-6c8f1068{--width:316px;}.elementor-21982 .elementor-element.elementor-element-a1bde5e{--width:316px;}.elementor-21982 .elementor-element.elementor-element-1ae1850d{--width:316px;}.elementor-21982 .elementor-element.elementor-element-1e861688{--width:316px;}.elementor-21982 .elementor-element.elementor-element-321ef6ef{--width:316px;}.elementor-21982 .elementor-element.elementor-element-3f58740b{--width:316px;}.elementor-21982 .elementor-element.elementor-element-3147d9c9{--width:316px;}.elementor-21982 .elementor-element.elementor-element-a01610f{--width:316px;}.elementor-21982 .elementor-element.elementor-element-4335257e{--width:316px;}.elementor-21982 .elementor-element.elementor-element-7d525a69{--width:316px;}.elementor-21982 .elementor-element.elementor-element-286ec274{--width:316px;}.elementor-21982 .elementor-element.elementor-element-6f2bc692{--width:316px;}.elementor-21982 .elementor-element.elementor-element-61424212{--width:316px;}.elementor-21982 .elementor-element.elementor-element-2d6df719{--width:316px;}.elementor-21982 .elementor-element.elementor-element-5839db00{--width:316px;}.elementor-21982 .elementor-element.elementor-element-407f659e{--width:316px;}.elementor-21982 .elementor-element.elementor-element-384ffceb{--width:316px;}.elementor-21982 .elementor-element.elementor-element-67dce355{--width:316px;}.elementor-21982 .elementor-element.elementor-element-322baa5b{--width:316px;}.elementor-21982 .elementor-element.elementor-element-43404f8{--width:316px;}.elementor-21982 .elementor-element.elementor-element-323a12d{--width:316px;}.elementor-21982 .elementor-element.elementor-element-6735331a{--width:316px;}.elementor-21982 .elementor-element.elementor-element-633832c5{--width:316px;}.elementor-21982 .elementor-element.elementor-element-defa6b9{--width:316px;}.elementor-21982 .elementor-element.elementor-element-22bf2c16{--width:316px;}.elementor-21982 .elementor-element.elementor-element-690b8516{--width:316px;}.elementor-21982 .elementor-element.elementor-element-302527b8{--width:316px;}.elementor-21982 .elementor-element.elementor-element-3de22319{--width:316px;}.elementor-21982 .elementor-element.elementor-element-6fe9bb10{--width:316px;}.elementor-21982 .elementor-element.elementor-element-211886f1{--width:316px;}.elementor-21982 .elementor-element.elementor-element-283c5698{--width:316px;}.elementor-21982 .elementor-element.elementor-element-5bf0f3b1{--width:316px;}.elementor-21982 .elementor-element.elementor-element-4e1857f9{--width:316px;}.elementor-21982 .elementor-element.elementor-element-5e5fbe17{--width:316px;}.elementor-21982 .elementor-element.elementor-element-38a45583{--width:316px;}.elementor-21982 .elementor-element.elementor-element-4698940f{--width:316px;}.elementor-21982 .elementor-element.elementor-element-12720f8f{--width:316px;}.elementor-21982 .elementor-element.elementor-element-3c914f8e{--width:316px;}.elementor-21982 .elementor-element.elementor-element-7b3a9779{--width:316px;}.elementor-21982 .elementor-element.elementor-element-2ab16281{--width:316px;}.elementor-21982 .elementor-element.elementor-element-8b7735c{--content-width:724px;}.elementor-21982 .elementor-element.elementor-element-11162d2{--content-width:742px;}.elementor-21982 .elementor-element.elementor-element-1f1d1d4{--content-width:724px;}}@media(max-width:1024px) and (min-width:768px){.elementor-21982 .elementor-element.elementor-element-bbe56f7{--content-width:100vw;}.elementor-21982 .elementor-element.elementor-element-37e335f{--content-width:100vw;}.elementor-21982 .elementor-element.elementor-element-75bd73e0{--width:31%;}.elementor-21982 .elementor-element.elementor-element-785dd50c{--width:31%;}.elementor-21982 .elementor-element.elementor-element-3062bcd9{--width:31%;}.elementor-21982 .elementor-element.elementor-element-6f240428{--width:31%;}.elementor-21982 .elementor-element.elementor-element-e63957f{--width:31%;}.elementor-21982 .elementor-element.elementor-element-583e3354{--width:31%;}.elementor-21982 .elementor-element.elementor-element-22c43871{--width:31%;}.elementor-21982 .elementor-element.elementor-element-5cfc2ddf{--width:31%;}.elementor-21982 .elementor-element.elementor-element-3c7d0c24{--width:31%;}.elementor-21982 .elementor-element.elementor-element-388c19d{--width:31%;}.elementor-21982 .elementor-element.elementor-element-695756ea{--width:31%;}.elementor-21982 .elementor-element.elementor-element-6c8f1068{--width:31%;}.elementor-21982 .elementor-element.elementor-element-a1bde5e{--width:31%;}.elementor-21982 .elementor-element.elementor-element-1ae1850d{--width:31%;}.elementor-21982 .elementor-element.elementor-element-1e861688{--width:31%;}.elementor-21982 .elementor-element.elementor-element-321ef6ef{--width:31%;}.elementor-21982 .elementor-element.elementor-element-3f58740b{--width:31%;}.elementor-21982 .elementor-element.elementor-element-3147d9c9{--width:31%;}.elementor-21982 .elementor-element.elementor-element-a01610f{--width:31%;}.elementor-21982 .elementor-element.elementor-element-4335257e{--width:31%;}.elementor-21982 .elementor-element.elementor-element-7d525a69{--width:31%;}.elementor-21982 .elementor-element.elementor-element-286ec274{--width:31%;}.elementor-21982 .elementor-element.elementor-element-6f2bc692{--width:31%;}.elementor-21982 .elementor-element.elementor-element-61424212{--width:31%;}.elementor-21982 .elementor-element.elementor-element-2d6df719{--width:31%;}.elementor-21982 .elementor-element.elementor-element-5839db00{--width:31%;}.elementor-21982 .elementor-element.elementor-element-407f659e{--width:31%;}.elementor-21982 .elementor-element.elementor-element-384ffceb{--width:31%;}.elementor-21982 .elementor-element.elementor-element-67dce355{--width:31%;}.elementor-21982 .elementor-element.elementor-element-322baa5b{--width:31%;}.elementor-21982 .elementor-element.elementor-element-43404f8{--width:31%;}.elementor-21982 .elementor-element.elementor-element-323a12d{--width:31%;}.elementor-21982 .elementor-element.elementor-element-6735331a{--width:31%;}.elementor-21982 .elementor-element.elementor-element-633832c5{--width:31%;}.elementor-21982 .elementor-element.elementor-element-defa6b9{--width:31%;}.elementor-21982 .elementor-element.elementor-element-22bf2c16{--width:31%;}.elementor-21982 .elementor-element.elementor-element-690b8516{--width:31%;}.elementor-21982 .elementor-element.elementor-element-1b29664d{--width:100%;}.elementor-21982 .elementor-element.elementor-element-302527b8{--width:31%;}.elementor-21982 .elementor-element.elementor-element-3de22319{--width:31%;}.elementor-21982 .elementor-element.elementor-element-6fe9bb10{--width:31%;}.elementor-21982 .elementor-element.elementor-element-211886f1{--width:31%;}.elementor-21982 .elementor-element.elementor-element-283c5698{--width:31%;}.elementor-21982 .elementor-element.elementor-element-5bf0f3b1{--width:31%;}.elementor-21982 .elementor-element.elementor-element-4e1857f9{--width:31%;}.elementor-21982 .elementor-element.elementor-element-5e5fbe17{--width:31%;}.elementor-21982 .elementor-element.elementor-element-38a45583{--width:31%;}.elementor-21982 .elementor-element.elementor-element-4698940f{--width:31%;}.elementor-21982 .elementor-element.elementor-element-12720f8f{--width:31%;}.elementor-21982 .elementor-element.elementor-element-70a26d49{--width:100%;}.elementor-21982 .elementor-element.elementor-element-3c914f8e{--width:31%;}.elementor-21982 .elementor-element.elementor-element-7b3a9779{--width:31%;}.elementor-21982 .elementor-element.elementor-element-2ab16281{--width:31%;}}/* Start custom CSS for image, class: .elementor-element-d868f2c */.floating-image {
  animation: floatY 4s ease-in-out infinite;
}

@keyframes floatY {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0a3cc85 */.floating-image {
  animation: floatY 6s ease-in-out infinite;
}

@keyframes floatY {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c528beb */.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b8076fb */.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-606f1872 */.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f249a11 */.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6aac38ef */.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b731268 */.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22c494d */.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cb22b88 */.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45560d2 */.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37f184ec */.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425186b3 */.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e2bf4e4 */.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dfe32a3 */.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303a9089 */.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e526c81 */.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b1711dc */.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44b33030 */.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4311c986 */.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d149984 */.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dc86c1 */.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d84954a */.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-70f36db9 */.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57a00309 */.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7625bc */.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7066b686 */.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-280c76a8 */.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76673083 */.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e7618d8 */.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15448101 */.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ffc265b */.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-189d23d8 */.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28d88f10 *//* إخفاء المواقع الزائدة في البداية */
.more-sites {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fcdec80 */.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-513d0983 */.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2df29997 */.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-799ae547 */.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-516befd3 */.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66f7034b */.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25c16e80 */.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f79bb51 */.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-617ec1e8 */.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-760ece0e */.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6caa0845 */.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c2406ab */.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69b59e02 *//* إخفاء المواقع الزائدة في البداية */
.more-stores {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20320216 */.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dbb40c7 */.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ab08c8c */.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69ede0da */.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f278df4 */.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50069926 */.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f2cfaab */.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f4038bc *//* إخفاء المواقع الزائدة في البداية */
.more-designs {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6b5a5abd */.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-653a35f */.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5654029c */.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-dca3dc6 */.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-274b0a2d */.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-55a83aed */.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bd9a64 */.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c528beb */.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b8076fb */.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-606f1872 */.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f249a11 */.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6aac38ef */.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b731268 */.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22c494d */.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cb22b88 */.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45560d2 */.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37f184ec */.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425186b3 */.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e2bf4e4 */.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dfe32a3 */.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303a9089 */.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e526c81 */.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b1711dc */.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44b33030 */.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4311c986 */.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d149984 */.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dc86c1 */.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d84954a */.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-70f36db9 */.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57a00309 */.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7625bc */.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7066b686 */.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-280c76a8 */.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76673083 */.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e7618d8 */.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15448101 */.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ffc265b */.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-189d23d8 */.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28d88f10 *//* إخفاء المواقع الزائدة في البداية */
.more-sites {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fcdec80 */.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-513d0983 */.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2df29997 */.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-799ae547 */.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-516befd3 */.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66f7034b */.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25c16e80 */.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f79bb51 */.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-617ec1e8 */.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-760ece0e */.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6caa0845 */.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c2406ab */.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69b59e02 *//* إخفاء المواقع الزائدة في البداية */
.more-stores {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20320216 */.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dbb40c7 */.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ab08c8c */.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69ede0da */.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f278df4 */.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50069926 */.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f2cfaab */.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f4038bc *//* إخفاء المواقع الزائدة في البداية */
.more-designs {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6b5a5abd */.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-653a35f */.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5654029c */.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-dca3dc6 */.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-274b0a2d */.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-55a83aed */.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bd9a64 */.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c528beb */.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b8076fb */.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-606f1872 */.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f249a11 */.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6aac38ef */.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b731268 */.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22c494d */.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cb22b88 */.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45560d2 */.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37f184ec */.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425186b3 */.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e2bf4e4 */.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dfe32a3 */.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303a9089 */.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e526c81 */.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b1711dc */.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44b33030 */.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4311c986 */.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d149984 */.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dc86c1 */.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d84954a */.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-70f36db9 */.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57a00309 */.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7625bc */.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7066b686 */.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-280c76a8 */.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76673083 */.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e7618d8 */.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15448101 */.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ffc265b */.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-189d23d8 */.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28d88f10 *//* إخفاء المواقع الزائدة في البداية */
.more-sites {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fcdec80 */.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-513d0983 */.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2df29997 */.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-799ae547 */.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-516befd3 */.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66f7034b */.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25c16e80 */.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f79bb51 */.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-617ec1e8 */.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-760ece0e */.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6caa0845 */.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c2406ab */.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69b59e02 *//* إخفاء المواقع الزائدة في البداية */
.more-stores {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20320216 */.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dbb40c7 */.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ab08c8c */.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69ede0da */.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f278df4 */.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50069926 */.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f2cfaab */.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f4038bc *//* إخفاء المواقع الزائدة في البداية */
.more-designs {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6b5a5abd */.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-653a35f */.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5654029c */.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-dca3dc6 */.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-274b0a2d */.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-55a83aed */.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bd9a64 */.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c528beb */.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b8076fb */.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-606f1872 */.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f249a11 */.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6aac38ef */.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b731268 */.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22c494d */.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cb22b88 */.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45560d2 */.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37f184ec */.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425186b3 */.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e2bf4e4 */.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dfe32a3 */.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303a9089 */.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e526c81 */.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b1711dc */.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44b33030 */.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4311c986 */.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d149984 */.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dc86c1 */.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d84954a */.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-70f36db9 */.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57a00309 */.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7625bc */.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7066b686 */.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-280c76a8 */.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76673083 */.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e7618d8 */.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15448101 */.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ffc265b */.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-189d23d8 */.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28d88f10 *//* إخفاء المواقع الزائدة في البداية */
.more-sites {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fcdec80 */.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-513d0983 */.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2df29997 */.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-799ae547 */.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-516befd3 */.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66f7034b */.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25c16e80 */.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f79bb51 */.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-617ec1e8 */.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-760ece0e */.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6caa0845 */.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c2406ab */.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69b59e02 *//* إخفاء المواقع الزائدة في البداية */
.more-stores {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20320216 */.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dbb40c7 */.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ab08c8c */.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69ede0da */.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f278df4 */.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50069926 */.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f2cfaab */.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f4038bc *//* إخفاء المواقع الزائدة في البداية */
.more-designs {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6b5a5abd */.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-653a35f */.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5654029c */.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-dca3dc6 */.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-274b0a2d */.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-55a83aed */.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bd9a64 */.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c528beb */.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b8076fb */.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-606f1872 */.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f249a11 */.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6aac38ef */.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b731268 */.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22c494d */.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cb22b88 */.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45560d2 */.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37f184ec */.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425186b3 */.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e2bf4e4 */.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dfe32a3 */.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303a9089 */.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e526c81 */.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b1711dc */.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44b33030 */.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4311c986 */.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d149984 */.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dc86c1 */.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d84954a */.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-70f36db9 */.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57a00309 */.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7625bc */.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7066b686 */.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-280c76a8 */.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76673083 */.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e7618d8 */.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15448101 */.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ffc265b */.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-189d23d8 */.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28d88f10 *//* إخفاء المواقع الزائدة في البداية */
.more-sites {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fcdec80 */.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-513d0983 */.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2df29997 */.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-799ae547 */.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-516befd3 */.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66f7034b */.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25c16e80 */.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f79bb51 */.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-617ec1e8 */.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-760ece0e */.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6caa0845 */.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c2406ab */.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69b59e02 *//* إخفاء المواقع الزائدة في البداية */
.more-stores {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20320216 */.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dbb40c7 */.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ab08c8c */.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69ede0da */.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f278df4 */.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50069926 */.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f2cfaab */.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f4038bc *//* إخفاء المواقع الزائدة في البداية */
.more-designs {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6b5a5abd */.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-653a35f */.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5654029c */.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-dca3dc6 */.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-274b0a2d */.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-55a83aed */.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bd9a64 */.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c528beb */.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b8076fb */.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-606f1872 */.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f249a11 */.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6aac38ef */.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b731268 */.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22c494d */.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cb22b88 */.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45560d2 */.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37f184ec */.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425186b3 */.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e2bf4e4 */.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dfe32a3 */.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303a9089 */.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e526c81 */.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b1711dc */.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44b33030 */.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4311c986 */.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d149984 */.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dc86c1 */.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d84954a */.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-70f36db9 */.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57a00309 */.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7625bc */.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7066b686 */.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-280c76a8 */.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76673083 */.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e7618d8 */.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15448101 */.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ffc265b */.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-189d23d8 */.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28d88f10 *//* إخفاء المواقع الزائدة في البداية */
.more-sites {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fcdec80 */.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-513d0983 */.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2df29997 */.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-799ae547 */.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-516befd3 */.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66f7034b */.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25c16e80 */.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f79bb51 */.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-617ec1e8 */.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-760ece0e */.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6caa0845 */.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c2406ab */.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69b59e02 *//* إخفاء المواقع الزائدة في البداية */
.more-stores {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20320216 */.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dbb40c7 */.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ab08c8c */.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69ede0da */.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f278df4 */.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50069926 */.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f2cfaab */.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f4038bc *//* إخفاء المواقع الزائدة في البداية */
.more-designs {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6b5a5abd */.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-653a35f */.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5654029c */.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-dca3dc6 */.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-274b0a2d */.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-55a83aed */.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bd9a64 */.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c528beb */.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b8076fb */.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-606f1872 */.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f249a11 */.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6aac38ef */.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b731268 */.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22c494d */.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cb22b88 */.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45560d2 */.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37f184ec */.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425186b3 */.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e2bf4e4 */.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dfe32a3 */.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303a9089 */.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e526c81 */.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b1711dc */.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44b33030 */.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4311c986 */.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d149984 */.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dc86c1 */.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d84954a */.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-70f36db9 */.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57a00309 */.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7625bc */.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7066b686 */.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-280c76a8 */.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76673083 */.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e7618d8 */.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15448101 */.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ffc265b */.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-189d23d8 */.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28d88f10 *//* إخفاء المواقع الزائدة في البداية */
.more-sites {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fcdec80 */.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-513d0983 */.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2df29997 */.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-799ae547 */.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-516befd3 */.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66f7034b */.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25c16e80 */.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f79bb51 */.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-617ec1e8 */.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-760ece0e */.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6caa0845 */.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c2406ab */.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69b59e02 *//* إخفاء المواقع الزائدة في البداية */
.more-stores {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20320216 */.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dbb40c7 */.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ab08c8c */.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69ede0da */.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f278df4 */.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50069926 */.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f2cfaab */.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f4038bc *//* إخفاء المواقع الزائدة في البداية */
.more-designs {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6b5a5abd */.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-653a35f */.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5654029c */.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-dca3dc6 */.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-274b0a2d */.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-55a83aed */.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bd9a64 */.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c528beb */.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3c528beb .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b8076fb */.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6b8076fb .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-606f1872 */.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-606f1872 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f249a11 */.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6f249a11 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6aac38ef */.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6aac38ef .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b731268 */.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-7b731268 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22c494d */.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-22c494d .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cb22b88 */.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3cb22b88 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45560d2 */.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-45560d2 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37f184ec */.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-37f184ec .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425186b3 */.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-425186b3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e2bf4e4 */.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2e2bf4e4 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dfe32a3 */.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1dfe32a3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303a9089 */.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-303a9089 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e526c81 */.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5e526c81 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b1711dc */.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3b1711dc .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44b33030 */.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-44b33030 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4311c986 */.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-4311c986 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d149984 */.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3d149984 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dc86c1 */.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2dc86c1 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d84954a */.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-d84954a .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-70f36db9 */.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-70f36db9 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57a00309 */.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-57a00309 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7625bc */.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-a7625bc .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7066b686 */.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-7066b686 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-280c76a8 */.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-280c76a8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76673083 */.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-76673083 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e7618d8 */.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1e7618d8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15448101 */.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-15448101 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ffc265b */.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2ffc265b .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-189d23d8 */.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-189d23d8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28d88f10 *//* إخفاء المواقع الزائدة في البداية */
.more-sites {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fcdec80 */.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3fcdec80 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-513d0983 */.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-513d0983 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2df29997 */.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2df29997 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-799ae547 */.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-799ae547 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-516befd3 */.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-516befd3 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66f7034b */.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-66f7034b .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25c16e80 */.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-25c16e80 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f79bb51 */.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3f79bb51 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-617ec1e8 */.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-617ec1e8 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-760ece0e */.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-760ece0e .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6caa0845 */.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6caa0845 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c2406ab */.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-1c2406ab .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69b59e02 *//* إخفاء المواقع الزائدة في البداية */
.more-stores {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20320216 */.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-20320216 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dbb40c7 */.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-2dbb40c7 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ab08c8c */.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6ab08c8c .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69ede0da */.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-69ede0da .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f278df4 */.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-3f278df4 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50069926 */.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-50069926 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f2cfaab */.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5f2cfaab .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f4038bc *//* إخفاء المواقع الزائدة في البداية */
.more-designs {
  display: none; /* هذه المواقع ستكون مخفية في البداية */
}

/* تنسيق للمواقع الأولية */
.site {
  margin-bottom: 10px; /* إضافة مسافة بين المواقع */
}

/* محاذاة زر "عرض المزيد" في المنتصف */
#loadMoreBtn {
  display: block;
  margin: 20px auto; /* هذا يجعل الزر في المنتصف */
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6b5a5abd */.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6b5a5abd .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-653a35f */.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-653a35f .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5654029c */.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-5654029c .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-dca3dc6 */.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-dca3dc6 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-274b0a2d */.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-274b0a2d .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-55a83aed */.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-55a83aed .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bd9a64 */.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    /* لون الخلفية */
    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;

    /* بوردر وهمي */
    border-radius: inherit;
}

/* طبقة البوردر المتحرك */
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button::before {
    content: "";
    position: absolute;
    inset: -2px; /* سماكة البوردر 2px */
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #1290CB,
        #414042,
        #037087,
        #1290CB
    );
    background-size: 400% 400%;
    animation: borderMove 4s linear infinite;
}

/* طبقة تثبيت الخلفية داخل البوردر */
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        #037087,
        #1290CB,
        #414042
    );
    background-size: 300% 300%;
    animation: gradientMove 5s ease-in-out infinite;
}

/* حركة جريدينت الخلفية */
@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* حركة جريدينت البوردر */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
    
}
.elementor-21982 .elementor-element.elementor-element-6bd9a64 .elementor-button {
    animation: breatheBtn 1s ease-in-out infinite;
}

@keyframes breatheBtn {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.025);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */