.elementor-4411 .elementor-element.elementor-element-7c74277{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4411 .elementor-element.elementor-element-7c74277.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4411 .elementor-element.elementor-element-0039dd2{--spacer-size:50px;z-index:1;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4411 .elementor-element.elementor-element-2919698 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4411 .elementor-element.elementor-element-2919698 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-4411 .elementor-element.elementor-element-2919698 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-4411 .elementor-element.elementor-element-2919698 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-4411 .elementor-element.elementor-element-2919698 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-4411 .elementor-element.elementor-element-2919698 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-4411 .elementor-element.elementor-element-2919698 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4411 .elementor-element.elementor-element-2919698 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4411 .elementor-element.elementor-element-2919698{--e-icon-list-icon-size:44px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;}.elementor-4411 .elementor-element.elementor-element-2919698 .elementor-icon-list-icon{padding-inline-end:13px;}.elementor-4411 .elementor-element.elementor-element-2919698 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4411 .elementor-element.elementor-element-2919698 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-4411 .elementor-element.elementor-element-2919698 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}#elementor-popup-modal-4411 .dialog-widget-content{animation-duration:0.8s;background-color:var( --e-global-color-primary );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-4411 .dialog-message{width:440px;height:100vh;align-items:flex-start;}#elementor-popup-modal-4411{justify-content:flex-start;align-items:flex-start;}#elementor-popup-modal-4411 .dialog-close-button{display:flex;top:30px;font-size:24px;}body:not(.rtl) #elementor-popup-modal-4411 .dialog-close-button{right:30px;}body.rtl #elementor-popup-modal-4411 .dialog-close-button{left:30px;}#elementor-popup-modal-4411 .dialog-close-button i{color:var( --e-global-color-5285387 );}#elementor-popup-modal-4411 .dialog-close-button svg{fill:var( --e-global-color-5285387 );}@media(max-width:1024px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-4411 .elementor-element.elementor-element-7c74277{--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-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-4411 .elementor-element.elementor-element-2919698 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4411 .elementor-element.elementor-element-2919698 .elementor-icon-list-item > a{font-size:20px;}}/* Start custom CSS for icon-list, class: .elementor-element-2919698 */.elementor-4411 .elementor-element.elementor-element-2919698 .elementor-icon-list-items .elementor-icon-list-item {
  padding: 10px 10px 10px 30px;
  min-height: 75px;
  transition: background 0.3s;
  color: #fff;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  z-index: 1; /* ensure content stays above the hover layer */
}

.elementor-icon-list-items .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  width: 10%;
  height: 25%;
  border-radius: 50%;
  top: 35%;
  left: 45%;
  transform: scale(0);
  transition: none;
  z-index: 0; /* ensures it stays behind content */
  pointer-events: none; 
}
.elementor-icon-list-items .elementor-icon-list-item:hover::before {
  transform: scale(12);
  transition: transform 0.5s, border-radius 0.5s 0.5s;
}
@media (max-width: 768px) {
  .elementor-icon-list-items .elementor-icon-list-item {
    padding: 8px 8px 8px 8px;
  min-height:90px;/* space between items */
}
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-4411 #elementor-popup-modal-4411 {
  transform: translateX(398px);
}
#elementor-popup-modal-4411{
  transform: translateX(398px);
  width: 50%;
  z-index: 98 !important;
  background-color: --e-global-color-primary;
}

.small {
  padding: 3px 3px 3px 3px;
  font-size: 16px;
}

@media (max-width: 767px) {
  #elementor-popup-modal-4411 {
    transform: translateX(0px) !important;
    width: 100%;
    z-index: 100 !important;
    background-color: transparent;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #elementor-popup-modal-4411 {
    transform: translateX(398px) !important;
    width: 55%;
    background-color: transparent;
  }
}
#elementor-popup-modal-4411 .eicon-close:before {
  font-size: 37px;
right:22px!important;
color: var(--e-global-color-text)!important;
}
 #elementor-popup-modal-4411.dialog-close-button {
    top: 12px!important;
}
#elementor-popup-modal-4411 .eicon-close:hover {
  transform: rotate(-90deg);
}
#elementor-popup-modal-4411 .eicon-close {

  transition: transform 0.3s ease 0s;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
     #elementor-popup-modal-4411 .dialog-message {
    width: 453px;
}}/* End custom CSS */