.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display:flex;
  flex-direction:column;
  text-align:center
}
.elementor-widget-icon-box .elementor-icon-box-icon {
  display:inline-block;
  flex:0 0 auto;
  line-height:0
}
.elementor-widget-icon-box .elementor-icon-box-content {
  flex-grow:1;
  width:100%
}
.elementor-widget-icon-box .elementor-icon-box-title a {
  color:inherit
}
.elementor-widget-icon-box .elementor-icon-box-description {
  margin:0
}
.elementor-widget-icon-box.elementor-position-inline-end .elementor-icon-box-wrapper {
  flex-direction:row-reverse;
  text-align:end
}
.elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper {
  flex-direction:row;
  text-align:start
}
.elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper {
  align-items:unset!important;
  flex-direction:column;
  text-align:center
}
.elementor-widget-icon-box.elementor-position-block-end .elementor-icon-box-wrapper {
  align-items:unset!important;
  flex-direction:column-reverse;
  text-align:center
}
@media (min-width:1520px) {
  .elementor-widget-icon-box.elementor-widescreen-position-inline-end .elementor-icon-box-wrapper {
    flex-direction:row-reverse;
    text-align:end
  }
  .elementor-widget-icon-box.elementor-widescreen-position-inline-start .elementor-icon-box-wrapper {
    flex-direction:row;
    text-align:start
  }
  .elementor-widget-icon-box.elementor-widescreen-position-block-start .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column;
    text-align:center
  }
  .elementor-widget-icon-box.elementor-widescreen-position-block-end .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column-reverse;
    text-align:center
  }

}
@media (max-width:1320px) {
  .elementor-widget-icon-box.elementor-laptop-position-inline-end .elementor-icon-box-wrapper {
    flex-direction:row-reverse;
    text-align:end
  }
  .elementor-widget-icon-box.elementor-laptop-position-inline-start .elementor-icon-box-wrapper {
    flex-direction:row;
    text-align:start
  }
  .elementor-widget-icon-box.elementor-laptop-position-block-start .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column;
    text-align:center
  }
  .elementor-widget-icon-box.elementor-laptop-position-block-end .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column-reverse;
    text-align:center
  }

}
@media (max-width:1140px) {
  .elementor-widget-icon-box.elementor-tablet_extra-position-inline-end .elementor-icon-box-wrapper {
    flex-direction:row-reverse;
    text-align:end
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-inline-start .elementor-icon-box-wrapper {
    flex-direction:row;
    text-align:start
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-block-start .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column;
    text-align:center
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-block-end .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column-reverse;
    text-align:center
  }

}
@media (max-width:960px) {
  .elementor-widget-icon-box.elementor-tablet-position-inline-end .elementor-icon-box-wrapper {
    flex-direction:row-reverse;
    text-align:end
  }
  .elementor-widget-icon-box.elementor-tablet-position-inline-start .elementor-icon-box-wrapper {
    flex-direction:row;
    text-align:start
  }
  .elementor-widget-icon-box.elementor-tablet-position-block-start .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column;
    text-align:center
  }
  .elementor-widget-icon-box.elementor-tablet-position-block-end .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column-reverse;
    text-align:center
  }

}
@media (max-width:720px) {
  .elementor-widget-icon-box.elementor-mobile_extra-position-inline-end .elementor-icon-box-wrapper {
    flex-direction:row-reverse;
    text-align:end
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-inline-start .elementor-icon-box-wrapper {
    flex-direction:row;
    text-align:start
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-block-start .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column;
    text-align:center
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-block-end .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column-reverse;
    text-align:center
  }

}
@media (max-width:540px) {
  .elementor-widget-icon-box.elementor-mobile-position-inline-end .elementor-icon-box-wrapper {
    flex-direction:row-reverse;
    text-align:end
  }
  .elementor-widget-icon-box.elementor-mobile-position-inline-start .elementor-icon-box-wrapper {
    flex-direction:row;
    text-align:start
  }
  .elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column;
    text-align:center
  }
  .elementor-widget-icon-box.elementor-mobile-position-block-end .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column-reverse;
    text-align:center
  }

}
