.elementor-1560 .elementor-element.elementor-element-4e42903b{--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;--padding-top:120px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1560 .elementor-element.elementor-element-4e42903b:not(.elementor-motion-effects-element-type-background), .elementor-1560 .elementor-element.elementor-element-4e42903b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;background-image:url("https://rasha-valagroup.com/wp-content/uploads/2025/01/vector-3.svg");background-position:center left;background-repeat:no-repeat;background-size:35% auto;}.elementor-1560 .elementor-element.elementor-element-4e42903b > .elementor-shape-bottom .elementor-shape-fill, .elementor-1560 .elementor-element.elementor-element-4e42903b > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#222222;}.elementor-1560 .elementor-element.elementor-element-4e42903b > .elementor-shape-bottom svg, .elementor-1560 .elementor-element.elementor-element-4e42903b > .e-con-inner > .elementor-shape-bottom svg{height:30px;}.elementor-1560 .elementor-element.elementor-element-fa67fe{font-size:18px;color:var( --e-global-color-primary );}.elementor-1560 .elementor-element.elementor-element-fa67fe a{color:#FFFFFF;}.elementor-1560 .elementor-element.elementor-element-985b68c{--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;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1560 .elementor-element.elementor-element-985b68c:not(.elementor-motion-effects-element-type-background), .elementor-1560 .elementor-element.elementor-element-985b68c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-1560 .elementor-element.elementor-element-ea1e661{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1560 .elementor-element.elementor-element-8c675bf{--divider-border-style:solid;--divider-color:#47494A;--divider-border-width:1px;--divider-element-spacing:20px;}.elementor-1560 .elementor-element.elementor-element-8c675bf .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-1560 .elementor-element.elementor-element-8c675bf .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-1560 .elementor-element.elementor-element-8c675bf .elementor-divider__text{color:#FFFFFF;font-size:20px;font-weight:800;}.elementor-1560 .elementor-element.elementor-element-2ade6ac{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1560 .elementor-element.elementor-element-5e359be{--display:flex;--min-height:134px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1560 .elementor-element.elementor-element-f8c304d .elementor-button{background-color:#FFFFFF00;font-size:16px;fill:#FFFFFF;color:#FFFFFF;}.elementor-1560 .elementor-element.elementor-element-f8c304d > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-1560 .elementor-element.elementor-element-f8c304d{left:0px;}body.rtl .elementor-1560 .elementor-element.elementor-element-f8c304d{right:0px;}.elementor-1560 .elementor-element.elementor-element-f8c304d{bottom:0px;}.elementor-1560 .elementor-element.elementor-element-f8c304d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1560 .elementor-element.elementor-element-f4d11f8{--display:flex;--min-height:134px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1560 .elementor-element.elementor-element-7b042af .elementor-button{background-color:#FFFFFF00;font-size:16px;fill:#FFFFFF;color:#FFFFFF;}.elementor-1560 .elementor-element.elementor-element-7b042af > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-1560 .elementor-element.elementor-element-7b042af{left:0px;}body.rtl .elementor-1560 .elementor-element.elementor-element-7b042af{right:0px;}.elementor-1560 .elementor-element.elementor-element-7b042af{bottom:0px;}.elementor-1560 .elementor-element.elementor-element-7b042af .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1560 .elementor-element.elementor-element-9babf42{--display:flex;--min-height:134px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1560 .elementor-element.elementor-element-6d73259 .elementor-button{background-color:#FFFFFF00;font-size:16px;fill:#FFFFFF;color:#FFFFFF;}.elementor-1560 .elementor-element.elementor-element-6d73259 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-1560 .elementor-element.elementor-element-6d73259{left:0px;}body.rtl .elementor-1560 .elementor-element.elementor-element-6d73259{right:0px;}.elementor-1560 .elementor-element.elementor-element-6d73259{bottom:0px;}.elementor-1560 .elementor-element.elementor-element-6d73259 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1560 .elementor-element.elementor-element-e13abd6{--display:flex;--min-height:134px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1560 .elementor-element.elementor-element-fb30c83 .elementor-button{background-color:#FFFFFF00;font-size:16px;fill:#FFFFFF;color:#FFFFFF;}.elementor-1560 .elementor-element.elementor-element-fb30c83 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-1560 .elementor-element.elementor-element-fb30c83{left:0px;}body.rtl .elementor-1560 .elementor-element.elementor-element-fb30c83{right:0px;}.elementor-1560 .elementor-element.elementor-element-fb30c83{bottom:0px;}.elementor-1560 .elementor-element.elementor-element-fb30c83 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1560 .elementor-element.elementor-element-193b79c{--display:flex;--min-height:134px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1560 .elementor-element.elementor-element-feb06eb .elementor-button{background-color:#FFFFFF00;font-size:16px;fill:#FFFFFF;color:#FFFFFF;}.elementor-1560 .elementor-element.elementor-element-feb06eb > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-1560 .elementor-element.elementor-element-feb06eb{left:0px;}body.rtl .elementor-1560 .elementor-element.elementor-element-feb06eb{right:0px;}.elementor-1560 .elementor-element.elementor-element-feb06eb{bottom:0px;}.elementor-1560 .elementor-element.elementor-element-feb06eb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1560 .elementor-element.elementor-element-e737974{--display:flex;--min-height:134px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1560 .elementor-element.elementor-element-e22f910 .elementor-button{background-color:#FFFFFF00;font-size:16px;fill:#FFFFFF;color:#FFFFFF;}.elementor-1560 .elementor-element.elementor-element-e22f910 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-1560 .elementor-element.elementor-element-e22f910{left:0px;}body.rtl .elementor-1560 .elementor-element.elementor-element-e22f910{right:0px;}.elementor-1560 .elementor-element.elementor-element-e22f910{bottom:0px;}.elementor-1560 .elementor-element.elementor-element-e22f910 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1560 .elementor-element.elementor-element-c4452d4{--display:flex;--min-height:134px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1560 .elementor-element.elementor-element-1ffc6b2 .elementor-button{background-color:#FFFFFF00;font-size:16px;fill:#FFFFFF;color:#FFFFFF;}.elementor-1560 .elementor-element.elementor-element-1ffc6b2 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-1560 .elementor-element.elementor-element-1ffc6b2{left:0px;}body.rtl .elementor-1560 .elementor-element.elementor-element-1ffc6b2{right:0px;}.elementor-1560 .elementor-element.elementor-element-1ffc6b2{bottom:0px;}.elementor-1560 .elementor-element.elementor-element-1ffc6b2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1560 .elementor-element.elementor-element-9062358{--display:flex;--min-height:134px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1560 .elementor-element.elementor-element-4686529 .elementor-button{background-color:#FFFFFF00;font-size:16px;fill:#FFFFFF;color:#FFFFFF;}.elementor-1560 .elementor-element.elementor-element-4686529 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-1560 .elementor-element.elementor-element-4686529{left:0px;}body.rtl .elementor-1560 .elementor-element.elementor-element-4686529{right:0px;}.elementor-1560 .elementor-element.elementor-element-4686529{bottom:0px;}.elementor-1560 .elementor-element.elementor-element-4686529 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:1024px){.elementor-1560 .elementor-element.elementor-element-2ade6ac{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1560 .elementor-element.elementor-element-fa67fe > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-1560 .elementor-element.elementor-element-ea1e661{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1560 .elementor-element.elementor-element-2ade6ac{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1560 .elementor-element.elementor-element-5e359be{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1560 .elementor-element.elementor-element-f4d11f8{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1560 .elementor-element.elementor-element-9babf42{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1560 .elementor-element.elementor-element-e13abd6{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1560 .elementor-element.elementor-element-193b79c{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1560 .elementor-element.elementor-element-e737974{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1560 .elementor-element.elementor-element-c4452d4{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1560 .elementor-element.elementor-element-9062358{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-fa67fe */#breadcrumbs span{
    display: flex;
    gap:10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfbab57 */.elementor-1560 .elementor-element.elementor-element-cfbab57.inverted-radius{
    --x: 95px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8c304d */.elementor-1560 .elementor-element.elementor-element-f8c304d .elementor-button{
    padding: 8px 18px;
}

.elementor-1560 .elementor-element.elementor-element-f8c304d .elementor-button-content-wrapper {
  position: relative;
  /*margin: auto;*/
  padding: 8px 14px;
  transition: all 0.2s ease;
  border: none;
  background: none;
  cursor: pointer;
}

.elementor-1560 .elementor-element.elementor-element-f8c304d .elementor-button-content-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  border-radius: 50px;
  background: #47494a;
  width: 35px;
  height: 35px;
  transition: all 0.3s ease;
}

.elementor-1560 .elementor-element.elementor-element-f8c304d .elementor-button-content-wrapper .elementor-button-text {
  position: relative;
}

.elementor-1560 .elementor-element.elementor-element-f8c304d .elementor-button-content-wrapper.elementor-button-icon {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  /*stroke: #234567;*/
  stroke-width: 2;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}

.elementor-1560 .elementor-element.elementor-element-f8c304d .elementor-button-content-wrapper:hover:before {
  width: 100%;
}

.elementor-1560 .elementor-element.elementor-element-f8c304d .elementor-button-content-wrapper:hover .elementor-button-icon {
  transform: translateX(0);
}

.elementor-1560 .elementor-element.elementor-element-f8c304d .elementor-button-content-wrapper:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f51bb1f */.elementor-1560 .elementor-element.elementor-element-f51bb1f.inverted-radius{
    --x: 75px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b042af */.elementor-1560 .elementor-element.elementor-element-7b042af .elementor-button{
    padding: 8px 18px;
}

.elementor-1560 .elementor-element.elementor-element-7b042af .elementor-button-content-wrapper {
  position: relative;
  /*margin: auto;*/
  padding: 8px 14px;
  transition: all 0.2s ease;
  border: none;
  background: none;
  cursor: pointer;
}

.elementor-1560 .elementor-element.elementor-element-7b042af .elementor-button-content-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  border-radius: 50px;
  background: #47494a;
  width: 35px;
  height: 35px;
  transition: all 0.3s ease;
}

.elementor-1560 .elementor-element.elementor-element-7b042af .elementor-button-content-wrapper .elementor-button-text {
  position: relative;
}

.elementor-1560 .elementor-element.elementor-element-7b042af .elementor-button-content-wrapper.elementor-button-icon {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  /*stroke: #234567;*/
  stroke-width: 2;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}

.elementor-1560 .elementor-element.elementor-element-7b042af .elementor-button-content-wrapper:hover:before {
  width: 100%;
}

.elementor-1560 .elementor-element.elementor-element-7b042af .elementor-button-content-wrapper:hover .elementor-button-icon {
  transform: translateX(0);
}

.elementor-1560 .elementor-element.elementor-element-7b042af .elementor-button-content-wrapper:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e60d7b */.elementor-1560 .elementor-element.elementor-element-3e60d7b.inverted-radius{
    --x: 102px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d73259 */.elementor-1560 .elementor-element.elementor-element-6d73259 .elementor-button{
    padding: 8px 18px;
}

.elementor-1560 .elementor-element.elementor-element-6d73259 .elementor-button-content-wrapper {
  position: relative;
  /*margin: auto;*/
  padding: 8px 14px;
  transition: all 0.2s ease;
  border: none;
  background: none;
  cursor: pointer;
}

.elementor-1560 .elementor-element.elementor-element-6d73259 .elementor-button-content-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  border-radius: 50px;
  background: #47494a;
  width: 35px;
  height: 35px;
  transition: all 0.3s ease;
}

.elementor-1560 .elementor-element.elementor-element-6d73259 .elementor-button-content-wrapper .elementor-button-text {
  position: relative;
}

.elementor-1560 .elementor-element.elementor-element-6d73259 .elementor-button-content-wrapper.elementor-button-icon {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  /*stroke: #234567;*/
  stroke-width: 2;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}

.elementor-1560 .elementor-element.elementor-element-6d73259 .elementor-button-content-wrapper:hover:before {
  width: 100%;
}

.elementor-1560 .elementor-element.elementor-element-6d73259 .elementor-button-content-wrapper:hover .elementor-button-icon {
  transform: translateX(0);
}

.elementor-1560 .elementor-element.elementor-element-6d73259 .elementor-button-content-wrapper:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-056f411 */.elementor-1560 .elementor-element.elementor-element-056f411.inverted-radius{
    --x: 152px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb30c83 */.elementor-1560 .elementor-element.elementor-element-fb30c83 .elementor-button{
    padding: 8px 18px;
}

.elementor-1560 .elementor-element.elementor-element-fb30c83 .elementor-button-content-wrapper {
  position: relative;
  /*margin: auto;*/
  padding: 8px 14px;
  transition: all 0.2s ease;
  border: none;
  background: none;
  cursor: pointer;
}

.elementor-1560 .elementor-element.elementor-element-fb30c83 .elementor-button-content-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  border-radius: 50px;
  background: #47494a;
  width: 35px;
  height: 35px;
  transition: all 0.3s ease;
}

.elementor-1560 .elementor-element.elementor-element-fb30c83 .elementor-button-content-wrapper .elementor-button-text {
  position: relative;
}

.elementor-1560 .elementor-element.elementor-element-fb30c83 .elementor-button-content-wrapper.elementor-button-icon {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  /*stroke: #234567;*/
  stroke-width: 2;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}

.elementor-1560 .elementor-element.elementor-element-fb30c83 .elementor-button-content-wrapper:hover:before {
  width: 100%;
}

.elementor-1560 .elementor-element.elementor-element-fb30c83 .elementor-button-content-wrapper:hover .elementor-button-icon {
  transform: translateX(0);
}

.elementor-1560 .elementor-element.elementor-element-fb30c83 .elementor-button-content-wrapper:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba8f5ab */.elementor-1560 .elementor-element.elementor-element-ba8f5ab.inverted-radius{
    --x: 135px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-feb06eb */.elementor-1560 .elementor-element.elementor-element-feb06eb .elementor-button{
    padding: 8px 18px;
}

.elementor-1560 .elementor-element.elementor-element-feb06eb .elementor-button-content-wrapper {
  position: relative;
  /*margin: auto;*/
  padding: 8px 14px;
  transition: all 0.2s ease;
  border: none;
  background: none;
  cursor: pointer;
}

.elementor-1560 .elementor-element.elementor-element-feb06eb .elementor-button-content-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  border-radius: 50px;
  background: #47494a;
  width: 35px;
  height: 35px;
  transition: all 0.3s ease;
}

.elementor-1560 .elementor-element.elementor-element-feb06eb .elementor-button-content-wrapper .elementor-button-text {
  position: relative;
}

.elementor-1560 .elementor-element.elementor-element-feb06eb .elementor-button-content-wrapper.elementor-button-icon {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  /*stroke: #234567;*/
  stroke-width: 2;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}

.elementor-1560 .elementor-element.elementor-element-feb06eb .elementor-button-content-wrapper:hover:before {
  width: 100%;
}

.elementor-1560 .elementor-element.elementor-element-feb06eb .elementor-button-content-wrapper:hover .elementor-button-icon {
  transform: translateX(0);
}

.elementor-1560 .elementor-element.elementor-element-feb06eb .elementor-button-content-wrapper:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85089b3 */.elementor-1560 .elementor-element.elementor-element-85089b3.inverted-radius{
    --x: 142px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e22f910 */.elementor-1560 .elementor-element.elementor-element-e22f910 .elementor-button{
    padding: 8px 18px;
}

.elementor-1560 .elementor-element.elementor-element-e22f910 .elementor-button-content-wrapper {
  position: relative;
  /*margin: auto;*/
  padding: 8px 14px;
  transition: all 0.2s ease;
  border: none;
  background: none;
  cursor: pointer;
}

.elementor-1560 .elementor-element.elementor-element-e22f910 .elementor-button-content-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  border-radius: 50px;
  background: #47494a;
  width: 35px;
  height: 35px;
  transition: all 0.3s ease;
}

.elementor-1560 .elementor-element.elementor-element-e22f910 .elementor-button-content-wrapper .elementor-button-text {
  position: relative;
}

.elementor-1560 .elementor-element.elementor-element-e22f910 .elementor-button-content-wrapper.elementor-button-icon {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  /*stroke: #234567;*/
  stroke-width: 2;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}

.elementor-1560 .elementor-element.elementor-element-e22f910 .elementor-button-content-wrapper:hover:before {
  width: 100%;
}

.elementor-1560 .elementor-element.elementor-element-e22f910 .elementor-button-content-wrapper:hover .elementor-button-icon {
  transform: translateX(0);
}

.elementor-1560 .elementor-element.elementor-element-e22f910 .elementor-button-content-wrapper:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dab22d */.elementor-1560 .elementor-element.elementor-element-4dab22d.inverted-radius{
    --x: 130px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ffc6b2 */.elementor-1560 .elementor-element.elementor-element-1ffc6b2 .elementor-button{
    padding: 8px 18px;
}

.elementor-1560 .elementor-element.elementor-element-1ffc6b2 .elementor-button-content-wrapper {
  position: relative;
  /*margin: auto;*/
  padding: 8px 14px;
  transition: all 0.2s ease;
  border: none;
  background: none;
  cursor: pointer;
}

.elementor-1560 .elementor-element.elementor-element-1ffc6b2 .elementor-button-content-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  border-radius: 50px;
  background: #47494a;
  width: 35px;
  height: 35px;
  transition: all 0.3s ease;
}

.elementor-1560 .elementor-element.elementor-element-1ffc6b2 .elementor-button-content-wrapper .elementor-button-text {
  position: relative;
}

.elementor-1560 .elementor-element.elementor-element-1ffc6b2 .elementor-button-content-wrapper.elementor-button-icon {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  /*stroke: #234567;*/
  stroke-width: 2;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}

.elementor-1560 .elementor-element.elementor-element-1ffc6b2 .elementor-button-content-wrapper:hover:before {
  width: 100%;
}

.elementor-1560 .elementor-element.elementor-element-1ffc6b2 .elementor-button-content-wrapper:hover .elementor-button-icon {
  transform: translateX(0);
}

.elementor-1560 .elementor-element.elementor-element-1ffc6b2 .elementor-button-content-wrapper:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-987a7a2 */.elementor-1560 .elementor-element.elementor-element-987a7a2.inverted-radius{
    --x: 160px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4686529 */.elementor-1560 .elementor-element.elementor-element-4686529 .elementor-button{
    padding: 8px 18px;
}

.elementor-1560 .elementor-element.elementor-element-4686529 .elementor-button-content-wrapper {
  position: relative;
  /*margin: auto;*/
  padding: 8px 14px;
  transition: all 0.2s ease;
  border: none;
  background: none;
  cursor: pointer;
}

.elementor-1560 .elementor-element.elementor-element-4686529 .elementor-button-content-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  border-radius: 50px;
  background: #47494a;
  width: 35px;
  height: 35px;
  transition: all 0.3s ease;
}

.elementor-1560 .elementor-element.elementor-element-4686529 .elementor-button-content-wrapper .elementor-button-text {
  position: relative;
}

.elementor-1560 .elementor-element.elementor-element-4686529 .elementor-button-content-wrapper.elementor-button-icon {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  /*stroke: #234567;*/
  stroke-width: 2;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}

.elementor-1560 .elementor-element.elementor-element-4686529 .elementor-button-content-wrapper:hover:before {
  width: 100%;
}

.elementor-1560 .elementor-element.elementor-element-4686529 .elementor-button-content-wrapper:hover .elementor-button-icon {
  transform: translateX(0);
}

.elementor-1560 .elementor-element.elementor-element-4686529 .elementor-button-content-wrapper:active {
  transform: scale(0.95);
}/* End custom CSS */