.pbs-fw {
    text-align: center;
    width: 1.25em;
    height: 1.25em;
	display: inline-block;
    vertical-align: middle;
}

.pbsd, .pbss, .pbsr, .pbs-duotone, .pbs-solid, .pbs-regular {
	background-size: contain;
	background-repeat: no-repeat;
	background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	-webkit-ask-position: center center;
    mask-repeat: no-repeat;
	mask-size: contain;
	mask-position: center center;
    text-align: center;
    width: 1.25em;
    height: 1.25em;
	display: inline-block;
    vertical-align: middle;
}

.pbs-pbs {
	background-size: contain;
	background-repeat: no-repeat;
	background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	-webkit-ask-position: center center;
    mask-repeat: no-repeat;
	mask-size: contain;
	mask-position: center center;
    text-align: center;
    width: 1.25em;
    height: 1.25em;
	display: inline-block;
    vertical-align: middle;
	-webkit-mask-image: url('../img/kecn.svg');
	mask-image: url('../img/kecn.svg');
}

/***********************************************************************/
/* ANIMATION */
/***********************************************************************/

.pbs-pulse, .pbs-spin-pulse {
    animation-name: pbs-spin;
    animation-direction: var(--pbs-animation-direction, normal);
    animation-duration: var(--pbs-animation-duration, 1s);
    animation-iteration-count: var(--pbs-animation-iteration-count, infinite);
    animation-timing-function: var(--pbs-animation-timing, steps(8));
}

@keyframes pbs-spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(1turn);
	}
}

/***********************************************************************/
/* DUOTONE ICONS */
/***********************************************************************/

.pbsd.pbs-box, .pbs-duotone.pbs-box {
	/* background-image: url('../img/icons/duotone/box.svg'); */
    -webkit-mask-image: url('../img/icons/duotone/box.svg');
    mask-image: url('../img/icons/duotone/box.svg');
}

.pbsd.pbs-webhook, .pbs-duotone.pbs-webhook {
	/* background-image: url('../img/icons/duotone/webhook.svg'); */
    -webkit-mask-image: url('../img/icons/duotone/webhook.svg');
    mask-image: url('../img/icons/duotone/webhook.svg');
}

.pbsd.pbs-briefcase-blank, .pbs-duotone.pbs-briefcase-blank {
	/* background-image: url('../img/icons/duotone/briefcase-blank.svg'); */
    -webkit-mask-image: url('../img/icons/duotone/briefcase-blank.svg');
    mask-image: url('../img/icons/duotone/briefcase-blank.svg');
}

.pbsd.pbs-users, .pbs-duotone.pbs-users {
	/* background-image: url('../img/icons/duotone/users.svg'); */
	-webkit-mask-image: url('../img/icons/duotone/users.svg');
    mask-image: url('../img/icons/duotone/users.svg');
}

.pbsd.pbs-phone, .pbs-duotone.pbs-phone {
	-webkit-mask-image: url('../img/icons/duotone/phone.svg');
	mask-image: url('../img/icons/duotone/phone.svg');
}

.pbsd.pbs-fax, .pbs-duotone.pbs-fax {
	-webkit-mask-image: url('../img/icons/duotone/fax.svg');
	mask-image: url('../img/icons/duotone/fax.svg');
}

.pbsd.pbs-envelope, .pbs-duotone.pbs-envelope {
	-webkit-mask-image: url('../img/icons/duotone/envelope.svg');
	mask-image: url('../img/icons/duotone/envelope.svg');
}

.pbsd.pbs-barcode, .pbs-duotone.pbs-barcode {
	-webkit-mask-image: url('../img/icons/duotone/barcode.svg');
	mask-image: url('../img/icons/duotone/barcode.svg');
}

.pbsd.pbs-at, .pbs-duotone.pbs-at {
	-webkit-mask-image: url('../img/icons/duotone/at.svg');
	mask-image: url('../img/icons/duotone/at.svg');
}

.pbsd.pbs-address-card, .pbs-duotone.pbs-address-card {
	-webkit-mask-image: url('../img/icons/duotone/address-card.svg');
	mask-image: url('../img/icons/duotone/address-card.svg');
}

.pbsd.pbs-user, .pbs-duotone.pbs-user {
	-webkit-mask-image: url('../img/icons/duotone/user.svg');
	mask-image: url('../img/icons/duotone/user.svg');
}

.pbsd.pbs-user-group, .pbs-duotone.pbs-user-group {
	-webkit-mask-image: url('../img/icons/duotone/user-group.svg');
	mask-image: url('../img/icons/duotone/user-group.svg');
}

.pbsd.pbs-file-invoice, .pbs-duotone.pbs-file-invoice {
	-webkit-mask-image: url('../img/icons/duotone/file-invoice.svg');
	mask-image: url('../img/icons/duotone/file-invoice.svg');
}

.pbsd.pbs-warehouse-full, .pbs-duotone.pbs-warehouse-full {
	-webkit-mask-image: url('../img/icons/duotone/warehouse-full.svg');
	mask-image: url('../img/icons/duotone/warehouse-full.svg');
}

.pbsd.pbs-boxes, .pbs-duotone.pbs-boxes,
.pbsd.pbs-boxes-stacked, .pbs-duotone.pbs-boxes-stacked {
	-webkit-mask-image: url('../img/icons/duotone/boxes-stacked.svg');
	mask-image: url('../img/icons/duotone/boxes-stacked.svg');
}

.pbsd.pbs-box-check, .pbs-duotone.pbs-box-check {
	-webkit-mask-image: url('../img/icons/duotone/box-check.svg');
	mask-image: url('../img/icons/duotone/box-check.svg');
}

.pbsd.pbs-handshake, .pbs-duotone.pbs-handshake,
.pbsd.pbs-handshake-alt, .pbs-duotone.pbs-handshake-alt {
	-webkit-mask-image: url('../img/icons/duotone/handshake.svg');
	mask-image: url('../img/icons/duotone/handshake.svg');
}

.pbsd.pbs-table-list, .pbs-duotone.pbs-table-list {
	-webkit-mask-image: url('../img/icons/duotone/table-list.svg');
	mask-image: url('../img/icons/duotone/table-list.svg');
}

.pbsd.pbs-grid-2, .pbs-duotone.pbs-grid-2 {
	-webkit-mask-image: url('../img/icons/duotone/grid-2.svg');
	mask-image: url('../img/icons/duotone/grid-2.svg');
}

.pbsd.pbs-address-book, .pbs-duotone.pbs-address-book {
	-webkit-mask-image: url('../img/icons/duotone/address-book.svg');
	mask-image: url('../img/icons/duotone/address-book.svg');
}

.pbsd.pbs-box-open, .pbs-duotone.pbs-box-open {
	-webkit-mask-image: url('../img/icons/duotone/box-open.svg');
	mask-image: url('../img/icons/duotone/box-open.svg');
}

.pbsd.pbs-credit-card, .pbs-duotone.pbs-credit-card {
	-webkit-mask-image: url('../img/icons/duotone/credit-card.svg');
	mask-image: url('../img/icons/duotone/credit-card.svg');
}

.pbsd.pbs-cart-shopping, .pbs-duotone.pbs-cart-shopping {
	-webkit-mask-image: url('../img/icons/duotone/cart-shopping.svg');
	mask-image: url('../img/icons/duotone/cart-shopping.svg');
}

.pbsd.pbs-file-lock, .pbs-duotone.pbs-file-lock {
	-webkit-mask-image: url('../img/icons/duotone/file-lock.svg');
	mask-image: url('../img/icons/duotone/file-lock.svg');
}

.pbsd.pbs-film, .pbs-duotone.pbs-film {
	-webkit-mask-image: url('../img/icons/duotone/film.svg');
	mask-image: url('../img/icons/duotone/film.svg');
}

.pbsd.pbs-person-carry-box, .pbs-duotone.pbs-person-carry-box {
	-webkit-mask-image: url('../img/icons/duotone/person-carry-box.svg');
	mask-image: url('../img/icons/duotone/person-carry-box.svg');
}

.pbsd.pbs-info-circle, .pbs-duotone.pbs-info-circle,
.pbsd.pbs-circle-info, .pbs-duotone.pbs-circle-info {
	-webkit-mask-image: url('../img/icons/duotone/circle-info.svg');
	mask-image: url('../img/icons/duotone/circle-info.svg');
}

.pbsd.pbs-right-left, .pbs-duotone.pbs-right-left {
	-webkit-mask-image: url('../img/icons/duotone/right-left.svg');
	mask-image: url('../img/icons/duotone/right-left.svg');
}

.pbsd.pbs-file-certificate, .pbs-duotone.pbs-file-certificate {
	-webkit-mask-image: url('../img/icons/duotone/file-certificate.svg');
	mask-image: url('../img/icons/duotone/file-certificate.svg');
}

.pbsd.pbs-file-alt, .pbs-duotone.pbs-file-alt,
.pbsd.pbs-file, .pbs-duotone.pbs-file {
	-webkit-mask-image: url('../img/icons/duotone/file.svg');
	mask-image: url('../img/icons/duotone/file.svg');
}

.pbsd.pbs-bell, .pbs-duotone.pbs-bell {
	-webkit-mask-image: url('../img/icons/duotone/bell.svg');
	mask-image: url('../img/icons/duotone/bell.svg');
}

.pbsd.pbs-heart, .pbs-duotone.pbs-heart {
	-webkit-mask-image: url('../img/icons/duotone/heart.svg');
	mask-image: url('../img/icons/duotone/heart.svg');
}

.pbsd.pbs-sync-alt, .pbs-duotone.pbs-sync-alt {
	-webkit-mask-image: url('../img/icons/duotone/sync-alt.svg');
	mask-image: url('../img/icons/duotone/sync-alt.svg');
}

.pbsd.pbs-images, .pbs-duotone.pbs-images {
	-webkit-mask-image: url('../img/icons/duotone/images.svg');
	mask-image: url('../img/icons/duotone/images.svg');
}

/***********************************************************************/
/* LIGHT ICONS */
/***********************************************************************/

.pbsl.pbs-heart, .pbs-light.pbs-heart {
	-webkit-mask-image: url('../img/icons/light/heart.svg');
	mask-image: url('../img/icons/light/heart.svg');
}
	
/***********************************************************************/
/* SOLID ICONS */
/***********************************************************************/

.pbss.pbs-check, .pbs-solid.pbs-check {
	/* background-image: url('../img/icons/solid/check.svg'); */
	-webkit-mask-image: url('../img/icons/solid/check.svg');
    mask-image: url('../img/icons/solid/check.svg');
}

.pbss.pbs-times, .pbs-solid.pbs-times,
.pbss.pbs-xmark, .pbs-solid.pbs-xmark {
	/* background-image: url('../img/icons/solid/xmark.svg'); */
	-webkit-mask-image: url('../img/icons/solid/xmark.svg');
    mask-image: url('../img/icons/solid/xmark.svg');
}

.pbss.pbs-phone, .pbs-solid.pbs-phone {
	-webkit-mask-image: url('../img/icons/solid/phone.svg');
	mask-image: url('../img/icons/solid/phone.svg');
}

.pbss.pbs-fax, .pbs-solid.pbs-fax {
	-webkit-mask-image: url('../img/icons/solid/fax.svg');
	mask-image: url('../img/icons/solid/fax.svg');
}

.pbss.pbs-envelope, .pbs-solid.pbs-envelope {
	-webkit-mask-image: url('../img/icons/solid/envelope.svg');
	mask-image: url('../img/icons/solid/envelope.svg');
}

.pbss.pbs-barcode, .pbs-solid.pbs-barcode {
	-webkit-mask-image: url('../img/icons/solid/barcode.svg');
	mask-image: url('../img/icons/solid/barcode.svg');
}

.pbss.pbs-globe, .pbs-solid.pbs-globe {
	-webkit-mask-image: url('../img/icons/solid/globe.svg');
	mask-image: url('../img/icons/solid/globe.svg');
}

.pbss.pbs-heart, .pbs-solid.pbs-heart {
	-webkit-mask-image: url('../img/icons/solid/heart.svg');
	mask-image: url('../img/icons/solid/heart.svg');
}

.pbss.pbs-trash, .pbs-solid.pbs-trash {
	-webkit-mask-image: url('../img/icons/solid/trash.svg');
	mask-image: url('../img/icons/solid/trash.svg');
}

.pbss.pbs-file, .pbs-solid.pbs-file {
	-webkit-mask-image: url('../img/icons/solid/file.svg');
	mask-image: url('../img/icons/solid/file.svg');
}

.pbss.pbs-image, .pbs-solid.pbs-image {
	-webkit-mask-image: url('../img/icons/solid/image.svg');
	mask-image: url('../img/icons/solid/image.svg');
}

.pbss.pbs-arrow-down, .pbs-solid.pbs-arrow-down {
	-webkit-mask-image: url('../img/icons/solid/arrow-down.svg');
	mask-image: url('../img/icons/solid/arrow-down.svg');
}

.pbss.pbs-info-circle, .pbs-solid.pbs-info-circle,
.pbss.pbs-circle-info, .pbs-solid.pbs-circle-info {
	-webkit-mask-image: url('../img/icons/solid/circle-info.svg');
	mask-image: url('../img/icons/solid/circle-info.svg');
}

.pbss.pbs-circle, .pbs-solid.pbs-circle {
	-webkit-mask-image: url('../img/icons/solid/circle.svg');
	mask-image: url('../img/icons/solid/circle.svg');
}

.pbss.pbs-dot-circle, .pbs-solid.pbs-dot-circle,
.pbss.pbs-circle-dot, .pbs-solid.pbs-circle-dot {
	-webkit-mask-image: url('../img/icons/solid/circle-dot.svg');
	mask-image: url('../img/icons/solid/circle-dot.svg');
}

.pbss.pbs-square-full, .pbs-solid.pbs-square-full {
	-webkit-mask-image: url('../img/icons/solid/square-full.svg');
	mask-image: url('../img/icons/solid/square-full.svg');
}

.pbss.pbs-plus, .pbs-solid.pbs-plus {
	-webkit-mask-image: url('../img/icons/solid/plus.svg');
	mask-image: url('../img/icons/solid/plus.svg');
}

.pbss.pbs-pen-to-square, .pbs-solid.pbs-pen-to-square {
	-webkit-mask-image: url('../img/icons/solid/pen-to-square.svg');
	mask-image: url('../img/icons/solid/pen-to-square.svg');
}

.pbss.pbs-spinner, .pbs-solid.pbs-spinner {
	-webkit-mask-image: url('../img/icons/solid/spinner.svg');
	mask-image: url('../img/icons/solid/spinner.svg');
}

.pbss.pbs-chevron-right, .pbs-solid.pbs-chevron-right {
	-webkit-mask-image: url('../img/icons/solid/chevron-right.svg');
	mask-image: url('../img/icons/solid/chevron-right.svg');
}
.pbss.pbs-chevron-left, .pbs-solid.pbs-chevron-left {
	-webkit-mask-image: url('../img/icons/solid/chevron-left.svg');
	mask-image: url('../img/icons/solid/chevron-left.svg');
}
.pbss.pbs-chevron-up, .pbs-solid.pbs-chevron-up {
	-webkit-mask-image: url('../img/icons/solid/chevron-up.svg');
	mask-image: url('../img/icons/solid/chevron-up.svg');
}
.pbss.pbs-chevron-down, .pbs-solid.pbs-chevron-down {
	-webkit-mask-image: url('../img/icons/solid/chevron-down.svg');
	mask-image: url('../img/icons/solid/chevron-down.svg');
}
.pbss.pbs-grip-dots-vertical, .pbs-solid.pbs-grip-dots-vertical {
	-webkit-mask-image: url('../img/icons/solid/grip-dots-vertical.svg');
	mask-image: url('../img/icons/solid/grip-dots-vertical.svg');
}


/***********************************************************************/
/* REGULAR ICONS */
/***********************************************************************/
.pbsr.pbs-heart, .pbs-regular.pbs-heart {
	-webkit-mask-image: url('../img/regular/regular/heart.svg');
	mask-image: url('../img/icons/regular/heart.svg');
}

.pbsr.pbs-circle, .pbs-regular.pbs-circle {
	-webkit-mask-image: url('../img/icons/regular/circle.svg');
	mask-image: url('../img/icons/regular/circle.svg');
}

.pbsr.pbs-dot-circle, .pbs-regular.pbs-dot-circle,
.pbsr.pbs-circle-dot, .pbs-regular.pbs-circle-dot {
	-webkit-mask-image: url('../img/icons/regular/circle-dot.svg');
	mask-image: url('../img/icons/regular/circle-dot.svg');
}

.pbsr.pbs-square-full, .pbs-regular.pbs-square-full {
	-webkit-mask-image: url('../img/icons/regular/square-full.svg');
	mask-image: url('../img/icons/regular/square-full.svg');
}

.pbsr.pbs-file-pdf, .pbs-regular.pbs-file-pdf {
	-webkit-mask-image: url('../img/icons/regular/file-pdf.svg');
	mask-image: url('../img/icons/regular/file-pdf.svg');
}

.pbsr.pbs-plus, .pbs-regular.pbs-plus {
	-webkit-mask-image: url('../img/icons/regular/plus.svg');
	mask-image: url('../img/icons/regular/plus.svg');
}

.pbsr.pbs-pen-to-square, .pbs-regular.pbs-pen-to-square {
	-webkit-mask-image: url('../img/icons/regular/pen-to-square.svg');
	mask-image: url('../img/icons/regular/pen-to-square.svg');
}

/***********************************************************************/
/* ICONS FOR ELEMENTOR - CHECK THESE!! */
/***********************************************************************/
.pbs-li {
}
.pbs-ul {
}
.pbs-plug {
	background-size: contain;
	background-repeat: no-repeat;
	background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    text-align: center;
    width: 1.25em;
    height: 1.25em;
	display: inline-block;
    vertical-align: middle;
	
	-webkit-mask-image: url('../img/icons/solid/plug.svg');
	mask-image: url('../img/icons/solid/plug.svg');
}