/* COLORS ---------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------- */
/* COLORS ---------------------------------------------------------------------------------------- */
.pt-color-inherit {
color: inherit!important;
}

.pt-color-inherit--hover:hover {
color: inherit!important;
}

.pt-color-primary {
color: #1579e4!important;
}

.pt-color-primary--hover:hover {
color: #1579e4!important;
}

.pt-color-primary-light {
color: #6eaef2!important;
}

.pt-color-primary-light--hover:hover {
color: #6eaef2!important;
}

.pt-color-primary-dark {
color: #0c4888!important;
}

.pt-color-primary-dark--hover:hover {
color: #0c4888!important;
}

.pt-color-secondary {
color: #cee4e8!important;
}

.pt-color-secondary--hover:hover {
color: #cee4e8!important;
}

.pt-color-secondary-light {
color: #e8f4ff!important;
}

.pt-color-secondary-light--hover:hover {
color: #e8f4ff!important;
}

.pt-color-secondary-dark {
color: #8fbeeb!important;
}

.pt-color-secondary-dark--hover:hover {
color: #8fbeeb!important;
}

.pt-color-accent {
color: #52b4ff!important;
}

.pt-color-accent--hover:hover {
color: #52b4ff!important;
}

.pt-color-accent-light {
color: #ff9bcf!important;
}

.pt-color-accent-light--hover:hover {
color: #ff9bcf!important;
}

.pt-color-accent-dark {
color: #e62c8c!important;
}

.pt-color-accent-dark--hover:hover {
color: #e62c8c!important;
}

.pt-color-gradient-1 {
background: linear-gradient(to right, #1579e4, #005fc5);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-color-gradient-1--hover:hover {
background: linear-gradient(to right, #1579e4, #005fc5);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-color-gradient-2 {
background: linear-gradient(to right, #b075cc, #9739c3);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-color-gradient-2--hover:hover {
background: linear-gradient(to right, #b075cc, #9739c3);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-color-clear {
color: #ffffff00!important;
}

.pt-color-clear--hover:hover {
color: #ffffff00!important;
}

.pt-color-white {
color: white!important;
}

.pt-color-white--hover:hover {
color: white!important;
}

.pt-color-gray-light-1 {
color: #f7f7f7!important;
}

.pt-color-gray-light-1--hover:hover {
color: #f7f7f7!important;
}

.pt-color-gray-light-2 {
color: #ececec!important;
}

.pt-color-gray-light-2--hover:hover {
color: #ececec!important;
}

.pt-color-gray-light-3 {
color: #dfdfdf!important;
}

.pt-color-gray-light-3--hover:hover {
color: #dfdfdf!important;
}

.pt-color-gray-light-4 {
color: #cccccc!important;
}

.pt-color-gray-light-4--hover:hover {
color: #cccccc!important;
}

.pt-color-gray-light-5 {
color: #b8b8b8!important;
}

.pt-color-gray-light-5--hover:hover {
color: #b8b8b8!important;
}

.pt-color-gray {
color: #808080!important;
}

.pt-color-gray--hover:hover {
color: #808080!important;
}

.pt-color-gray-dark-1 {
color: #131313!important;
}

.pt-color-gray-dark-1--hover:hover {
color: #131313!important;
}

.pt-color-gray-dark-2 {
color: #252525!important;
}

.pt-color-gray-dark-2--hover:hover {
color: #252525!important;
}

.pt-color-gray-dark-3 {
color: #363636!important;
}

.pt-color-gray-dark-3--hover:hover {
color: #363636!important;
}

.pt-color-gray-dark-4 {
color: #464646!important;
}

.pt-color-gray-dark-4--hover:hover {
color: #464646!important;
}

.pt-color-gray-dark-5 {
color: #545454!important;
}

.pt-color-gray-dark-5--hover:hover {
color: #545454!important;
}

.pt-color-black {
color: black!important;
}

.pt-color-black--hover:hover {
color: black!important;
}

.pt-color-red-dark {
color: #cd0000!important;
}

.pt-color-red-dark--hover:hover {
color: #cd0000!important;
}

.pt-color-red {
color: #d72735!important;
}

.pt-color-red--hover:hover {
color: #d72735!important;
}

.pt-color-red-light {
color: #fc5656!important;
}

.pt-color-red-light--hover:hover {
color: #fc5656!important;
}

.pt-color-orange-dark {
color: #d86500!important;
}

.pt-color-orange-dark--hover:hover {
color: #d86500!important;
}

.pt-color-orange {
color: #fa8d49!important;
}

.pt-color-orange--hover:hover {
color: #fa8d49!important;
}

.pt-color-orange-light {
color: #f1734a!important;
}

.pt-color-orange-light--hover:hover {
color: #f1734a!important;
}

.pt-color-yellow-dark {
color: #f7d100!important;
}

.pt-color-yellow-dark--hover:hover {
color: #f7d100!important;
}

.pt-color-yellow {
color: #f0c31c!important;
}

.pt-color-yellow--hover:hover {
color: #f0c31c!important;
}

.pt-color-yellow-light {
color: #fff077!important;
}

.pt-color-yellow-light--hover:hover {
color: #fff077!important;
}

.pt-color-green-dark {
color: #249a30!important;
}

.pt-color-green-dark--hover:hover {
color: #249a30!important;
}

.pt-color-green {
color: #34c141!important;
}

.pt-color-green--hover:hover {
color: #34c141!important;
}

.pt-color-green-light {
color: #39d176!important;
}

.pt-color-green-light--hover:hover {
color: #39d176!important;
}

.pt-color-blue-dark {
color: #1563b1!important;
}

.pt-color-blue-dark--hover:hover {
color: #1563b1!important;
}

.pt-color-blue {
color: #3d8cdb!important;
}

.pt-color-blue--hover:hover {
color: #3d8cdb!important;
}

.pt-color-blue-light {
color: #70a9f4!important;
}

.pt-color-blue-light--hover:hover {
color: #70a9f4!important;
}

.pt-color-purple-dark {
color: #972fc8!important;
}

.pt-color-purple-dark--hover:hover {
color: #972fc8!important;
}

.pt-color-purple {
color: #9e1df0!important;
}

.pt-color-purple--hover:hover {
color: #9e1df0!important;
}

.pt-color-purple-light {
color: #bb57eb!important;
}

.pt-color-purple-light--hover:hover {
color: #bb57eb!important;
}

/* BACKGROUND COLORS ----------------------------------------------------------------------------- */
.pt-bg-primary {
background-color: #1579e4!important;
}

.pt-bg-primary--hover:hover {
background-color: #1579e4!important;
}

.pt-bg-primary-light {
background-color: #6eaef2!important;
}

.pt-bg-primary-light--hover:hover {
background-color: #6eaef2!important;
}

.pt-bg-primary-dark {
background-color: #0c4888!important;
}

.pt-bg-primary-dark--hover:hover {
background-color: #0c4888!important;
}

.pt-bg-secondary {
background-color: #cee4e8!important;
}

.pt-bg-secondary--hover:hover {
background-color: #cee4e8!important;
}

.pt-bg-secondary-light {
background-color: #e8f4ff!important;
}

.pt-bg-secondary-light--hover:hover {
background-color: #e8f4ff!important;
}

.pt-bg-secondary-dark {
background-color: #8fbeeb!important;
}

.pt-bg-secondary-dark--hover:hover {
background-color: #8fbeeb!important;
}

.pt-bg-accent {
background-color: #52b4ff!important;
}

.pt-bg-accent--hover:hover {
background-color: #52b4ff!important;
}

.pt-bg-accent-light {
background-color: #ff9bcf!important;
}

.pt-bg-accent-light--hover:hover {
background-color: #ff9bcf!important;
}

.pt-bg-accent-dark {
background-color: #e62c8c!important;
}

.pt-bg-accent-dark--hover:hover {
background-color: #e62c8c!important;
}

.pt-bg-gradient-1 {
background-image: linear-gradient(to right, #1579e4, #005fc5);
}

.pt-bg-gradient-1--hover:hover {
background-image: linear-gradient(to right, #1579e4, #005fc5);
}

.pt-bg-gradient-2 {
background-image: linear-gradient(to right, #b075cc, #9739c3);
}

.pt-bg-gradient-2--hover:hover {
background-image: linear-gradient(to right, #b075cc, #9739c3);
}

.pt-bg-gradient-3 {
background-image: linear-gradient(to right, #f88d69, #f1734a);
}

.pt-bg-gradient-3--hover:hover {
background-image: linear-gradient(to right, #f88d69, #f1734a);
}

.pt-bg-gradient-4 {
background-image: linear-gradient(to right, #4bb156, #09a017);
}

.pt-bg-gradient-4--hover:hover {
background-image: linear-gradient(to right, #4bb156, #09a017);
}

.pt-bg-clear {
background-color: #ffffff00!important;
}

.pt-bg-clear--hover:hover {
background-color: #ffffff00!important;
}

.pt-bg-white {
background-color: white!important;
}

.pt-bg-white--hover:hover {
background-color: white!important;
}

.pt-bg-gray-light-1 {
background-color: #f7f7f7!important;
}

.pt-bg-gray-light-1--hover:hover {
background-color: #f7f7f7!important;
}

.pt-bg-gray-light-2 {
background-color: #ececec!important;
}

.pt-bg-gray-light-2--hover:hover {
background-color: #ececec!important;
}

.pt-bg-gray-light-3 {
background-color: #dfdfdf!important;
}

.pt-bg-gray-light-3--hover:hover {
background-color: #dfdfdf!important;
}

.pt-bg-gray-light-4 {
background-color: #cccccc!important;
}

.pt-bg-gray-light-4--hover:hover {
background-color: #cccccc!important;
}

.pt-bg-gray-light-5 {
background-color: #b8b8b8!important;
}

.pt-bg-gray-light-5--hover:hover {
background-color: #b8b8b8!important;
}

.pt-bg-gray {
background-color: #808080!important;
}

.pt-bg-gray--hover:hover {
background-color: #808080!important;
}

.pt-bg-gray-dark-1 {
background-color: #131313!important;
}

.pt-bg-gray-dark-1--hover:hover {
background-color: #131313!important;
}

.pt-bg-gray-dark-2 {
background-color: #252525!important;
}

.pt-bg-gray-dark-2--hover:hover {
background-color: #252525!important;
}

.pt-bg-gray-dark-3 {
background-color: #363636!important;
}

.pt-bg-gray-dark-3--hover:hover {
background-color: #363636!important;
}

.pt-bg-gray-dark-4 {
background-color: #464646!important;
}

.pt-bg-gray-dark-4--hover:hover {
background-color: #464646!important;
}

.pt-bg-gray-dark-5 {
background-color: #545454!important;
}

.pt-bg-gray-dark-5--hover:hover {
background-color: #545454!important;
}

.pt-bg-black {
background-color: black!important;
}

.pt-bg-black--hover:hover {
background-color: black!important;
}

.pt-bg-red-dark {
background-color: #cd0000!important;
}

.pt-bg-red-dark--hover:hover {
background-color: #cd0000!important;
}

.pt-bg-red {
background-color: #d72735!important;
}

.pt-bg-red--hover:hover {
background-color: #d72735!important;
}

.pt-bg-red-light {
background-color: #fc5656!important;
}

.pt-bg-red-light--hover:hover {
background-color: #fc5656!important;
}

.pt-bg-orange-dark {
background-color: #d86500!important;
}

.pt-bg-orange-dark--hover:hover {
background-color: #d86500!important;
}

.pt-bg-orange {
background-color: #fa8d49!important;
}

.pt-bg-orange--hover:hover {
background-color: #fa8d49!important;
}

.pt-bg-orange-light {
background-color: #f1734a!important;
}

.pt-bg-orange-light--hover:hover {
background-color: #f1734a!important;
}

.pt-bg-yellow-dark {
background-color: #f7d100!important;
}

.pt-bg-yellow-dark--hover:hover {
background-color: #f7d100!important;
}

.pt-bg-yellow {
background-color: #f0c31c!important;
}

.pt-bg-yellow--hover:hover {
background-color: #f0c31c!important;
}

.pt-bg-yellow-light {
background-color: #fff077!important;
}

.pt-bg-yellow-light--hover:hover {
background-color: #fff077!important;
}

.pt-bg-green-dark {
background-color: #249a30!important;
}

.pt-bg-green-dark--hover:hover {
background-color: #249a30!important;
}

.pt-bg-green {
background-color: #34c141!important;
}

.pt-bg-green--hover:hover {
background-color: #34c141!important;
}

.pt-bg-green-light {
background-color: #39d176!important;
}

.pt-bg-green-light--hover:hover {
background-color: #39d176!important;
}

.pt-bg-blue-dark {
background-color: #1563b1!important;
}

.pt-bg-blue-dark--hover:hover {
background-color: #1563b1!important;
}

.pt-bg-blue {
background-color: #3d8cdb!important;
}

.pt-bg-blue--hover:hover {
background-color: #3d8cdb!important;
}

.pt-bg-blue-light {
background-color: #70a9f4!important;
}

.pt-bg-blue-light--hover:hover {
background-color: #70a9f4!important;
}

.pt-bg-purple-dark {
background-color: #972fc8!important;
}

.pt-bg-purple-dark--hover:hover {
background-color: #972fc8!important;
}

.pt-bg-purple {
background-color: #9e1df0!important;
}

.pt-bg-purple--hover:hover {
background-color: #9e1df0!important;
}

.pt-bg-purple-light {
background-color: #bb57eb!important;
}

.pt-bg-purple-light--hover:hover {
background-color: #bb57eb!important;
}

/* LINEAR GRADIENTS ------------------------------------------------------------------------------ */
.pt-bg-l-gradient-gray-light {
background-image: linear-gradient(225deg, #fff, #c0c0c0);
}

.pt-bg-l-gradient-gray {
background-image: linear-gradient(225deg, #404040, #808080);
}

.pt-bg-l-gradient-gray-dark {
background-image: linear-gradient(225deg, #596070, #31353e);
}

.pt-bg-l-gradient-primary {
background-image: linear-gradient(225deg, #854ebd, #a77cd3);
}

.pt-bg-l-gradient-accent {
background-image: linear-gradient(225deg, #96ccff, #cee4e8);
}

.pt-bg-l-gradient-secondary {
background-image: linear-gradient(225deg, #fd4ea9, #fd73bb);
}

.pt-bg-l-gradient-red {
background-image: linear-gradient(225deg, #cd0000, #fc5656);
}

.pt-bg-l-gradient-orange {
background-image: linear-gradient(225deg, #d86500, #f1734a);
}

.pt-bg-l-gradient-yellow {
background-image: linear-gradient(225deg, #f7d100, #fff077);
}

.pt-bg-l-gradient-green {
background-image: linear-gradient(225deg, #249a30, #39d176);
}

.pt-bg-l-gradient-blue {
background-image: linear-gradient(225deg, #1563b1, #70a9f4);
}

.pt-bg-l-gradient-purple {
background-image: linear-gradient(225deg, #972fc8, #bb57eb);
}

/* TRANSLUCENT LINEAR GRADIENTS ------------------------------------------------------------------ */
.pt-bg-t-gradient-white {
background-image: linear-gradient(to right, transparent, #ffffff, transparent)!important;
}

.pt-bg-t-gradient-gray-light-1 {
background-image: linear-gradient(to right, transparent, #f7f7f7, transparent)!important;
}

.pt-bg-t-gradient-gray-light-2 {
background-image: linear-gradient(to right, transparent, #ececec, transparent)!important;
}

.pt-bg-t-gradient-gray-light-3 {
background-image: linear-gradient(to right, transparent, #dfdfdf, transparent)!important;
}

.pt-bg-t-gradient-gray-light-4 {
background-image: linear-gradient(to right, transparent, #cccccc, transparent)!important;
}

.pt-bg-t-gradient-gray-light-5 {
background-image: linear-gradient(to right, transparent, #b8b8b8, transparent)!important;
}

.pt-bg-t-gradient-gray {
background-image: linear-gradient(to right, transparent, #808080, transparent)!important;
}

.pt-bg-t-gradient-gray-dark-1 {
background-image: linear-gradient(to right, transparent, #131313, transparent)!important;
}

.pt-bg-t-gradient-gray-dark-2 {
background-image: linear-gradient(to right, transparent, #252525, transparent)!important;
}

.pt-bg-t-gradient-gray-dark-3 {
background-image: linear-gradient(to right, transparent, #363636, transparent)!important;
}

.pt-bg-t-gradient-gray-dark-4 {
background-image: linear-gradient(to right, transparent, #464646, transparent)!important;
}

.pt-bg-t-gradient-gray-dark-5 {
background-image: linear-gradient(to right, transparent, #545454, transparent)!important;
}

.pt-bg-t-gradient-black {
background-image: linear-gradient(to right, transparent, #000000, transparent)!important;
}

/* RADIAL GRADIENTS ------------------------------------------------------------------------------ */
.pt-bg-r-gradient-gray-light {
background-image: radial-gradient(circle farthest-side at 50% 50%, #fff, #c0c0c0);
}

.pt-bg-r-gradient-gray {
background-image: radial-gradient(circle farthest-side at 50% 50%, #404040, #808080);
}

.pt-bg-r-gradient-gray-dark {
background-image: radial-gradient(circle farthest-side at 50% 50%, #596070, #31353e);
}

.pt-bg-r-gradient-primary {
background-image: radial-gradient(circle farthest-side at 50% 50%, #854ebd, #a77cd3);
}

.pt-bg-r-gradient-accent {
background-image: radial-gradient(circle farthest-side at 50% 50%, #96ccff, #cee4e8);
}

.pt-bg-r-gradient-secondary {
background-image: radial-gradient(circle farthest-side at 50% 50%, #fd4ea9, #fd73bb);
}

.pt-bg-r-gradient-red {
background-image: radial-gradient(circle farthest-side at 50% 50%, #cd0000, #fc5656);
}

.pt-bg-r-gradient-orange {
background-image: radial-gradient(circle farthest-side at 50% 50%, #d86500, #f1734a);
}

.pt-bg-r-gradient-yellow {
background-image: radial-gradient(circle farthest-side at 50% 50%, #f7d100, #fff077);
}

.pt-bg-r-gradient-green {
background-image: radial-gradient(circle farthest-side at 50% 50%, #249a30, #39d176);
}

.pt-bg-r-gradient-blue {
background-image: radial-gradient(circle farthest-side at 50% 50%, #1563b1, #70a9f4);
}

.pt-bg-r-gradient-purple {
background-image: radial-gradient(circle farthest-side at 50% 50%, #972fc8, #bb57eb);
}

/* BORDER COLORS --------------------------------------------------------------------------------- */
.pt-brd-primary {
border-color: #1579e4!important;
}

.pt-brd-primary--hover:hover {
border-color: #1579e4!important;
}

.pt-brd-primary-light {
border-color: #6eaef2!important;
}

.pt-brd-primary-light--hover:hover {
border-color: #6eaef2!important;
}

.pt-brd-primary-dark {
border-color: #0c4888!important;
}

.pt-brd-primary-dark--hover:hover {
border-color: #0c4888!important;
}

.pt-brd-secondary {
border-color: #cee4e8!important;
}

.pt-brd-secondary--hover:hover {
border-color: #cee4e8!important;
}

.pt-brd-secondary-light {
border-color: #e8f4ff!important;
}

.pt-brd-secondary-light--hover:hover {
border-color: #e8f4ff!important;
}

.pt-brd-secondary-dark {
border-color: #8fbeeb!important;
}

.pt-brd-secondary-dark--hover:hover {
border-color: #8fbeeb!important;
}

.pt-brd-accent {
border-color: #52b4ff!important;
}

.pt-brd-accent--hover:hover {
border-color: #52b4ff!important;
}

.pt-brd-accent-light {
border-color: #ff9bcf!important;
}

.pt-brd-accent-light--hover:hover {
border-color: #ff9bcf!important;
}

.pt-brd-accent-dark {
border-color: #e62c8c!important;
}

.pt-brd-accent-dark--hover:hover {
border-color: #e62c8c!important;
}

.pt-brd-gradient-1 {
border-color: linear-gradient(to right, #1579e4, #005fc5);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-gradient-1--hover:hover {
border-color: linear-gradient(to right, #1579e4, #005fc5);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-gradient-2 {
border-color: linear-gradient(to right, #b075cc, #9739c3);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-gradient-2--hover:hover {
border-color: linear-gradient(to right, #b075cc, #9739c3);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-gradient-3 {
border-color: linear-gradient(to right, #f88d69, #f1734a);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-gradient-3--hover:hover {
border-color: linear-gradient(to right, #f88d69, #f1734a);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-gradient-4 {
border-color: linear-gradient(to right, #4bb156, #09a017);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-gradient-4--hover:hover {
border-color: linear-gradient(to right, #4bb156, #09a017);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-white {
border-color: white!important;
}

.pt-brd-white--hover:hover {
border-color: white!important;
}

.pt-brd-gray-light-1 {
border-color: #f7f7f7!important;
}

.pt-brd-gray-light-1--hover:hover {
border-color: #f7f7f7!important;
}

.pt-brd-gray-light-2 {
border-color: #ececec!important;
}

.pt-brd-gray-light-2--hover:hover {
border-color: #ececec!important;
}

.pt-brd-gray-light-3 {
border-color: #dfdfdf!important;
}

.pt-brd-gray-light-3--hover:hover {
border-color: #dfdfdf!important;
}

.pt-brd-gray-light-4 {
border-color: #cccccc!important;
}

.pt-brd-gray-light-4--hover:hover {
border-color: #cccccc!important;
}

.pt-brd-gray-light-5 {
border-color: #b8b8b8!important;
}

.pt-brd-gray-light-5--hover:hover {
border-color: #b8b8b8!important;
}

.pt-brd-gray {
border-color: #808080!important;
}

.pt-brd-gray--hover:hover {
border-color: #808080!important;
}

.pt-brd-gray-dark-1 {
border-color: #131313!important;
}

.pt-brd-gray-dark-1--hover:hover {
border-color: #131313!important;
}

.pt-brd-gray-dark-2 {
border-color: #252525!important;
}

.pt-brd-gray-dark-2--hover:hover {
border-color: #252525!important;
}

.pt-brd-gray-dark-3 {
border-color: #363636!important;
}

.pt-brd-gray-dark-3--hover:hover {
border-color: #363636!important;
}

.pt-brd-gray-dark-4 {
border-color: #464646!important;
}

.pt-brd-gray-dark-4--hover:hover {
border-color: #464646!important;
}

.pt-brd-gray-dark-5 {
border-color: #545454!important;
}

.pt-brd-gray-dark-5--hover:hover {
border-color: #545454!important;
}

.pt-brd-black {
border-color: black!important;
}

.pt-brd-black--hover:hover {
border-color: black!important;
}

.pt-brd-red-dark {
border-color: #cd0000!important;
}

.pt-brd-red-dark--hover:hover {
border-color: #cd0000!important;
}

.pt-brd-red {
border-color: #d72735!important;
}

.pt-brd-red--hover:hover {
border-color: #d72735!important;
}

.pt-brd-red-light {
border-color: #fc5656!important;
}

.pt-brd-red-light--hover:hover {
border-color: #fc5656!important;
}

.pt-brd-orange-dark {
border-color: #d86500!important;
}

.pt-brd-orange-dark--hover:hover {
border-color: #d86500!important;
}

.pt-brd-orange {
border-color: #fa8d49!important;
}

.pt-brd-orange--hover:hover {
border-color: #fa8d49!important;
}

.pt-brd-orange-light {
border-color: #f1734a!important;
}

.pt-brd-orange-light--hover:hover {
border-color: #f1734a!important;
}

.pt-brd-yellow-dark {
border-color: #f7d100!important;
}

.pt-brd-yellow-dark--hover:hover {
border-color: #f7d100!important;
}

.pt-brd-yellow {
border-color: #f0c31c!important;
}

.pt-brd-yellow--hover:hover {
border-color: #f0c31c!important;
}

.pt-brd-yellow-light {
border-color: #fff077!important;
}

.pt-brd-yellow-light--hover:hover {
border-color: #fff077!important;
}

.pt-brd-green-dark {
border-color: #249a30!important;
}

.pt-brd-green-dark--hover:hover {
border-color: #249a30!important;
}

.pt-brd-green {
border-color: #34c141!important;
}

.pt-brd-green--hover:hover {
border-color: #34c141!important;
}

.pt-brd-green-light {
border-color: #39d176!important;
}

.pt-brd-green-light--hover:hover {
border-color: #39d176!important;
}

.pt-brd-blue-dark {
border-color: #1563b1!important;
}

.pt-brd-blue-dark--hover:hover {
border-color: #1563b1!important;
}

.pt-brd-blue {
border-color: #3d8cdb!important;
}

.pt-brd-blue--hover:hover {
border-color: #3d8cdb!important;
}

.pt-brd-blue-light {
border-color: #70a9f4!important;
}

.pt-brd-blue-light--hover:hover {
border-color: #70a9f4!important;
}

.pt-brd-purple-dark {
border-color: #972fc8!important;
}

.pt-brd-purple-dark--hover:hover {
border-color: #972fc8!important;
}

.pt-brd-purple {
border-color: #9e1df0!important;
}

.pt-brd-purple--hover:hover {
border-color: #9e1df0!important;
}

.pt-brd-purple-light {
border-color: #bb57eb!important;
}

.pt-brd-purple-light--hover:hover {
border-color: #bb57eb!important;
}

/* BORDER BOTTOM COLORS -------------------------------------------------------------------------- */
.pt-brd-bot-white {
border-bottom-color: white!important;
}

.pt-brd-bot-black {
border-bottom-color: black!important;
}

.pt-brd-bot-primary {
border-bottom-color: #1579e4!important;
}

.pt-brd-bot-secondary {
border-bottom-color: #cee4e8!important;
}

.pt-brd-bot-accent {
border-bottom-color: #52b4ff!important;
}

.pt-brd-bot-gradient-1 {
border-bottom-color: linear-gradient(to right, #1579e4, #005fc5);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-bot-gradient-1--hover:hover {
border-bottom-color: linear-gradient(to right, #1579e4, #005fc5);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-bot-gradient-2 {
border-bottom-color: linear-gradient(to right, #b075cc, #9739c3);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-bot-gradient-2--hover:hover {
border-bottom-color: linear-gradient(to right, #b075cc, #9739c3);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-bot-gradient-3 {
border-bottom-color: linear-gradient(to right, #f88d69, #f1734a);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-bot-gradient-3--hover:hover {
border-bottom-color: linear-gradient(to right, #f88d69, #f1734a);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-bot-gradient-4 {
border-bottom-color: linear-gradient(to right, #4bb156, #09a017);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-bot-gradient-4--hover:hover {
border-bottom-color: linear-gradient(to right, #4bb156, #09a017);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-bot-red {
border-bottom-color: #d72735!important;
}

.pt-brd-bot-orange {
border-bottom-color: #fa8d49!important;
}

.pt-brd-bot-yellow {
border-bottom-color: #f0c31c!important;
}

.pt-brd-bot-green {
border-bottom-color: #34c141!important;
}

.pt-brd-bot-blue {
border-bottom-color: #3d8cdb!important;
}

.pt-brd-bot-purple {
border-bottom-color: #9e1df0!important;
}

/* BORDER TOP COLORS ----------------------------------------------------------------------------- */
.pt-brd-top-primary {
border-top-color: #1579e4!important;
}

.pt-brd-top-secondary {
border-top-color: #cee4e8!important;
}

.pt-brd-top-accent {
border-top-color: #52b4ff!important;
}

.pt-brd-top-gradient-1 {
border-top-color: linear-gradient(to right, #1579e4, #005fc5);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-top-gradient-1--hover:hover {
border-top-color: linear-gradient(to right, #1579e4, #005fc5);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-top-gradient-2 {
border-top-color: linear-gradient(to right, #b075cc, #9739c3);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-top-gradient-2--hover:hover {
border-top-color: linear-gradient(to right, #b075cc, #9739c3);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-top-gradient-3 {
border-top-color: linear-gradient(to right, #f88d69, #f1734a);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-top-gradient-3--hover:hover {
border-top-color: linear-gradient(to right, #f88d69, #f1734a);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-top-gradient-4 {
border-top-color: linear-gradient(to right, #4bb156, #09a017);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-top-gradient-4--hover:hover {
border-top-color: linear-gradient(to right, #4bb156, #09a017);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-brd-top-white {
border-top-color: white!important;
}

.pt-brd-top-black {
border-top-color: black!important;
}

.pt-brd-top-red {
border-top-color: #d72735!important;
}

.pt-brd-top-orange {
border-top-color: #fa8d49!important;
}

.pt-brd-top-yellow {
border-top-color: #f0c31c!important;
}

.pt-brd-top-green {
border-top-color: #34c141!important;
}

.pt-brd-top-blue {
border-top-color: #3d8cdb!important;
}

.pt-brd-top-purple {
border-top-color: #9e1df0!important;
}

/* DIVIDER COLORS -------------------------------------------------------------------------------- */
.pt-divider-primary::before, .pt-divider-primary::after {
background-color: #1579e4!important;
}

.pt-divider-primary-light::before, .pt-divider-primary-light::after {
background-color: #6eaef2!important;
}

.pt-divider-primary-dark::before, .pt-divider-primary-dark::after {
background-color: #0c4888!important;
}

.pt-divider-secondary::before, .pt-divider-secondary::after {
background-color: #cee4e8!important;
}

.pt-divider-secondary-light::before, .pt-divider-secondary-light::after {
background-color: #e8f4ff!important;
}

.pt-divider-secondary-dark::before, .pt-divider-secondary-dark::after {
background-color: #8fbeeb!important;
}

.pt-divider-accent::before, .pt-divider-accent::after {
background-color: #52b4ff!important;
}

.pt-divider-accent-light::before, .pt-divider-accent-light::after {
background-color: #ff9bcf!important;
}

.pt-divider-accent-dark::before, .pt-divider-accent-dark::after {
background-color: #e62c8c!important;
}

.pt-divider-gradient-1::before, .pt-divider-gradient-1::after {
background-color: linear-gradient(to right, #1579e4, #005fc5);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-divider-gradient-2::before, .pt-divider-gradient-2::after {
background-color: linear-gradient(to right, #b075cc, #9739c3);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-divider-gradient-3::before, .pt-divider-gradient-3::after {
background-color: linear-gradient(to right, #f88d69, #f1734a);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-divider-gradient-4::before, .pt-divider-gradient-4::after {
background-color: linear-gradient(to right, #4bb156, #09a017);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.pt-divider-white::before, .pt-divider-white::after {
background-color: white!important;
}

.pt-divider-gray-light-1::before, .pt-divider-gray-light-1::after {
background-color: #f7f7f7!important;
}

.pt-divider-gray-light-2::before, .pt-divider-gray-light-2::after {
background-color: #ececec!important;
}

.pt-divider-gray-light-3::before, .pt-divider-gray-light-3::after {
background-color: #dfdfdf!important;
}

.pt-divider-gray-light-4::before, .pt-divider-gray-light-4::after {
background-color: #cccccc!important;
}

.pt-divider-gray-light-5::before, .pt-divider-gray-light-5::after {
background-color: #b8b8b8!important;
}

.pt-divider-gray::before, .pt-divider-gray::after {
background-color: #808080!important;
}

.pt-divider-gray-dark-1::before, .pt-divider-gray-dark-1::after {
background-color: #131313!important;
}

.pt-divider-gray-dark-2::before, .pt-divider-gray-dark-2::after {
background-color: #252525!important;
}

.pt-divider-gray-dark-3::before, .pt-divider-gray-dark-3::after {
background-color: #363636!important;
}

.pt-divider-gray-dark-4::before, .pt-divider-gray-dark-4::after {
background-color: #464646!important;
}

.pt-divider-gray-dark-5::before, .pt-divider-gray-dark-5::after {
background-color: #545454!important;
}

.pt-divider-black::before, .pt-divider-black::after {
background-color: black!important;
}

.pt-divider-red-dark::before, .pt-divider-red-dark::after {
background-color: #cd0000!important;
}

.pt-divider-red::before, .pt-divider-red::after{
background-color: #d72735!important;
}

.pt-divider-red-light::before, .pt-divider-red-light::after {
background-color: #fc5656!important;
}

.pt-divider-orange-dark::before, .pt-divider-orange-dark::after {
background-color: #d86500!important;
}

.pt-divider-orange::before, .pt-divider-orange::after {
background-color: #fa8d49!important;
}

.pt-divider-orange-light::before, .pt-divider-orange-light::after {
background-color: #f1734a!important;
}

.pt-divider-yellow-dark::before, .pt-divider-yellow-dark::after {
background-color: #f7d100!important;
}

.pt-divider-yellow::before, .pt-divider-yellow::after {
background-color: #f0c31c!important;
}

.pt-divider-yellow-light::before, .pt-divider-yellow-light::after {
background-color: #fff077!important;
}

.pt-divider-green-dark::before, .pt-divider-green-dark::after {
background-color: #249a30!important;
}

.pt-divider-green::before, .pt-divider-green::after {
background-color: #34c141!important;
}

.pt-divider-green-light::before, .pt-divider-green-light::after {
background-color: #39d176!important;
}

.pt-divider-blue-dark::before, .pt-divider-blue-dark::after {
background-color: #1563b1!important;
}

.pt-divider-blue::before, .pt-divider-blue::after {
background-color: #3d8cdb!important;
}

.pt-divider-blue-light::before, .pt-divider-blue-light::after {
background-color: #70a9f4!important;
}

.pt-divider-purple-dark::before, .pt-divider-purple-dark::after {
background-color: #972fc8!important;
}

.pt-divider-purple::before, .pt-divider-purple::after {
background-color: #9e1df0!important;
}

.pt-divider-purple-light::before, .pt-divider-purple-light::after {
background-color: #bb57eb!important;
}

/* BUTTON COLORS --------------------------------------------------------------------------------- */
.pt-btn-primary {
background-color: #1579e4;
color: white;
border-radius: 5px;
}

.pt-btn-primary:hover {
background-color: #6eaef2;
color: white;
}

.pt-btn-secondary {
background-color: #cee4e8;
color: white;
border-radius: 5px;
}

.pt-btn-secondary:hover {
background-color: #e8f4ff;
color: white;
}

.pt-btn-accent {
background-color: #52b4ff;
color: white;
border-radius: 5px;
}

.pt-btn-accent:hover {
background-color: #ff9bcf;
color: white;
}

.pt-btn-gradient-1 {
background-image: linear-gradient(to right, #1579e4, #005fc5);
color: white;
border-radius: 5px;
}

.pt-btn-gradient-1:hover {
background-image: linear-gradient(to left, #1579e4, #005fc5);
color: white;
}

.pt-btn-gradient-2 {
background-image: linear-gradient(to right, #b075cc, #9739c3);
color: white;
border-radius: 5px;
}

.pt-btn-gradient-2:hover {
background-image: linear-gradient(to left, #b075cc, #9739c3);
color: white;
}

.pt-btn-gradient-3 {
background-image: linear-gradient(to right, #f88d69, #f1734a);
color: white;
}

.pt-btn-gradient-3--hover:hover {
background-image: linear-gradient(to right, #f88d69, #f1734a);
color: white;
}

.pt-btn-gradient-4 {
background-image: linear-gradient(to right, #4bb156, #09a017);
color: white;
}

.pt-btn-gradient-4--hover:hover {
background-image: linear-gradient(to right, #4bb156, #09a017);
color: white;
}

.pt-btn-clear {
background-color: #ffffff00!important;
color: black;
border-radius: 5px;
}

.pt-btn-clear--hover:hover {
background-color: #ffffff00!important;
color: black;
border-radius: 5px;
}

.pt-btn-white {
background-color: white;
color: black;
border-radius: 5px;
}

.pt-btn-white:hover {
background-color: #c2c2c2;
color: #c2c2c2;
}

.pt-btn-gray-light {
background-color: #c0c0c0;
color: white;
}

.pt-btn-gray-light:hover {
background-color: #d1d1d1;
color: white;
}

.pt-btn-gray {
background-color: #808080;
color: white;
}

.pt-btn-gray:hover {
background-color: #c0c0c0;
color: white;
}

.pt-btn-gray-dark {
background-color: #404040;
color: white;
}

.pt-btn-gray-dark:hover {
background-color: #808080;
color: white;
}

.pt-btn-black {
background-color: black;
color: white;
border-radius: 5px;
}

.pt-btn-black:hover {
background-color: #202020;
color: white;
}

.pt-btn-red-dark {
background-color: #cd0000;
color: white;
}

.pt-btn-red-dark:hover {
background-color: #d72735;
color: white;
}

.pt-btn-red {
background-color: #d72735;
color: white;
border-radius: 5px;
}

.pt-btn-red:hover {
background-color: #fc5656;
color: white;
}

.pt-btn-red-light {
background-color: #fc5656;
color: white;
}

.pt-btn-red-light:hover {
background-color: #fc7e7e;
color: white;
}

.pt-btn-orange-dark {
background-color: #d86500;
color: white;
}

.pt-btn-orange-dark:hover {
background-color: #fa8d49;
color: white;
}

.pt-btn-orange {
background-color: #fa8d49;
color: white;
border-radius: 5px;
}

.pt-btn-orange:hover {
background-color: #f1734a;
color: white;
}

.pt-btn-orange-light {
background-color: #f1734a;
color: white;
}

.pt-btn-orange-light:hover {
background-color: #ffa65d;
color: white;
}

.pt-btn-yellow-dark {
background-color: #f7d100;
color: white;
}

.pt-btn-yellow-dark:hover {
background-color: #f0c31c;
color: white;
}

.pt-btn-yellow {
background-color: #f0c31c;
color: white;
border-radius: 5px;
}

.pt-btn-yellow:hover {
background-color: #fff077;
color: white;
}

.pt-btn-yellow-light {
background-color: #fff077;
color: white;
}

.pt-btn-yellow-light:hover {
background-color: #fff89d;
color: white;
}

.pt-btn-green-dark {
background-color: #249a30;
color: white;
}

.pt-btn-green-dark:hover {
background-color: #34c141;
color: white;
}

.pt-btn-green {
background-color: #34c141;
color: white;
border-radius: 5px;
}

.pt-btn-green:hover {
background-color: #39d176;
color: white;
}

.pt-btn-green-light {
background-color: #39d176;
color: white;
}

.pt-btn-green-light:hover {
background-color: #aef5a7;
color: white;
}

.pt-btn-blue-dark {
background-color: #1563b1;
color: white;
}

.pt-btn-blue-dark:hover {
background-color: #3d8cdb;
color: white;
}

.pt-btn-blue {
background-color: #3d8cdb;
color: white;
border-radius: 5px;
}

.pt-btn-blue:hover {
background-color: #70a9f4;
color: white;
}

.pt-btn-blue-light {
background-color: #70a9f4;
color: white;
}

.pt-btn-blue-light:hover {
background-color: #89bef3;
color: white;
}

.pt-btn-purple-dark {
background-color: #972fc8;
color: white;
}

.pt-btn-purple-dark:hover {
background-color: #9e1df0;
color: white;
}

.pt-btn-purple {
background-color: #9e1df0;
color: white;
border-radius: 5px;
}

.pt-btn-purple:hover {
background-color: #bb57eb;
color: white;
}

.pt-btn-purple-light {
background-color: #bb57eb;
color: white;
}

.pt-btn-purple-light:hover {
background-color: #d18cf1;
color: white;
}

/* OUTLINE BUTTON COLORS -------------------------------------------------------------------------- */
.pt-btn-outline-primary {
border-color: #1579e4;
background-color: #00000000;
color: #1579e4;
border-radius: 5px;
}

.pt-btn-outline-primary:hover {
background-color: #1579e4;
color: white;
}

.pt-btn-outline-secondary {
border-color: #cee4e8;
background-color: #00000000;
color: #cee4e8;
border-radius: 5px;
}

.pt-btn-outline-secondary:hover {
background-color: #cee4e8;
color: white;
}

.pt-btn-outline-accent {
border-color: #52b4ff;
background-color: #00000000;
color: #52b4ff;
border-radius: 5px;
}

.pt-btn-outline-accent:hover {
background-color: #52b4ff;
color: white;
}

.pt-btn-outline-gradient-1 {
border-image: linear-gradient(to right, #1579e4, #005fc5);
background: linear-gradient(to right, #1579e4, #005fc5);
background-color: #00000000;
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
border-image-slice: 1;
}

.pt-btn-outline-gradient-1:hover {
border-image: linear-gradient(to left, #1579e4, #005fc5);
background: linear-gradient(to left, #1579e4, #005fc5);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
border-image-slice: 1;
}

.pt-btn-outline-gradient-2 {
border-image: linear-gradient(to right, #b075cc, #9739c3);
background: linear-gradient(to right, #b075cc, #9739c3);
background-color: #00000000;
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
border-image-slice: 1;
}

.pt-btn-outline-gradient-2:hover {
border-image: linear-gradient(to left, #b075cc, #9739c3);
background: linear-gradient(to left, #b075cc, #9739c3);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
border-image-slice: 1;
}

.pt-btn-outline-gradient-3 {
border-image: linear-gradient(to left, #f88d69, #f1734a);
background: linear-gradient(to left, #f88d69, #f1734a);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
border-image-slice: 1;
}

.pt-btn-outline-gradient-3--hover:hover {
border-image: linear-gradient(to left, #f88d69, #f1734a);
background: linear-gradient(to left, #f88d69, #f1734a);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
border-image-slice: 1;
}

.pt-btn-outline-gradient-4 {
border-image: linear-gradient(to left, #4bb156, #09a017);
background: linear-gradient(to left, #4bb156, #09a017);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
border-image-slice: 1;
}

.pt-btn-outline-gradient-4--hover:hover {
border-image: linear-gradient(to left, #4bb156, #09a017);
background: linear-gradient(to left, #4bb156, #09a017);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
border-image-slice: 1;
}

.pt-btn-outline-white {
border-color: white;
background-color: #00000000;
color: white;
border-radius: 5px;
}

.pt-btn-outline-white:hover {
background-color: white;
color: black;
}

.pt-btn-outline-gray-light {
border-color: #c0c0c0;
background-color: #00000000;
color: #c0c0c0;
border-radius: 5px;
}

.pt-btn-outline-gray-light:hover {
background-color: #c0c0c0;
color: white;
}

.pt-btn-outline-gray {
border-color: #808080;
background-color: #00000000;
color: #808080;
border-radius: 5px;
}

.pt-btn-outline-gray:hover {
background-color: #808080;
color: white;
}

.pt-btn-outline-gray-dark {
border-color: #404040;
background-color: #00000000;
color: #404040;
border-radius: 5px;
}

.pt-btn-outline-gray-dark:hover {
background-color: #404040;
color: white;
}

.pt-btn-outline-black {
border-color: black;
background-color: #00000000;
color: black;
border-radius: 5px;
}

.pt-btn-outline-black:hover {
background-color: black;
color: white;
}

.pt-btn-outline-red-dark {
border-color: #cd0000;
background-color: #00000000;
color: #cd0000;
border-radius: 5px;
}

.pt-btn-outline-red-dark:hover {
background-color: #cd0000;
color: white;
}

.pt-btn-outline-red {
border-color: #d72735;
background-color: #00000000;
color: #d72735;
border-radius: 5px;
}

.pt-btn-outline-red:hover {
background-color: #fc5656;
color: white;
}

.pt-btn-outline-red-light {
border-color: #fc5656;
background-color: #00000000;
color: #fc5656;
border-radius: 5px;
}

.pt-btn-outline-red-light:hover {
background-color: #fc5656;
color: white;
}

.pt-btn-outline-orange-dark {
border-color: #d86500;
background-color: #00000000;
color: #d86500;
border-radius: 5px;
}

.pt-btn-outline-orange-dark:hover {
background-color: #d86500;
color: white;
}

.pt-btn-outline-orange {
border-color: #fa8d49;
background-color: #00000000;
color: #fa8d49;
border-radius: 5px;
}

.pt-btn-outline-orange:hover {
background-color: #fa8d49;
color: white;
}

.pt-btn-outline-orange-light {
border-color: #f1734a;
background-color: #00000000;
color: #f1734a;
border-radius: 5px;
}

.pt-btn-outline-orange-light:hover {
background-color: #f1734a;
color: white;
}

.pt-btn-outline-yellow-dark {
border-color: #f7d100;
background-color: #00000000;
color: #f7d100;
border-radius: 5px;
}

.pt-btn-outline-yellow-dark:hover {
background-color: #f7d100;
color: white;
}

.pt-btn-outline-yellow {
border-color: #f0c31c;
background-color: #00000000;
color: #f0c31c;
border-radius: 5px;
}

.pt-btn-outline-yellow:hover {
background-color: #f0c31c;
color: white;
}

.pt-btn-outline-yellow-light {
border-color: #fff077;
background-color: #00000000;
color: #fff077;
border-radius: 5px;
}

.pt-btn-outline-yellow-light:hover {
background-color: #fff077;
color: white;
}

.pt-btn-outline-green-dark {
border-color: #249a30;
background-color: #00000000;
color: #249a30;
border-radius: 5px;
}

.pt-btn-outline-green-dark:hover {
background-color: #249a30;
color: white;
}

.pt-btn-outline-green {
border-color: #34c141;
background-color: #00000000;
color: #34c141;
border-radius: 5px;
}

.pt-btn-outline-green:hover {
background-color: #34c141;
color: white;
}

.pt-btn-outline-green-light {
border-color: #39d176;
background-color: #00000000;
color: #39d176;
border-radius: 5px;
}

.pt-btn-outline-green-light:hover {
background-color: #39d176;
color: white;
}

.pt-btn-outline-blue-dark {
border-color: #1563b1;
background-color: #00000000;
color: #1563b1;
border-radius: 5px;
}

.pt-btn-outline-blue-dark:hover {
background-color: #1563b1;
color: white;
}

.pt-btn-outline-blue {
border-color: #3d8cdb;
background-color: #00000000;
color: #3d8cdb;
border-radius: 5px;
}

.pt-btn-outline-blue:hover {
background-color: #3d8cdb;
color: white;
}

.pt-btn-outline-blue-light {
border-color: #70a9f4;
background-color: #00000000;
color: #70a9f4;
border-radius: 5px;
}

.pt-btn-outline-blue-light:hover {
background-color: #70a9f4;
color: white;
}

.pt-btn-outline-purple-dark {
border-color: #972fc8;
background-color: #00000000;
color: #972fc8;
border-radius: 5px;
}

.pt-btn-outline-purple-dark:hover {
background-color: #972fc8;
color: white;
}

.pt-btn-outline-purple {
border-color: #9e1df0;
background-color: #00000000;
color: #9e1df0;
border-radius: 5px;
}

.pt-btn-outline-purple:hover {
background-color: #9e1df0;
color: white;
}

.pt-btn-outline-purple-light {
border-color: #bb57eb;
background-color: #00000000;
color: #bb57eb;
border-radius: 5px;
}

.pt-btn-outline-purple-light:hover {
background-color: #bb57eb;
color: white;
}

/* RING BUTTON COLORS ----------------------------------------------------------------------------- */
.pt-ring-btn-primary {
position: relative;
background-color: var(--primary-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-primary::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--primary-color);
}

.pt-ring-btn-primary:hover {
background-color: var(--primary-light-color);
color: white;
}

.pt-ring-btn-primary:hover::before {
border-color: var(--primary-light-color);
}

.pt-ring-btn-primary-light {
position: relative;
background-color: var(--primary-light-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-primary-light::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--primary-light-color);
}

.pt-ring-btn-primary-light:hover {
background-color: var(--primary-color);
color: white;
}

.pt-ring-btn-primary-light:hover::before {
border-color: var(--primary-color);
}

.pt-ring-btn-primary-dark {
position: relative;
background-color: var(--primary-dark-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-primary-dark::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--primary-dark-color);
}

.pt-ring-btn-primary-dark:hover {
background-color: var(--primary-color);
color: white;
}

.pt-ring-btn-primary-dark:hover::before {
border-color: var(--primary-color);
}

.pt-ring-btn-secondary {
position: relative;
background-color: var(--secondary-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-secondary::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--secondary-color);
}

.pt-ring-btn-secondary:hover {
background-color: var(--secondary-light-color);
color: white;
}

.pt-ring-btn-secondary:hover::before {
border-color: var(--secondary-light-color);
}

.pt-ring-btn-secondary-light {
position: relative;
background-color: var(--secondary-light-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-secondary-light::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--secondary-light-color);
}

.pt-ring-btn-secondary-light:hover {
background-color: var(--secondary-color);
color: white;
}

.pt-ring-btn-secondary-light:hover::before {
border-color: var(--secondary-color);
}

.pt-ring-btn-secondary-dark {
position: relative;
background-color: var(--secondary-dark-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-secondary-dark::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--secondary-dark-color);
}

.pt-ring-btn-secondary-dark:hover {
background-color: var(--secondary-color);
color: white;
}

.pt-ring-btn-secondary-dark:hover::before {
border-color: var(--secondary-color);
}

.pt-ring-btn-accent {
position: relative;
background-color: var(--accent-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-accent::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--accent-color);
}

.pt-ring-btn-accent:hover {
background-color: var(--accent-light-color);
color: white;
}

.pt-ring-btn-accent:hover::before {
border-color: var(--accent-light-color);
}

.pt-ring-btn-accent-light {
position: relative;
background-color: var(--accent-light-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-accent-light::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--accent-light-color);
}

.pt-ring-btn-accent-light:hover {
background-color: var(--accent-color);
color: white;
}

.pt-ring-btn-accent-light:hover::before {
border-color: var(--accent-color);
}

.pt-ring-btn-accent-dark {
position: relative;
background-color: var(--accent-dark-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-accent-dark::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--accent-dark-color);
}

.pt-ring-btn-accent-dark:hover {
background-color: var(--accent-color);
color: white;
}

.pt-ring-btn-accent-dark:hover::before {
border-color: var(--accent-color);
}

.pt-ring-btn-gradient-1 {
position: relative;
background-image: linear-gradient(to right, #1579e4, #005fc5);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-gradient-1::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid linear-gradient(to right, #1579e4, #005fc5);
border-image: linear-gradient(to right, #1579e4, #005fc5);
background: linear-gradient(to right, #1579e4, #005fc5);
background-color: #00000000;
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
border-image-slice: 1;
}

.pt-ring-btn-gradient-1:hover {
background-image: linear-gradient(to left, #1579e4, #005fc5);
color: white;
}

.pt-ring-btn-gradient-1:hover::before {
border-image: linear-gradient(to left, #1579e4, #005fc5);
background: linear-gradient(to left, #1579e4, #005fc5);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
border-image-slice: 1;
}

.pt-ring-btn-gradient-2 {
position: relative;
background-image: linear-gradient(to right, #b075cc, #9739c3);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-gradient-2::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid linear-gradient(to right, #1579e4, #005fc5);
border-image: linear-gradient(to right, #b075cc, #9739c3);
background: linear-gradient(to right, #b075cc, #9739c3);
background-color: #00000000;
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
border-image-slice: 1;
}

.pt-ring-btn-gradient-2:hover {
background-image: linear-gradient(to left, #b075cc, #9739c3);
color: white;
}

.pt-ring-btn-gradient-2:hover::before {
border-image: linear-gradient(to left, #b075cc, #9739c3);
background: linear-gradient(to left, #b075cc, #9739c3);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
border-image-slice: 1;
}

.pt-ring-btn-gradient-3 {
position: relative;
background-image: linear-gradient(to right, #f88d69, #f1734a);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-gradient-3::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid linear-gradient(to right, #1579e4, #005fc5);
border-image: linear-gradient(to left, #f88d69, #f1734a);
background: linear-gradient(to left, #f88d69, #f1734a);
background-color: #00000000;
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
border-image-slice: 1;
}

.pt-ring-btn-gradient-3:hover {
background-image: linear-gradient(to right, #f88d69, #f1734a);
color: white;
}

.pt-ring-btn-gradient-3:hover::before {
border-image: linear-gradient(to left, #f88d69, #f1734a);
background: linear-gradient(to left, #f88d69, #f1734a);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
border-image-slice: 1;
}

.pt-ring-btn-gradient-4 {
position: relative;
background-image: linear-gradient(to right, #4bb156, #09a017);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-gradient-4::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid linear-gradient(to right, #1579e4, #005fc5);
border-image: linear-gradient(to left, #4bb156, #09a017);
background: linear-gradient(to left, #4bb156, #09a017);
background-color: #00000000;
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
border-image-slice: 1;
}

.pt-ring-btn-gradient-4:hover {
background-image: linear-gradient(to right, #4bb156, #09a017);
color: white;
}

.pt-ring-btn-gradient-4:hover::before {
border-image: linear-gradient(to left, #4bb156, #09a017);
background: linear-gradient(to left, #4bb156, #09a017);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
border-image-slice: 1;
}

.pt-ring-btn-clear {
position: relative;
background-color: #ffffff00!important;
color: black;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-clear::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid #ffffff00;
}

.pt-ring-btn-white {
position: relative;
background-color: white;
color: black;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-white::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid white;
}

.pt-ring-btn-white:hover {
background-color: #c2c2c2;
color: #c2c2c2;
}

.pt-ring-btn-white:hover::before {
border-color: #c2c2c2;
}

.pt-ring-btn-black {
position: relative;
background-color: black;
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-black::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid black;
}

.pt-ring-btn-black:hover {
background-color: #202020;
color: white;
}

.pt-ring-btn-black:hover::before {
border-color: #202020;
}

.pt-ring-btn-gray {
position: relative;
background-color: var(--gray-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-gray::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--gray-color);
}

.pt-ring-btn-gray:hover {
background-color: var(--gray-light-color);
color: white;
}

.pt-ring-btn-gray:hover::before {
border-color: var(--gray-light-color);
}

.pt-ring-btn-gray-light {
position: relative;
background-color: var(--gray-light-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-gray-light::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--gray-light-color);
}

.pt-ring-btn-gray-light:hover {
background-color: var(--gray-color);
color: white;
}

.pt-ring-btn-gray-light:hover::before {
border-color: var(--gray-color);
}

.pt-ring-btn-gray-dark {
position: relative;
background-color: var(--gray-dark-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-gray-dark::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--gray-dark-color);
}

.pt-ring-btn-gray-dark:hover {
background-color: var(--gray-color);
color: white;
}

.pt-ring-btn-gray-dark:hover::before {
border-color: var(--gray-color);
}

.pt-ring-btn-orange {
position: relative;
background-color: var(--orange-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-orange::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--orange-color);
}

.pt-ring-btn-orange:hover {
background-color: var(--orange-light-color);
color: white;
}

.pt-ring-btn-orange:hover::before {
border-color: var(--orange-light-color);
}

.pt-ring-btn-orange-light {
position: relative;
background-color: var(--orange-light-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-orange-light::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--orange-light-color);
}

.pt-ring-btn-orange-light:hover {
background-color: var(--orange-color);
color: white;
}

.pt-ring-btn-orange-light:hover::before {
border-color: var(--orange-color);
}

.pt-ring-btn-orange-dark {
position: relative;
background-color: var(--orange-dark-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-orange-dark::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--orange-dark-color);
}

.pt-ring-btn-orange-dark:hover {
background-color: var(--orange-color);
color: white;
}

.pt-ring-btn-orange-dark:hover::before {
border-color: var(--orange-color);
}

.pt-ring-btn-yellow {
position: relative;
background-color: var(--yellow-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-yellow::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--yellow-color);
}

.pt-ring-btn-yellow:hover {
background-color: var(--yellow-light-color);
color: white;
}

.pt-ring-btn-yellow:hover::before {
border-color: var(--yellow-light-color);
}

.pt-ring-btn-yellow-light {
position: relative;
background-color: var(--yellow-light-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-yellow-light::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--yellow-light-color);
}

.pt-ring-btn-yellow-light:hover {
background-color: var(--yellow-color);
color: white;
}

.pt-ring-btn-yellow-light:hover::before {
border-color: var(--yellow-color);
}

.pt-ring-btn-yellow-dark {
position: relative;
background-color: var(--yellow-dark-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-yellow-dark::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--yellow-dark-color);
}

.pt-ring-btn-yellow-dark:hover {
background-color: var(--yellow-color);
color: white;
}

.pt-ring-btn-yellow-dark:hover::before {
border-color: var(--yellow-color);
}

.pt-ring-btn-green {
position: relative;
background-color: var(--green-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-green::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--green-color);
}

.pt-ring-btn-green:hover {
background-color: var(--green-light-color);
color: white;
}

.pt-ring-btn-green:hover::before {
border-color: var(--green-light-color);
}

.pt-ring-btn-green-light {
position: relative;
background-color: var(--green-light-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-green-light::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--green-light-color);
}

.pt-ring-btn-green-light:hover {
background-color: var(--green-color);
color: white;
}

.pt-ring-btn-green-light:hover::before {
border-color: var(--green-color);
}

.pt-ring-btn-green-dark {
position: relative;
background-color: var(--green-dark-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-green-dark::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--green-dark-color);
}

.pt-ring-btn-green-dark:hover {
background-color: var(--green-color);
color: white;
}

.pt-ring-btn-green-dark:hover::before {
border-color: var(--green-color);
}

.pt-ring-btn-blue {
position: relative;
background-color: var(--blue-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-blue::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--blue-color);
}

.pt-ring-btn-blue:hover {
background-color: var(--blue-light-color);
color: white;
}

.pt-ring-btn-blue:hover::before {
border-color: var(--blue-light-color);
}

.pt-ring-btn-blue-light {
position: relative;
background-color: var(--blue-light-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-blue-light::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--blue-light-color);
}

.pt-ring-btn-blue-light:hover {
background-color: var(--blue-color);
color: white;
}

.pt-ring-btn-blue-light:hover::before {
border-color: var(--blue-color);
}

.pt-ring-btn-blue-dark {
position: relative;
background-color: var(--blue-dark-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-blue-dark::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--blue-dark-color);
}

.pt-ring-btn-blue-dark:hover {
background-color: var(--blue-color);
color: white;
}

.pt-ring-btn-blue-dark:hover::before {
border-color: var(--blue-color);
}

.pt-ring-btn-purple {
position: relative;
background-color: var(--purple-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-purple::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--purple-color);
}

.pt-ring-btn-purple:hover {
background-color: var(--purple-light-color);
color: white;
}

.pt-ring-btn-purple:hover::before {
border-color: var(--purple-light-color);
}

.pt-ring-btn-purple-light {
position: relative;
background-color: var(--purple-light-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-purple-light::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--purple-light-color);
}

.pt-ring-btn-purple-light:hover {
background-color: var(--purple-color);
color: white;
}

.pt-ring-btn-purple-light:hover::before {
border-color: var(--purple-color);
}

.pt-ring-btn-purple-dark {
position: relative;
background-color: var(--purple-dark-color);
color: white;
padding: 5px 20px;
border: 0;
}

.pt-ring-btn-purple-dark::before {
content: "";
position: absolute;
top: -6px;
left: -6px;
right: -6px;
bottom: -6px;
border: 2px solid var(--purple-dark-color);
}

.pt-ring-btn-purple-dark:hover {
background-color: var(--purple-color);
color: white;
}

.pt-ring-btn-purple-dark:hover::before {
border-color: var(--purple-color);
}

/* TEXT DECORATION COLOR ------------------------------------------------------------------------- */
.pt-text-decoration-color-primary {
text-decoration-color: #1579e4!important;
}

.pt-text-decoration-color-primary--hover:hover {
text-decoration-color: #1579e4!important;
}

.pt-text-decoration-color-primary-light {
text-decoration-color: #6eaef2!important;
}

.pt-text-decoration-color-primary-light--hover:hover {
text-decoration-color: #6eaef2!important;
}

.pt-text-decoration-color-primary-dark {
text-decoration-color: #0c4888!important;
}

.pt-text-decoration-color-primary-dark--hover:hover {
text-decoration-color: #0c4888!important;
}

.pt-text-decoration-color-secondary {
text-decoration-color: #cee4e8!important;
}

.pt-text-decoration-color-secondary--hover:hover {
text-decoration-color: #cee4e8!important;
}

.pt-text-decoration-color-secondary-light {
text-decoration-color: #e8f4ff!important;
}

.pt-text-decoration-color-secondary-light--hover:hover {
text-decoration-color: #e8f4ff!important;
}

.pt-text-decoration-color-secondary-dark {
text-decoration-color: #8fbeeb!important;
}

.pt-text-decoration-color-secondary-dark--hover:hover {
text-decoration-color: #8fbeeb!important;
}

.pt-text-decoration-color-accent {
text-decoration-color: #52b4ff!important;
}

.pt-text-decoration-color-accent--hover:hover {
text-decoration-color: #52b4ff!important;
}

.pt-text-decoration-color-accent-light {
text-decoration-color: #ff9bcf!important;
}

.pt-text-decoration-color-accent-light--hover:hover {
text-decoration-color: #ff9bcf!important;
}

.pt-text-decoration-color-accent-dark {
text-decoration-color: #e62c8c!important;
}

.pt-text-decoration-color-accent-dark--hover:hover {
text-decoration-color: #e62c8c!important;
}

.pt-text-decoration-color-gradient-1 {
background: linear-gradient(to right, #1579e4, #005fc5);
-webkit-text-fill-text-decoration-color: transparent;
-webkit-background-clip: text;
}

.pt-text-decoration-color-gradient-1--hover:hover {
background: linear-gradient(to right, #1579e4, #005fc5);
-webkit-text-fill-text-decoration-color: transparent;
-webkit-background-clip: text;
}

.pt-text-decoration-color-gradient-2 {
background: linear-gradient(to right, #b075cc, #9739c3);
-webkit-text-fill-text-decoration-color: transparent;
-webkit-background-clip: text;
}

.pt-text-decoration-color-gradient-2--hover:hover {
background: linear-gradient(to right, #b075cc, #9739c3);
-webkit-text-fill-text-decoration-color: transparent;
-webkit-background-clip: text;
}

.pt-text-decoration-color-white {
text-decoration-color: white!important;
}

.pt-text-decoration-color-white--hover:hover {
text-decoration-color: white!important;
}

.pt-text-decoration-color-gray-light-1 {
text-decoration-color: #f7f7f7!important;
}

.pt-text-decoration-color-gray-light-1--hover:hover {
text-decoration-color: #f7f7f7!important;
}

.pt-text-decoration-color-gray-light-2 {
text-decoration-color: #ececec!important;
}

.pt-text-decoration-color-gray-light-2--hover:hover {
text-decoration-color: #ececec!important;
}

.pt-text-decoration-color-gray-light-3 {
text-decoration-color: #dfdfdf!important;
}

.pt-text-decoration-color-gray-light-3--hover:hover {
text-decoration-color: #dfdfdf!important;
}

.pt-text-decoration-color-gray-light-4 {
text-decoration-color: #cccccc!important;
}

.pt-text-decoration-color-gray-light-4--hover:hover {
text-decoration-color: #cccccc!important;
}

.pt-text-decoration-color-gray-light-5 {
text-decoration-color: #b8b8b8!important;
}

.pt-text-decoration-color-gray-light-5--hover:hover {
text-decoration-color: #b8b8b8!important;
}

.pt-text-decoration-color-gray {
text-decoration-color: #808080!important;
}

.pt-text-decoration-color-gray--hover:hover {
text-decoration-color: #808080!important;
}

.pt-text-decoration-color-gray-dark-1 {
text-decoration-color: #131313!important;
}

.pt-text-decoration-color-gray-dark-1--hover:hover {
text-decoration-color: #131313!important;
}

.pt-text-decoration-color-gray-dark-2 {
text-decoration-color: #252525!important;
}

.pt-text-decoration-color-gray-dark-2--hover:hover {
text-decoration-color: #252525!important;
}

.pt-text-decoration-color-gray-dark-3 {
text-decoration-color: #363636!important;
}

.pt-text-decoration-color-gray-dark-3--hover:hover {
text-decoration-color: #363636!important;
}

.pt-text-decoration-color-gray-dark-4 {
text-decoration-color: #464646!important;
}

.pt-text-decoration-color-gray-dark-4--hover:hover {
text-decoration-color: #464646!important;
}

.pt-text-decoration-color-gray-dark-5 {
text-decoration-color: #545454!important;
}

.pt-text-decoration-color-gray-dark-5--hover:hover {
text-decoration-color: #545454!important;
}

.pt-text-decoration-color-black {
text-decoration-color: black!important;
}

.pt-text-decoration-color-black--hover:hover {
text-decoration-color: black!important;
}

.pt-text-decoration-color-red-dark {
text-decoration-color: #cd0000!important;
}

.pt-text-decoration-color-red-dark--hover:hover {
text-decoration-color: #cd0000!important;
}

.pt-text-decoration-color-red {
text-decoration-color: #d72735!important;
}

.pt-text-decoration-color-red--hover:hover {
text-decoration-color: #d72735!important;
}

.pt-text-decoration-color-red-light {
text-decoration-color: #fc5656!important;
}

.pt-text-decoration-color-red-light--hover:hover {
text-decoration-color: #fc5656!important;
}

.pt-text-decoration-color-orange-dark {
text-decoration-color: #d86500!important;
}

.pt-text-decoration-color-orange-dark--hover:hover {
text-decoration-color: #d86500!important;
}

.pt-text-decoration-color-orange {
text-decoration-color: #fa8d49!important;
}

.pt-text-decoration-color-orange--hover:hover {
text-decoration-color: #fa8d49!important;
}

.pt-text-decoration-color-orange-light {
text-decoration-color: #f1734a!important;
}

.pt-text-decoration-color-orange-light--hover:hover {
text-decoration-color: #f1734a!important;
}

.pt-text-decoration-color-yellow-dark {
text-decoration-color: #f7d100!important;
}

.pt-text-decoration-color-yellow-dark--hover:hover {
text-decoration-color: #f7d100!important;
}

.pt-text-decoration-color-yellow {
text-decoration-color: #f0c31c!important;
}

.pt-text-decoration-color-yellow--hover:hover {
text-decoration-color: #f0c31c!important;
}

.pt-text-decoration-color-yellow-light {
text-decoration-color: #fff077!important;
}

.pt-text-decoration-color-yellow-light--hover:hover {
text-decoration-color: #fff077!important;
}

.pt-text-decoration-color-green-dark {
text-decoration-color: #249a30!important;
}

.pt-text-decoration-color-green-dark--hover:hover {
text-decoration-color: #249a30!important;
}

.pt-text-decoration-color-green {
text-decoration-color: #34c141!important;
}

.pt-text-decoration-color-green--hover:hover {
text-decoration-color: #34c141!important;
}

.pt-text-decoration-color-green-light {
text-decoration-color: #39d176!important;
}

.pt-text-decoration-color-green-light--hover:hover {
text-decoration-color: #39d176!important;
}

.pt-text-decoration-color-blue-dark {
text-decoration-color: #1563b1!important;
}

.pt-text-decoration-color-blue-dark--hover:hover {
text-decoration-color: #1563b1!important;
}

.pt-text-decoration-color-blue {
text-decoration-color: #3d8cdb!important;
}

.pt-text-decoration-color-blue--hover:hover {
text-decoration-color: #3d8cdb!important;
}

.pt-text-decoration-color-blue-light {
text-decoration-color: #70a9f4!important;
}

.pt-text-decoration-color-blue-light--hover:hover {
text-decoration-color: #70a9f4!important;
}

.pt-text-decoration-color-purple-dark {
text-decoration-color: #972fc8!important;
}

.pt-text-decoration-color-purple-dark--hover:hover {
text-decoration-color: #972fc8!important;
}

.pt-text-decoration-color-purple {
text-decoration-color: #9e1df0!important;
}

.pt-text-decoration-color-purple--hover:hover {
text-decoration-color: #9e1df0!important;
}

.pt-text-decoration-color-purple-light {
text-decoration-color: #bb57eb!important;
}

.pt-text-decoration-color-purple-light--hover:hover {
text-decoration-color: #bb57eb!important;
}

/* ACTIVE ACCORDION TEXT COLOR ------------------------------------------------------------------- */
.active .pt-active-accordion-primary {
color: #1579e4!important;
}

.active .pt-active-accordion-primary-light {
color: #6eaef2!important;
}

.active .pt-active-accordion-primary-dark {
color: #0c4888!important;
}

.active .pt-active-accordion-secondary {
color: #cee4e8!important;
}

.active .pt-active-accordion-secondary-light {
color: #e8f4ff!important;
}

.active .pt-active-accordion-secondary-dark {
color: #8fbeeb!important;
}

.active .pt-active-accordion-accent {
color: #52b4ff!important;
}

.active .pt-active-accordion-accent-light {
color: #ff9bcf!important;
}

.active .pt-active-accordion-accent-dark {
color: #e62c8c!important;
}

.active .pt-active-accordion-gradient-1 {
background: linear-gradient(to right, #1579e4, #005fc5);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.active .pt-active-accordion-gradient-2 {
background: linear-gradient(to right, #b075cc, #9739c3);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.active .pt-active-accordion-gradient-3 {
background: linear-gradient(to right, #f88d69, #f1734a);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.active .pt-active-accordion-gradient-4 {
background: linear-gradient(to right, #4bb156, #09a017);
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}

.active .pt-active-accordion-white {
color: white!important;
}

.active .pt-active-accordion-gray-light-1 {
color: #f7f7f7!important;
}

.active .pt-active-accordion-gray-light-2 {
color: #ececec!important;
}

.active .pt-active-accordion-gray-light-3 {
color: #dfdfdf!important;
}

.active .pt-active-accordion-gray-light-4 {
color: #cccccc!important;
}

.active .pt-active-accordion-gray-light-5 {
color: #b8b8b8!important;
}

.active .pt-active-accordion-gray {
color: #808080!important;
}

.active .pt-active-accordion-gray-dark-1 {
color: #131313!important;
}

.active .pt-active-accordion-gray-dark-2 {
color: #252525!important;
}

.active .pt-active-accordion-gray-dark-3 {
color: #363636!important;
}

.active .pt-active-accordion-gray-dark-4 {
color: #464646!important;
}

.active .pt-active-accordion-gray-dark-5 {
color: #545454!important;
}

.active .pt-active-accordion-black {
color: black!important;
}

.active .pt-active-accordion-red-dark {
color: #cd0000!important;
}

.active .pt-active-accordion-red{
color: #d72735!important;
}

.active .pt-active-accordion-red-light {
color: #fc5656!important;
}

.active .pt-active-accordion-orange-dark {
color: #d86500!important;
}

.active .pt-active-accordion-orange {
color: #fa8d49!important;
}

.active .pt-active-accordion-orange-light {
color: #f1734a!important;
}

.active .pt-active-accordion-yellow-dark {
color: #f7d100!important;
}

.active .pt-active-accordion-yellow {
color: #f0c31c!important;
}

.active .pt-active-accordion-yellow-light {
color: #fff077!important;
}

.active .pt-active-accordion-green-dark {
color: #249a30!important;
}

.active .pt-active-accordion-green {
color: #34c141!important;
}

.active .pt-active-accordion-green-light {
color: #39d176!important;
}

.active .pt-active-accordion-blue-dark {
color: #1563b1!important;
}

.active .pt-active-accordion-blue {
color: #3d8cdb!important;
}

.active .pt-active-accordion-blue-light {
color: #70a9f4!important;
}

.active .pt-active-accordion-purple-dark {
color: #972fc8!important;
}

.active .pt-active-accordion-purple {
color: #9e1df0!important;
}

.active .pt-active-accordion-purple-light {
color: #bb57eb!important;
}
















.pt-color-text {
color: #152551;
}

h1 {
font-size: 66px;
font-weight: 600;
}

h2 {
font-size: 46px;
font-weight: 600;
}

h3 {
font-size: 36px;
font-weight: 600;
}

h4 {
font-size: 26px;
}

h5 {
font-size: 22px;
}

h6 {
font-size: 18px;
}

p {
font-size: 16px;
}

* {
font-family: "Inter", sans-serif;
}