.elementor-9020101 .elementor-element.elementor-element-214df587:not(.elementor-motion-effects-element-type-background), .elementor-9020101 .elementor-element.elementor-element-214df587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#393939;}.elementor-9020101 .elementor-element.elementor-element-214df587{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;z-index:0;}.elementor-9020101 .elementor-element.elementor-element-214df587 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9020101 .elementor-element.elementor-element-214df587 .elementor-heading-title{color:#FFFFFF;}.elementor-9020101 .elementor-element.elementor-element-214df587 a:not(#e){color:#FFFFFF;}.elementor-9020101 .elementor-element.elementor-element-214df587 a:not(#e):hover{color:#A7CAFE;}.elementor-9020101 .elementor-element.elementor-element-a69cc30 .elementor-icon-list-icon *{color:#EBEBEB;}.elementor-9020101 .elementor-element.elementor-element-a69cc30 .elementor-icon-list-item:hover .elementor-icon-list-icon *{color:#CCD1FF;}.elementor-9020101 .elementor-element.elementor-element-a69cc30 .elementor-icon-list-icon i{font-size:14px;}.elementor-9020101 .elementor-element.elementor-element-a69cc30 .elementor-icon-list-icon svg{width:14px;}.elementor-9020101 .elementor-element.elementor-element-a69cc30 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFEC8F;}.elementor-9020101 .elementor-element.elementor-element-fe6179d{text-align:left;}.elementor-9020101 .elementor-element.elementor-element-fe6179d .elementor-social-icon{background-color:#EBEBEB;font-size:20px;padding:0.5em;}.elementor-9020101 .elementor-element.elementor-element-fe6179d a.elementor-social-icon:not(#e){color:#393939;}.elementor-9020101 .elementor-element.elementor-element-fe6179d .elementor-social-icon:not(:last-child){margin-inline-end:11px;}.elementor-9020101 .elementor-element.elementor-element-fe6179d .elementor-social-icon:hover{background-color:#FFEC8F;}.elementor-9020101 .elementor-element.elementor-element-fe6179d a.elementor-social-icon:not(#e):hover{color:#393939;}.elementor-9020101 .elementor-element.elementor-element-2aaab833 .elementor-image img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-9020101 .elementor-element.elementor-element-7f007d0e .elementor-image img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-9020101 .elementor-element.elementor-element-71c7b6e5 .elementor-image img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-9020101 .elementor-element.elementor-element-40091436 .elementor-image img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-9020101 .elementor-element.elementor-element-53e223ae .elementor-image img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-9020101 .elementor-element.elementor-element-0a9e8c3 .elementor-image img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-9020101 .elementor-element.elementor-element-71b99de:not(.elementor-motion-effects-element-type-background), .elementor-9020101 .elementor-element.elementor-element-71b99de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#393939;}.elementor-9020101 .elementor-element.elementor-element-71b99de{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9020101 .elementor-element.elementor-element-71b99de > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9020101 .elementor-element.elementor-element-c088303 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#EBEBEB;}.elementor-9020101 .elementor-element.elementor-element-c088303 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-9020101 .elementor-element.elementor-element-c088303 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-9020101 .elementor-element.elementor-element-c088303 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-9020101 .elementor-element.elementor-element-c088303 .elementor-icon-list-icon i{font-size:14px;}.elementor-9020101 .elementor-element.elementor-element-c088303 .elementor-icon-list-icon svg{width:14px;}.elementor-9020101 .elementor-element.elementor-element-c088303 .elementor-icon-list-text{color:#EBEBEB;}.elementor-9020101 .elementor-element.elementor-element-c088303 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFEC8F;}/* Start custom CSS for icon-list, class: .elementor-element-a69cc30 */.elementor-9020101 .elementor-element.elementor-element-a69cc30.elementor-element.elementor-element-a69cc30 .elementor-icon-list-item > *
{
font-size: 1.2vw;
}

@media (max-width: 1199px){
.elementor-9020101 .elementor-element.elementor-element-a69cc30.elementor-element.elementor-element-a69cc30 .elementor-icon-list-item > *
{
font-size: 1.6vw;
}}

@media (max-width: 991px){
.elementor-9020101 .elementor-element.elementor-element-a69cc30.elementor-element.elementor-element-a69cc30 .elementor-icon-list-item > *
{
font-size: clamp(0rem,4vw,1.2rem);
}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3598b743 */.elementor-9020101 .elementor-element.elementor-element-3598b743 
{
    width: 5vw;
    padding: 0vw 0.3vw 0.15vw 0vw;
}

@media (max-width: 991px){
.elementor-9020101 .elementor-element.elementor-element-3598b743  
{
    width: calc(100% / 3);
    padding: 0vw 1.5vw 0vw 1.5vw;
}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4213e715 */.elementor-9020101 .elementor-element.elementor-element-4213e715 
{
    width: 5vw;
    padding: 0vw 0.15vw 0.15vw 0.15vw;
}


@media (max-width: 991px){
.elementor-9020101 .elementor-element.elementor-element-4213e715  
{
    width: calc(100% / 3);
    padding: 0vw 1.5vw 0vw 1.5vw;
}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-29b6c039 */.elementor-9020101 .elementor-element.elementor-element-29b6c039 
{
    width: 5vw;
    padding: 0vw 0vw 0.3vw 0.3vw;
}
@media (max-width: 991px){
.elementor-9020101 .elementor-element.elementor-element-29b6c039  
{
    width: calc(100% / 3);
    padding: 0vw 1.5vw 0vw 1.5vw;
}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-49b34246 */@media (max-width: 991px){
.elementor-9020101 .elementor-element.elementor-element-49b34246 {
    width: 50%;
}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-50a67ed2 */.elementor-9020101 .elementor-element.elementor-element-50a67ed2 
{
    width: 5vw;
    padding: 0.15vw 0.3vw 0vw 0vw;
}

@media (max-width: 991px){
.elementor-9020101 .elementor-element.elementor-element-50a67ed2  
{
    width: calc(100% / 3);
    padding: 0vw 1.5vw 0vw 1.5vw;
}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2d7ac29a */.elementor-9020101 .elementor-element.elementor-element-2d7ac29a 
{
    width: 5vw;
    padding: 0.15vw 0.15vw 0vw 0.15vw;
}

@media (max-width: 991px){
.elementor-9020101 .elementor-element.elementor-element-2d7ac29a  
{
    width: calc(100% / 3);
    padding: 0vw 1.5vw 0vw 1.5vw;
}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-27065ef */.elementor-9020101 .elementor-element.elementor-element-27065ef 
{
    width: 5vw;
    padding: 0.15vw 0vw 0vw 0.3vw;
}

@media (max-width: 991px){
.elementor-9020101 .elementor-element.elementor-element-27065ef  
{
    width: calc(100% / 3);
    padding: 0vw 1.5vw 0vw 1.5vw;
}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3238ca3e */@media (max-width: 991px){
.elementor-9020101 .elementor-element.elementor-element-3238ca3e {
    width: 50%;
}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3bac4fb8 */.elementor-9020101 .elementor-element.elementor-element-3bac4fb8 {
    width: calc(100% - 46vw) ;}


@media (max-width: 1199px){ 
    .elementor-9020101 .elementor-element.elementor-element-3bac4fb8 {
    width: calc(100% - 60vw) ;
    
  }}

    
@media (max-width: 991px){ 
    .elementor-9020101 .elementor-element.elementor-element-3bac4fb8 {
    width: 100% ;
    padding: 8vw 0 2vw 0;
  }}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-41b24b66 */.elementor-9020101 .elementor-element.elementor-element-41b24b66 {
    width: 16vw;
    margin-top: -0.5vw;
  }

@media (max-width: 1199px){ 
    .elementor-9020101 .elementor-element.elementor-element-41b24b66 {
    width: 20vw ;
  }}
  
@media (max-width: 991px){ 
    .elementor-9020101 .elementor-element.elementor-element-41b24b66 {
    width: 100%;
    padding: 10vw 0 0 0;
  }}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-298bb041 */.elementor-9020101 .elementor-element.elementor-element-298bb041 {
    width: 16vw;
    margin-top: -0.5vw;
  }

@media (max-width: 1199px){ 
    .elementor-9020101 .elementor-element.elementor-element-298bb041 {
    width: 20vw ;
  }}
  
@media (max-width: 991px){ 
    .elementor-9020101 .elementor-element.elementor-element-298bb041 {
    width: 100%;
    padding: 0vw 0;
  }}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-576db11c */.elementor-9020101 .elementor-element.elementor-element-576db11c {
    width: 14vw;
    margin-top: -0.5vw;
  }

@media (max-width: 1199px){ 
    .elementor-9020101 .elementor-element.elementor-element-576db11c {
    width: 20vw ;
  }}
  
@media (max-width: 991px){ 
    .elementor-9020101 .elementor-element.elementor-element-576db11c {
    width: 100%;
    padding: 0vw 0;
  }}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-214df587 */.elementor-9020101 .elementor-element.elementor-element-214df587 {
    padding: 4vw 6vw 6vw;
}

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

.footer-list-title a:focus,
.footer-list-content li a:focus {
    color: #CCD1FF !important; 
}
.footer-list-title a:hover,
.footer-list-content li a:hover {
    color: #FFEC8F !important; 
}


.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 */
  font-weight: 600;
  font-size: 1.4vw;
}

/* 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: #CCD1FF;
}

@media (max-width: 1199px) {
  /* Adjust font size for tablet */
  .footer-list-title,
  .footer-list-content li a {
    font-size: 1.6vw; /* Font size for mobile */
  }
}


/* 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 {
    font-size: clamp(0rem,4vw,1.2rem); /* 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-c088303 */.elementor-9020101 .elementor-element.elementor-element-c088303 li a {
  color: #ebebeb;
  font-size: 1.2vw;
}
.elementor-9020101 .elementor-element.elementor-element-c088303 li a:hover{
  color: #FFEC8F;
}

@media (max-width: 1199px){
.elementor-9020101 .elementor-element.elementor-element-c088303 li a {
font-size: 1.2vw;
}
.elementor-9020101 .elementor-element.elementor-element-c088303.elementor-element.elementor-element-c088303 .elementor-icon-list-item > * {
font-size: 1.2vw;
}}

@media (max-width: 991px){
.elementor-9020101 .elementor-element.elementor-element-c088303 li a {
font-size: clamp(0rem,4vw,1.2rem);
}

.elementor-9020101 .elementor-element.elementor-element-c088303.elementor-element.elementor-element-c088303 .elementor-icon-list-item > * {
font-size: clamp(0rem,4vw,1.2rem);
}}/* End custom CSS */