.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-left: auto;margin-right: 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 {flex-direction: row-reverse;text-align: end;}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {margin-bottom: unset;margin-left: var(--icon-box-icon-margin,15px);margin-right: 0;}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {flex-direction: row;text-align: start;}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {margin-bottom: unset;margin-left: 0;margin-right: var(--icon-box-icon-margin,15px);}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {display: block;flex-direction: unset;text-align: center;}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {margin-bottom: var(--icon-box-icon-margin,15px);margin-left: auto;margin-right: auto;}
@media (min-width:2400px) {.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 {flex-direction: row-reverse;text-align: end;}
	.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {margin-bottom: unset;margin-left: var(--icon-box-icon-margin,15px);margin-right: 0;}
	.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {flex-direction: row;text-align: start;}
	.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {margin-bottom: unset;margin-left: 0;margin-right: var(--icon-box-icon-margin,15px);}
	.elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {display: block;flex-direction: unset;text-align: center;}
	.elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {margin-bottom: var(--icon-box-icon-margin,15px);margin-left: auto;margin-right: auto;}}
@media (max-width:1366px) {.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 {flex-direction: row-reverse;text-align: end;}
	.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {margin-bottom: unset;margin-left: var(--icon-box-icon-margin,15px);margin-right: 0;}
	.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {flex-direction: row;text-align: start;}
	.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {margin-bottom: unset;margin-left: 0;margin-right: var(--icon-box-icon-margin,15px);}
	.elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {display: block;flex-direction: unset;text-align: center;}
	.elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {margin-bottom: var(--icon-box-icon-margin,15px);margin-left: auto;margin-right: auto;}}
@media (max-width:-1) {.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 {flex-direction: row-reverse;text-align: end;}
	.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {margin-bottom: unset;margin-left: var(--icon-box-icon-margin,15px);margin-right: 0;}
	.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {flex-direction: row;text-align: start;}
	.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {margin-bottom: unset;margin-left: 0;margin-right: var(--icon-box-icon-margin,15px);}
	.elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {display: block;flex-direction: unset;text-align: center;}
	.elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {margin-bottom: var(--icon-box-icon-margin,15px);margin-left: auto;margin-right: 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 {flex-direction: row-reverse;text-align: end;}
	.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {margin-bottom: unset;margin-left: var(--icon-box-icon-margin,15px);margin-right: 0;}
	.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {flex-direction: row;text-align: start;}
	.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {margin-bottom: unset;margin-left: 0;margin-right: var(--icon-box-icon-margin,15px);}
	.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {display: block;flex-direction: unset;text-align: center;}
	.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {margin-bottom: var(--icon-box-icon-margin,15px);margin-left: auto;margin-right: auto;}}
@media (max-width:-1) {.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 {flex-direction: row-reverse;text-align: end;}
	.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {margin-bottom: unset;margin-left: var(--icon-box-icon-margin,15px);margin-right: 0;}
	.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {flex-direction: row;text-align: start;}
	.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {margin-bottom: unset;margin-left: 0;margin-right: var(--icon-box-icon-margin,15px);}
	.elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {display: block;flex-direction: unset;text-align: center;}
	.elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {margin-bottom: var(--icon-box-icon-margin,15px);margin-left: auto;margin-right: 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 {flex-direction: row-reverse;text-align: end;}
	.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {margin-bottom: unset;margin-left: var(--icon-box-icon-margin,15px);margin-right: 0;}
	.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {flex-direction: row;text-align: start;}
	.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {margin-bottom: unset;margin-left: 0;margin-right: var(--icon-box-icon-margin,15px);}
	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {display: block;flex-direction: unset;text-align: center;}
	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {margin-bottom: var(--icon-box-icon-margin,15px);margin-left: auto;margin-right: 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;}