.elementor-kit-7{--e-global-color-primary:#21A792;--e-global-color-secondary:#36465F;--e-global-color-text:#333333;--e-global-color-accent:#002539;--e-global-color-border:#E1E1E1;--e-global-color-lighter:#8F8F8F;--e-global-color-dark:#000000;--e-global-color-1ad6da1:#C51F30;background-color:#fff;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#C51F30;color:#FFFFFF;}.elementor-kit-7 h3{text-transform:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1290px;}.e-con{--container-max-width:1290px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS for page-settings */.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display:block;
  text-align:center
}
.elementor-widget-icon-box .elementor-icon-box-icon {
  margin-bottom:var(--icon-box-icon-margin,15px);
  margin-right:auto;
  margin-left:auto
}
@media (min-width:768px) {
  .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
    align-items:flex-start
  }
  .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
    align-items:center
  }
  .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
    align-items:flex-end
  }
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
  display:flex
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
  display:inline-flex;
  flex:0 0 auto
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
  text-align:right;
  flex-direction:row-reverse
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
  margin-left:var(--icon-box-icon-margin,15px);
  margin-right:0;
  margin-bottom:unset
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
  text-align:left;
  flex-direction:row
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
  margin-right:var(--icon-box-icon-margin,15px);
  margin-left:0;
  margin-bottom:unset
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
  display:block;
  text-align:center;
  flex-direction:unset
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
  margin-bottom:var(--icon-box-icon-margin,15px);
  margin-right:auto;
  margin-left:auto
}
@media (min-width:-1) {
  .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
    display:flex
  }
  .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
    display:inline-flex;
    flex:0 0 auto
  }
  .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
    text-align:right;
    flex-direction:row-reverse
  }
  .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
    margin-left:var(--icon-box-icon-margin,15px);
    margin-right:0;
    margin-bottom:unset
  }
  .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
    text-align:left;
    flex-direction:row
  }
  .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
    margin-right:var(--icon-box-icon-margin,15px);
    margin-left:0;
    margin-bottom:unset
  }
  .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
    display:block;
    text-align:center;
    flex-direction:unset
  }
  .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
    margin-bottom:var(--icon-box-icon-margin,15px);
    margin-right:auto;
    margin-left:auto
  }
}
@media (max-width:1440px) {
  .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
    display:flex
  }
  .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
    display:inline-flex;
    flex:0 0 auto
  }
  .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
    text-align:right;
    flex-direction:row-reverse
  }
  .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
    margin-left:var(--icon-box-icon-margin,15px);
    margin-right:0;
    margin-bottom:unset
  }
  .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
    text-align:left;
    flex-direction:row
  }
  .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {
    margin-right:var(--icon-box-icon-margin,15px);
    margin-left:0;
    margin-bottom:unset
  }
  .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
    display:block;
    text-align:center;
    flex-direction:unset
  }
  .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {
    margin-bottom:var(--icon-box-icon-margin,15px);
    margin-right:auto;
    margin-left:auto
  }
}
@media (max-width:1200px) {
  .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
    display:flex
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
    display:inline-flex;
    flex:0 0 auto
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
    text-align:right;
    flex-direction:row-reverse
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
    margin-left:var(--icon-box-icon-margin,15px);
    margin-right:0;
    margin-bottom:unset
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
    text-align:left;
    flex-direction:row
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {
    margin-right:var(--icon-box-icon-margin,15px);
    margin-left:0;
    margin-bottom:unset
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
    display:block;
    text-align:center;
    flex-direction:unset
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {
    margin-bottom:var(--icon-box-icon-margin,15px);
    margin-right:auto;
    margin-left:auto
  }
}
@media (max-width:1024px) {
  .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
    display:flex
  }
  .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
    display:inline-flex;
    flex:0 0 auto
  }
  .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
    text-align:right;
    flex-direction:row-reverse
  }
  .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
    margin-left:var(--icon-box-icon-margin,15px);
    margin-right:0;
    margin-bottom:unset
  }
  .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
    text-align:left;
    flex-direction:row
  }
  .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {
    margin-right:var(--icon-box-icon-margin,15px);
    margin-left:0;
    margin-bottom:unset
  }
  .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
    display:block;
    text-align:center;
    flex-direction:unset
  }
  .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {
    margin-bottom:var(--icon-box-icon-margin,15px);
    margin-right:auto;
    margin-left:auto
  }
}
@media (max-width:880px) {
  .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
    display:flex
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
    display:inline-flex;
    flex:0 0 auto
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
    text-align:right;
    flex-direction:row-reverse
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
    margin-left:var(--icon-box-icon-margin,15px);
    margin-right:0;
    margin-bottom:unset
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
    text-align:left;
    flex-direction:row
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {
    margin-right:var(--icon-box-icon-margin,15px);
    margin-left:0;
    margin-bottom:unset
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
    display:block;
    text-align:center;
    flex-direction:unset
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {
    margin-bottom:var(--icon-box-icon-margin,15px);
    margin-right:auto;
    margin-left:auto
  }
}
@media (max-width:767px) {
  .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
    display:flex
  }
  .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
    display:inline-flex;
    flex:0 0 auto
  }
  .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
    text-align:right;
    flex-direction:row-reverse
  }
  .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
    margin-left:var(--icon-box-icon-margin,15px);
    margin-right:0;
    margin-bottom:unset
  }
  .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
    text-align:left;
    flex-direction:row
  }
  .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
    margin-right:var(--icon-box-icon-margin,15px);
    margin-left:0;
    margin-bottom:unset
  }
  .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
    display:block;
    text-align:center;
    flex-direction:unset
  }
  .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
    margin-bottom:var(--icon-box-icon-margin,15px);
    margin-right:auto;
    margin-left:auto
  }
  .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    display:block;
    flex:unset
  }
}
.elementor-widget-icon-box .elementor-icon-box-title a {
  color:inherit
}
.elementor-widget-icon-box .elementor-icon-box-content {
  flex-grow:1
}
.elementor-widget-icon-box .elementor-icon-box-description {
  margin:0
}




.elementor-widget-icon-box .elementor-icon-box-title, 
.elementor-widget-ecofa-heading .elementor-heading-title,
.elementor-counter .elementor-counter-title,
.elementor-widget-ecofa-team-box .elementor-teambox-item .team-name
{text-transform:none!important;}

.elementor-icon-box-icon {max-width: 100px}/* End custom CSS */