.elementor-9020501 .elementor-element.elementor-element-8191d0e:not(.elementor-motion-effects-element-type-background), .elementor-9020501 .elementor-element.elementor-element-8191d0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DED1C6;}.elementor-9020501 .elementor-element.elementor-element-8191d0e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9020501 .elementor-element.elementor-element-8191d0e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9020501 .elementor-element.elementor-element-e51c154{text-align:center;}.elementor-9020501 .elementor-element.elementor-element-e51c154 .elementor-heading-title{font-size:2vw;font-weight:400;letter-spacing:-0.9px;}.elementor-9020501 .elementor-element.elementor-element-d91e6a1:not(.elementor-motion-effects-element-type-background), .elementor-9020501 .elementor-element.elementor-element-d91e6a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282A2F;}.elementor-9020501 .elementor-element.elementor-element-d91e6a1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;}.elementor-9020501 .elementor-element.elementor-element-d91e6a1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9020501 .elementor-element.elementor-element-d91e6a1 .elementor-heading-title{color:#FFFFFF;}.elementor-9020501 .elementor-element.elementor-element-d91e6a1 a:not(#e){color:#FFFFFF;}.elementor-9020501 .elementor-element.elementor-element-d91e6a1 a:not(#e):hover{color:#A7CAFE;}.elementor-9020501 .elementor-element.elementor-element-a32a106{text-align:left;}.elementor-9020501 .elementor-element.elementor-element-a32a106 .elementor-image img{width:14vw;border-radius:0px 0px 0px 0px;}.elementor-9020501 .elementor-element.elementor-element-7af5294 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-9020501 .elementor-element.elementor-element-7af5294:not(.elementor-motion-effects-element-type-background), .elementor-9020501 .elementor-element.elementor-element-7af5294 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282A2F;}.elementor-9020501 .elementor-element.elementor-element-7af5294{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:2;}.elementor-9020501 .elementor-element.elementor-element-7af5294 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9020501 .elementor-element.elementor-element-d2b3143 .elementor-icon-list-icon *{color:#FFFFFF;}.elementor-9020501 .elementor-element.elementor-element-d2b3143 .elementor-icon-list-item:hover .elementor-icon-list-icon *{color:#A7CAFE;}.elementor-9020501 .elementor-element.elementor-element-442679e .elementor-image img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-9020501 .elementor-element.elementor-element-9595eda .elementor-image img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-9020501 .elementor-element.elementor-element-3df5583 .elementor-image img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-9020501 .elementor-element.elementor-element-b500965 .elementor-image img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-9020501 .elementor-element.elementor-element-cf88830 .elementor-image img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-9020501 .elementor-element.elementor-element-157af84 .elementor-image img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-9020501 .elementor-element.elementor-element-f71a029 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-9020501 .elementor-element.elementor-element-f71a029:not(.elementor-motion-effects-element-type-background), .elementor-9020501 .elementor-element.elementor-element-f71a029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282A2F;}.elementor-9020501 .elementor-element.elementor-element-f71a029{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1;}.elementor-9020501 .elementor-element.elementor-element-f71a029 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9020501 .elementor-element.elementor-element-bbeda9f{--divider-border-style:solid;--divider-border-color:#FFFFFF;--divider-border-width:1px;}.elementor-9020501 .elementor-element.elementor-element-bbeda9f .elementor-divider-separator{width:100%;}.elementor-9020501 .elementor-element.elementor-element-bbeda9f .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-9020501 .elementor-element.elementor-element-c995c81 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9020501 .elementor-element.elementor-element-c995c81:not(.elementor-motion-effects-element-type-background), .elementor-9020501 .elementor-element.elementor-element-c995c81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282A2F;}.elementor-9020501 .elementor-element.elementor-element-c995c81{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#B4A9A0;}.elementor-9020501 .elementor-element.elementor-element-c995c81 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9020501 .elementor-element.elementor-element-c995c81 .elementor-heading-title{color:#B4A9A0;}.elementor-9020501 .elementor-element.elementor-element-c995c81 a:not(#e){color:#B4A9A0;}.elementor-9020501 .elementor-element.elementor-element-c995c81 a:not(#e):hover{color:#FAFAFA;}.elementor-9020501 .elementor-element.elementor-element-fafb996 .elementor-text-editor{text-align:left;}.elementor-9020501 .elementor-element.elementor-element-fafb996{font-size:1vw;font-weight:400;line-height:1.2em;letter-spacing:-0.2px;}.elementor-9020501 .elementor-element.elementor-element-84c024a .elementor-icon-list-icon *{color:#B4A9A0;}.elementor-9020501 .elementor-element.elementor-element-84c024a .elementor-icon-list-item:hover .elementor-icon-list-icon *{color:#A7CAFE;}.elementor-9020501 .elementor-element.elementor-element-835df2c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-9020501 .elementor-element.elementor-element-835df2c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-9020501 .elementor-element.elementor-element-835df2c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin:0 calc(5px/2);}.elementor-9020501 .elementor-element.elementor-element-835df2c .elementor-icon-list-items.elementor-inline-items{margin:0 calc(-5px/2);}body.lang-rtl .elementor-9020501 .elementor-element.elementor-element-835df2c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.lang-rtl) .elementor-9020501 .elementor-element.elementor-element-835df2c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-9020501 .elementor-element.elementor-element-835df2c .elementor-icon-list-icon i{font-size:14px;}.elementor-9020501 .elementor-element.elementor-element-835df2c .elementor-icon-list-icon svg{width:14px;}.elementor-9020501 .elementor-element.elementor-element-835df2c .elementor-icon-list-item:hover .elementor-icon-list-text{color:#A7CAFE;}.elementor-9020501 .elementor-element.elementor-element-835df2c .elementor-icon-list-item > *{font-size:1vw;font-weight:400;line-height:1.2em;letter-spacing:-0.2px;}@media(max-width:991px){.elementor-9020501 .elementor-element.elementor-element-e51c154 .elementor-heading-title{font-size:5vw;line-height:1.2em;}.elementor-9020501 .elementor-element.elementor-element-a32a106 .elementor-image img{width:53vw;}.elementor-9020501 .elementor-element.elementor-element-fafb996{font-size:3.1vw;line-height:1.6em;}.elementor-9020501 .elementor-element.elementor-element-835df2c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-9020501 .elementor-element.elementor-element-835df2c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-9020501 .elementor-element.elementor-element-835df2c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin:0 calc(5px/2);}.elementor-9020501 .elementor-element.elementor-element-835df2c .elementor-icon-list-items.elementor-inline-items{margin:0 calc(-5px/2);}body.lang-rtl .elementor-9020501 .elementor-element.elementor-element-835df2c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.lang-rtl) .elementor-9020501 .elementor-element.elementor-element-835df2c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-9020501 .elementor-element.elementor-element-835df2c .elementor-icon-list-item > *{font-size:3.1vw;line-height:1.6em;}}/* Start custom CSS for column, class: .elementor-element-e3c6f7b */@media screen and (max-width: 991px){
.elementor-9020501 .elementor-element.elementor-element-e3c6f7b {
    padding: 0vw 12vw ;
}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6f28dab */.elementor-9020501 .elementor-element.elementor-element-6f28dab {
    width: calc(100% - 46vw) ;}
    
@media (max-width: 991px){ 
    .elementor-9020501 .elementor-element.elementor-element-6f28dab {
    width: 100% ;
    padding: 8vw 0;
  }}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8e7b131 */.elementor-9020501 .elementor-element.elementor-element-8e7b131 {
    width: 16vw;
    margin-top: -0.5vw;
  }
  
@media (max-width: 991px){ 
    .elementor-9020501 .elementor-element.elementor-element-8e7b131 {
    width: 100%;
    padding: 20vw 0 0 0;
  }}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fe6a196 */.elementor-9020501 .elementor-element.elementor-element-fe6a196 {
    width: 16vw;
    margin-top: -0.5vw;
  }
  
@media (max-width: 991px){ 
    .elementor-9020501 .elementor-element.elementor-element-fe6a196 {
    width: 100%;
    padding: 0vw 0;
  }}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-17a64b4 */.elementor-9020501 .elementor-element.elementor-element-17a64b4 {
    width: 14vw;
    margin-top: -0.5vw;
  }
  
@media (max-width: 991px){ 
    .elementor-9020501 .elementor-element.elementor-element-17a64b4 {
    width: 100%;
    padding: 0vw 0;
  }}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d91e6a1 */.elementor-9020501 .elementor-element.elementor-element-d91e6a1 {
    padding: 4vw 6vw 6vw;
}

/* Basic styling for the list */
.footer-list-title,
.footer-list-content li a {
  font-size: 1.3vw;
}

.footer-list-title {
  margin-bottom: 1.4vw;
  display: inline-block;
  position: relative; /* Make sure the arrows are positioned relative to the title */
  width: 100%; /* Ensure the title takes up the full width to align arrows correctly */
}

/* Default styling for the list (desktop) */
.footer-list-content li {
  padding: 0.14vw 0;
}

/* Hide the arrows by default (desktop) */
.footer-list-title .icon-reg-arrow-down,
.footer-list-title .icon-reg-arrow-up {
  display: none;
}

/* Arrow positioning: place them at the end of the title */
.footer-list-title .icon-reg-arrow-down,
.footer-list-title .icon-reg-arrow-up {
  position: absolute; /* Absolutely position the arrows within the title */
  right: 0; /* Align them to the right side */
  top: 50%; /* Vertically center the arrows */
  transform: translateY(-50%); /* Adjust for perfect vertical centering */
  color: #282A2F
}

/* Mobile styling: Adjust font size for mobile, breakpoint at 992px */
@media (max-width: 991px) {
  /* Adjust font size for mobile */
  .footer-list-title,
  .footer-list-content li a {
    font-size: 5vw; /* Font size for mobile */
  }

  /* Ensure arrows are only visible on mobile */
  .footer-list-title .icon-reg-arrow-down,
  .footer-list-title .icon-reg-arrow-up {
    display: none; /* Hide both arrows by default */
    color: #fff
  }

  /* Show down arrow when the list is closed (mobile) */
  .footer-list-title .icon-reg-arrow-down {
    display: inline-block;
    font-size: 2.7vw;
    vertical-align: middle;
  }

  /* Initially hide the list with max-height: 0 and opacity: 0 */
  .footer-list-content {
    display: block;
    margin: 2vw 0 6vw 0;
    max-height: 0; /* Start with height 0 (closed) */
    opacity: 0; /* Start with opacity 0 (hidden) */
    overflow: hidden; /* Hide overflow when the list is closed */
    transition: max-height 0.3s ease-out, opacity 0.3s ease-out; /* Transition for smooth opening/closing */
  }

  /* Show dropdown when clicking on the headline */
  .footer-list-container.open .footer-list-content {
    max-height: 500px; /* Set a large enough max-height to allow smooth transition */
    opacity: 1; /* Fade in the list */
  }

  /* Show up arrow when the list is open */
  .footer-list-container.open .footer-list-title .icon-reg-arrow-down {
    display: none; /* Hide the down arrow */
  }

  .footer-list-container.open .footer-list-title .icon-reg-arrow-up {
    display: inline-block;
    font-size: 3vw;
    vertical-align: middle;
  }

  /* Remove left/right margin and padding for list items */
  .footer-list-content li {
     padding: 2vw 4vw;
}
  }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d2b3143 */.elementor-9020501 .elementor-element.elementor-element-d2b3143 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: 1.3vw;
  margin-left: 0.5vw;
}
.elementor-9020501 .elementor-element.elementor-element-d2b3143 li a {
  font-size: 1.5vw;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fa4817a */.elementor-9020501 .elementor-element.elementor-element-fa4817a {
    width: calc(100% - 14vw);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c9b9ec2 */.elementor-9020501 .elementor-element.elementor-element-c9b9ec2 {
    padding: 0vw 0.3vw 0.15vw 0vw;
}

@media (max-width: 991px){
.elementor-9020501 .elementor-element.elementor-element-c9b9ec2  {
    width: calc(100% / 3);
    padding: 0vw 1.5vw 0vw 1.5vw;
}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e64f858 */.elementor-9020501 .elementor-element.elementor-element-e64f858 {
    padding: 0vw 0.15vw 0.15vw 0.15vw;
}


@media (max-width: 991px){
.elementor-9020501 .elementor-element.elementor-element-e64f858  {
    width: calc(100% / 3);
    padding: 0vw 1.5vw 0vw 1.5vw;
}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-570dd50 */.elementor-9020501 .elementor-element.elementor-element-570dd50 {
    padding: 0vw 0vw 0.3vw 0.3vw;
}
@media (max-width: 991px){
.elementor-9020501 .elementor-element.elementor-element-570dd50  {
    width: calc(100% / 3);
    padding: 0vw 1.5vw 0vw 1.5vw;
}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b575331 */@media (max-width: 991px){
.elementor-9020501 .elementor-element.elementor-element-b575331 {
    width: 50%;
}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a8fdb74 */.elementor-9020501 .elementor-element.elementor-element-a8fdb74 {
    padding: 0.15vw 0.3vw 0vw 0vw;
}
@media (max-width: 991px){
.elementor-9020501 .elementor-element.elementor-element-a8fdb74  {
    width: calc(100% / 3);
    padding: 0vw 1.5vw 0vw 1.5vw;
}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c6aec08 */.elementor-9020501 .elementor-element.elementor-element-c6aec08 {
    padding: 0.15vw 0.15vw 0vw 0.15vw;
}
@media (max-width: 991px){
.elementor-9020501 .elementor-element.elementor-element-c6aec08  {
    width: calc(100% / 3);
    padding: 0vw 1.5vw 0vw 1.5vw;
}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-faafc57 */.elementor-9020501 .elementor-element.elementor-element-faafc57 {
    padding: 0.15vw 0vw 0vw 0.3vw;
}
@media (max-width: 991px){
.elementor-9020501 .elementor-element.elementor-element-faafc57  {
    width: calc(100% / 3);
    padding: 0vw 1.5vw 0vw 1.5vw;
}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-01641a8 */@media (max-width: 991px){
.elementor-9020501 .elementor-element.elementor-element-01641a8 {
    width: 50%;
}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6cd2270 */.elementor-9020501 .elementor-element.elementor-element-6cd2270 {
    width: 14vw;
}

@media (max-width: 991px){
.elementor-9020501 .elementor-element.elementor-element-6cd2270 {
    width: 100%;
}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7af5294 */.elementor-9020501 .elementor-element.elementor-element-7af5294 {
    padding: 0vw 6vw 1.4vw;
}
@media (max-width:991px){
.elementor-9020501 .elementor-element.elementor-element-7af5294 {
    padding: 4vw 4.5vw 4vw;    
}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f71a029 */.elementor-9020501 .elementor-element.elementor-element-f71a029 {
    padding: 0vw 6vw;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f05075d */.elementor-9020501 .elementor-element.elementor-element-f05075d {
    width: calc(100% - 70vw);
}
  
@media (max-width: 991px){
.elementor-9020501 .elementor-element.elementor-element-f05075d {
     width: calc(100% - 55vw)
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-84c024a */.elementor-9020501 .elementor-element.elementor-element-84c024a li a {
  font-size: 5vw;  
}

.elementor-9020501 .elementor-element.elementor-element-84c024a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: 1.1vw;
  margin-left: 2.9vw;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d44ae57 */.elementor-9020501 .elementor-element.elementor-element-d44ae57 {
    width: 55vw;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f0189b8 */.elementor-9020501 .elementor-element.elementor-element-f0189b8 {
    width: 70vw;
}
@media (max-width: 991px){
.elementor-9020501 .elementor-element.elementor-element-f0189b8 {
    padding-top: 9vw;
    width: 100%;
}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c995c81 */.elementor-9020501 .elementor-element.elementor-element-c995c81 {
    padding: 1.4vw 6vw;
}
@media (max-width:991px){
.elementor-9020501 .elementor-element.elementor-element-c995c81 {
    padding: 4vw 6vw 4vw;    
}}/* End custom CSS */