p {
    font-size: 16px;
}

.dm-mono-light {
	 font-family: "DM Mono", monospace;
	 font-weight: 300;
	 font-style: normal;
}
 .dm-mono-regular {
	 font-family: "DM Mono", monospace;
	 font-weight: 400;
	 font-style: normal;
}
 .dm-mono-medium {
	 font-family: "DM Mono", monospace;
	 font-weight: 500;
	 font-style: normal;
}
 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	 font-weight: var(--font-bold);
}
 h1, .h1 {
	 font-size: 70px;
	 line-height: 1.2;
}
 @media (max-width: 991px) {
	 h1, .h1 {
		 font-size: 40px;
	}
}
 h2, .h2 {
	 font-size: 48px;
	 line-height: 1.2;
	 margin-bottom: 20px;
}
 @media (max-width: 767px) {
	 h2, .h2 {
		 font-size: 32px;
	}
}
 h3, .h3 {
	 font-size: 32px;
	 line-height: 1.2;
	 letter-spacing: -0.045em;
}
 h4, .h4 {
	 font-size: 24px;
	 line-height: 1.2;
}
 @media (max-width: 991px) {
	 h4, .h4 {
		 font-size: 20px;
	}
}
 h5, .h5,.card .card-header h5, .card .card-header .h5  {
	 font-size: 18px;
	 line-height: 1.4;
    font-weight: var(--font-bold);
}
 h6, .h6 {
	 font-size: 16px;
	 line-height: 1.4;
}
 .font-size-10 {
	 font-size: 10px;
}
 .font-size-11 {
	 font-size: 11px;
	 line-height: 1.2;
}
 .font-size-12 {
	 font-size: 12px !important;
}
 .font-size-13 {
	 font-size: 14px !important;
}
 .font-size-14 {
	 font-size: 14px !important;
}
 .font-size-16 {
	 font-size: 16px;
}
 .font-size-18 {
	 font-size: 18px !important;
}
 @media only screen and (max-width: 991px) {
	 .font-size-18 {
		 font-size: 16px;
	}
}
 .font-size-20 {
	 font-size: 20px !important;
	 line-height: 1.5;
}
 @media only screen and (max-width: 991px) {
	 .font-size-20 {
		 font-size: 18px !important;
	}
}
 .font-size-21 {
	 font-size: 21px;
	 line-height: 1.3;
}
 @media only screen and (max-width: 991px) {
	 .font-size-21 {
		 font-size: 19px;
	}
}
 @media only screen and (max-width: 767px) {
	 .font-size-21 {
		 font-size: 17px;
	}
}
 .font-size-22 {
	 font-size: 22px;
	 line-height: 1.3;
}
 .font-size-24 {
	 font-size: 24px !important;
}
 @media only screen and (max-width: 991px) {
	 .font-size-24 {
		 font-size: 22px !important;
	}
}
 @media only screen and (max-width: 767px) {
	 .font-size-24 {
		 font-size: 22px !important;
	}
}
 @media only screen and (max-width: 575px) {
	 .font-size-24 {
		 font-size: 20px !important;
	}
}
 .font-size-25 {
	 font-size: 25px;
}
 .font-size-26 {
	 font-size: 26px !important;
}
 .font-size-28 {
	 font-size: 28px;
}
 .font-size-30 {
	 font-size: 30px !important;
}
 .font-size-31 {
	 font-size: 31px !important;
}
 .font-size-32 {
	 font-size: 32px !important;
}
 @media only screen and (max-width: 1400px) {
	 .font-size-32 {
		 font-size: 28px !important;
	}
}
 .font-size-34 {
	 font-size: 34px;
}
 .font-size-36 {
	 font-size: 36px !important;
}
 @media only screen and (max-width: 1400px) {
	 .font-size-36 {
		 font-size: 32px;
	}
}
 @media only screen and (max-width: 1200px) {
	 .font-size-36 {
		 font-size: 28px !important;
	}
}
 @media only screen and (max-width: 991px) {
	 .font-size-36 {
		 font-size: 24px !important;
	}
}
 @media only screen and (max-width: 767px) {
	 .font-size-36 {
		 font-size: 22px !important;
	}
}
 .font-size-38 {
	 font-size: 38px;
}
 .font-size-39 {
	 font-size: 39px !important;
}
 @media (max-width: 767px) {
	 .font-size-39.font-responsive-31 {
		 font-size: 31px !important;
		 line-height: 40.3px !important;
	}
}
 @media (max-width: 575px) {
	 .font-responsive-31 {
		 font-size: 31px !important;
		 line-height: 40.3px !important;
	}
}
 .font-responsive-32 {
	 font-size: 32px !important;
	 line-height: 40px !important;
}
 .font-size-40 {
	 font-size: 40px !important;
}
 @media only screen and (max-width: 1400px) {
	 .font-size-40 {
		 font-size: 36px !important;
	}
}
 @media only screen and (max-width: 1200px) {
	 .font-size-40 {
		 font-size: 32px !important;
	}
}
 @media only screen and (max-width: 991px) {
	 .font-size-40 {
		 font-size: 28px !important;
	}
}
 @media only screen and (max-width: 767px) {
	 .font-size-40 {
		 font-size: 24px !important;
	}
}
 .font-size-48 {
	 font-size: 48px;
}
 @media (max-width: 767px) {
	 .font-size-48 {
		 font-size: 32px;
	}
}
 .font-size-49 {
	 font-size: 49px;
}
 @media (max-width: 767px) {
	 .font-size-49.font-responsive-35 {
		 font-size: 35px;
	}
}
 @media (max-width: 767px) {
	 .font-size-49.font-responsive-26 {
		 font-size: 26px;
	}
}
 .font-size-61 {
	 font-size: 61px;
}
 @media (max-width: 767px) {
	 .font-size-61.font-responsive-45 {
		 font-size: 45px;
	}
}
 .font-size-64 {
	 font-size: 64px;
}
 @media (max-width: 767px) {
	 .font-size-64.font-responsive-45 {
		 font-size: 45px;
	}
}
 .font-size-70 {
	 font-size: 70px;
}
 @media (max-width: 767px) {
	 .font-size-70 {
		 font-size: 40px;
	}
}
 .font-size-96 {
	 font-size: 96px;
}
 @media (max-width: 767px) {
	 .mobile-font-size-8 {
		 font-size: 8px !important;
	}
}
 @media (max-width: 767px) {
	 .mobile-font-size-10 {
		 font-size: 10px !important;
	}
}
 @media (max-width: 767px) {
	 .mobile-font-size-12 {
		 font-size: 12px !important;
	}
}
 @media (max-width: 767px) {
	 .mobile-font-size-14 {
		 font-size: 14px !important;
	}
}
 @media (max-width: 767px) {
	 .mobile-font-size-16 {
		 font-size: 16px !important;
	}
}
 @media (max-width: 767px) {
	 .mobile-font-size-18 {
		 font-size: 18px !important;
	}
}
 .lh-96 {
	 line-height: 96px;
}
 .text-black {
	 color: var(--black) !important;
}
 .text-dark {
	 color: var(--dark) !important;
}
 .text-white {
	 color: var(--white) !important;
}
 .text-white svg {
	 fill: none !important;
}
 .text-white svg path {
	 fill: var(--white) !important;
}
 .text-white-transparent {
	 color: var(--transparent_white) !important;
}
 .text-brand, .text-red, .text-light-red {
	 color: var(--brand) !important;
}
 .text-gray {
	 color: var(--gray) !important;
}
 .text-gray-2 {
	 color: var(--gray-2) !important;
}
 .text-gray-3 {
	 color: var(--gray-3) !important;
}
 .text-gray-4 {
	 color: var(--gray-4) !important;
}
 .text-gray-3 {
	 color: var(--gray-5) !important;
}
 .text-green-dark {
	 color: var(--green-dark) !important;
}
 .text-light-red {
	 color: var(--light-red) !important;
}
 .text-dark-blue {
	 color: var(--dark-blue) !important;
}
 .text-neon-blue {
	 color: var(--neon-blue) !important;
}
 .text-black {
	 color: var(--black) !important;
}
 .text-green {
	 color: var(--green) !important;
}
 .text-grey-1 {
	 color: var(--gray);
}
 .text-grey-2 {
	 color: var(--gray-2);
}
 .text-grey-3 {
	 color: var(--gray-3) !important;
}
 .text-grey-4 {
	 color: var(--gray-4);
}
 .text-grey-5 {
	 color: var(--gray-5);
}
 .text-grey-6 {
	 color: var(--gray-6);
}
 .text-grey-7 {
	 color: var(--gray-7);
}
 .text-grey-8 {
	 color: var(--gray-8);
}
 .text-platinum {
	 color: var(--platinum);
}
 td {
	 font-size: 14px;
}
 th {
	 font-size: 14px;
	 font-family: var(--font);
}
 .text-success {
	 color: var(--green) !important;
}
 .text-success svg .fill {
	 fill: var(--green) !important;
}
 .text-success svg .stroke {
	 stroke: var(--green) !important;
}
 .text-success svg path[fill] {
	 fill: var(--green) !important;
}
 .text-success svg path[stroke] {
	 stroke: var(--green) !important;
}
 .text-error {
	 color: var(--red) !important;
}
 .text-elipsis {
	 white-space: nowrap;
	 overflow: hidden;
	 text-overflow: ellipsis;
}

 .text-with-bg {
	 -webkit-box-decoration-break: clone;
	 box-decoration-break: clone;
	 box-shadow: none;
	 padding: 5px 15px;
	 font-stretch: normal;
	 background-color: var(--brand);
	 display: inline;
}
 .title-tag {
	 position: relative;
	 background: rgba(252, 45, 41, 0.15);
	 padding: 5px 24px;
	 font-family: "DM Mono", monospace;
	 border-radius: 100px;
	 color: var(--white);
	 word-spacing: 1px;
	 font-size: 13px;
	 margin-bottom: 25px;
	 display: inline-block;
}
 @media (max-width: 991px) {
	 .title-tag {
		 margin-bottom: 18px;
	}
}
 .title-tag:before {
	 content: "";
	 position: absolute;
	 inset: 0;
	 border-radius: 100px;
	 padding: 1px;
	 background: linear-gradient(0deg, rgba(252, 45, 41, 0) -33.93%, rgba(252, 45, 41, 0.5) 100%);
	 -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	 -webkit-mask-composite: xor;
	 mask-composite: exclude;
}
 @keyframes reveal {
	 from {
		 clip-path: inset(0% 100% 0 0%);
	}
	 to {
		 clip-path: inset(0 0 0 0);
	}
}
 @keyframes reveal-from-bottom {
	 from {
		 clip-path: inset(100% 0% 0 0%);
	}
	 to {
		 clip-path: inset(0 0 0 0);
	}
}
 @keyframes reveal-from-right {
	 from {
		 clip-path: inset(0 0% 0 100%);
	}
	 to {
		 clip-path: inset(0 0 0 0);
	}
}
 @keyframes unreveal {
	 from {
		 clip-path: inset(0% 0% 0 0%);
	}
	 to {
		 clip-path: inset(0 0% 0 100%);
	}
}
 @media only screen and (max-width: 767px) {
	 p {
		 margin-bottom: 20px;
	}
}
 @media only screen and (max-width: 575px) {
	 p {
		 margin-bottom: 15px;
	}
}
 .ls--none {
	 letter-spacing: 0;
}
 .ls--1 {
	 letter-spacing: -1px;
}
 .ls--3 {
	 letter-spacing: -3px;
}
 .ls-1 {
	 letter-spacing: 1px;
}
 .ls-quarter {
	 letter-spacing: 0.25px;
}
 .ls-half {
	 letter-spacing: 0.5px;
}
 .ls-small {
	 letter-spacing: 0.1px;
}
 .ls-25 {
	 letter-spacing: 0.25px;
}
 .ls-35 {
	 letter-spacing: 0.35px;
}
 .lh-none {
	 line-height: 0 !important;
}
 .lh-1 {
	 line-height: 1 !important;
}
 .lh-11 {
	 line-height: 1.1 !important;
}
 .lh-12 {
	 line-height: 1.2 !important;
}
 .lh-13 {
	 line-height: 1.3 !important;
}
 .lh-14 {
	 line-height: 1.4 !important;
}
 .lh-15 {
	 line-height: 1.5 !important;
}
 .lh-16 {
	 line-height: 1.6 !important;
}
 .ws-1 {
	 word-spacing: 1px;
}
 .ws-2 {
	 word-spacing: 2px;
}
 .ws-3 {
	 word-spacing: 4px;
}
 .word-spacing-minus-1 {
	 word-spacing: -1px;
}
 .word-spacing-minus-2 {
	 word-spacing: -2px;
}
 .word-spacing-minus-3 {
	 word-spacing: -3px;
}
 .text-alt-brand {
	 font-family: "ivypresto-display";
	 font-style: italic;
	 color: var(--brand);
	 letter-spacing: 0;
}
 .font-alt-thin {
	 font-family: "ivypresto-display";
	 font-weight: 300;
}
 .font-alt {
	 font-family: "ivypresto-display";
	 font-weight: 400;
}
 .font-alt-bold {
	 font-family: "ivypresto-display";
	 font-weight: 700;
}
 .font-light {
	 font-weight: var(--font-light) !important;
}
 .font-regular {
	 font-weight: var(--font-regular) !important;
}
 .font-bold {
	 font-weight: var(--font-bold) !important;
}
 .font-medium {
	 font-weight: var(--font-medium) !important;
	 font-style: normal;
}
 .font-roman {
	 font-family: var(--font);
	 font-weight: var(--font-regular);
	 font-style: normal;
}
 .font-text {
	 font-family: var(--font-text);
}
 .dm-mono-light {
	 font-family: "DM Mono", monospace;
	 font-weight: 300;
	 font-style: normal;
}
 .dm-mono-regular {
	 font-family: "DM Mono", monospace;
	 font-weight: 400;
	 font-style: normal;
}
 .dm-mono-medium {
	 font-family: "DM Mono", monospace;
	 font-weight: 500;
	 font-style: normal;
}
 b, strong {
	 font-weight: var(--font-medium);
}
 @media (min-width: 768px) {
	 .two-colums {
		 columns: 2;
		 -webkit-columns: 2;
		 -moz-columns: 2;
	}
}
 .font-azeret {
	 font-family: azeret-mono, sans-serif;
	 font-weight: 400;
	 font-style: normal;
}


