/* ===============================================
   Umbraco RTE Typography Styles
   Based on Rajdhani & Nunito Font System
   =============================================== */

/* Import Fonts */
@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');

/* ===============================================
   Heading Styles
   =============================================== */





@media (max-width: 991px) {
	h2 {
		font-size: 34px;
	}
}

@media (max-width: 767px) {
	h2 {
		font-size: 28px;
	}
}



@media (max-width: 991px) {
	h3 {
		font-size: 16px;
	}
}







/* ===============================================
   Paragraph Styles
   =============================================== */











/* ===============================================
   Additional Text Styles
   =============================================== */







/* ===============================================
   Paragraph Styles
   =============================================== */











/* ===============================================
   Additional Text Styles
   =============================================== */







/* ===============================================
   White Colored Headings
   =============================================== */





@media (max-width: 991px) {
	.h2-white {
		font-size: 34px;
	}
}

@media (max-width: 767px) {
	.h2-white {
		font-size: 28px;
	}
}



@media (max-width: 991px) {
	.h3-white {
		font-size: 16px;
	}
}







/* ===============================================
   Black Colored Headings
   =============================================== */





@media (max-width: 991px) {
	.h2-black {
		font-size: 34px;
	}
}

@media (max-width: 767px) {
	.h2-black {
		font-size: 28px;
	}
}



@media (max-width: 991px) {
	.h3-black {
		font-size: 16px;
	}
}







/* ===============================================
   White Colored Paragraphs
   =============================================== */









/* ===============================================
   Black Colored Paragraphs
   =============================================== */









/* ===============================================
   List Styles
   =============================================== */



ul li {
	margin-bottom: 8px;
	padding-left: 5px;
}



ol li {
	margin-bottom: 8px;
	padding-left: 5px;
}



.list-disc li {
	margin-bottom: 8px;
	padding-left: 5px;
}



.list-circle li {
	margin-bottom: 8px;
	padding-left: 5px;
}



.list-square li {
	margin-bottom: 8px;
	padding-left: 5px;
}



.list-none li {
	margin-bottom: 8px;
	padding-left: 0;
}



.list-numbered li {
	margin-bottom: 8px;
	padding-left: 5px;
}



.list-alpha li {
	margin-bottom: 8px;
	padding-left: 5px;
}



.list-roman li {
	margin-bottom: 8px;
	padding-left: 5px;
}





.list-compact li {
	margin-bottom: 4px;
	line-height: 24px;
}



.list-white li {
	color: #ffffff !important;
}



.list-black li {
	color: #000000 !important;
}

/* ===============================================
   Utility Classes
   =============================================== */

/**umb_name:Heading 1*/
h1 {
	font-family: "Rajdhani", sans-serif;
	font-size: 72px;
	font-weight: 700;
	line-height: 112%;
	color: inherit;
	text-transform: capitalize;
	margin: 0px;
	padding: 0;
}

/**umb_name:Heading 2*/
h2 {
	font-family: "Rajdhani", sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 117%;
	color: inherit;
	text-transform: capitalize;
	margin: 0px;
	padding: 0;
}

/**umb_name:Heading 3*/
h3 {
	font-family: "Rajdhani", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 145%;
	color: inherit;
	text-transform: capitalize;
	margin: 0px;
	padding: 0;
}

/**umb_name:Heading 4*/
h4 {
	font-family: "Rajdhani", sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 130%;
	color: inherit;
	text-transform: capitalize;
	margin: 0px;
	padding: 0;
}

/**umb_name:Heading 5*/
h5 {
	font-family: "Rajdhani", sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: inherit;
	text-transform: capitalize;
	margin: 0px;
	padding: 0;
}

/**umb_name:Heading 6*/
h6 {
	font-family: "Rajdhani", sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 145%;
	color: inherit;
	text-transform: capitalize;
	margin: 0px;
	padding: 0;
}

/**umb_name:Paragraph Extra Large*/
.p-xl {
	font-family: "Nunito", sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	margin: 0px;
}

/**umb_name:Paragraph Large*/
.p-lg {
	font-family: "Nunito", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	margin: 0px;
}

/**umb_name:Paragraph Medium*/
.p-md {
	font-family: "Nunito", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	margin: 0px;
}

/**umb_name:Paragraph Small*/
.p-sm {
	font-family: "Nunito", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin: 0px;
}

/**umb_name:Paragraph Bold*/
.p-bold {
	font-family: "Nunito", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
	margin: 0px;
}

/**umb_name:Info Text*/
.info-text {
	font-family: "Rajdhani", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 35.04px;
	color: inherit;
}

/**umb_name:Lead Paragraph*/
.lead {
	font-family: "Nunito", sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	margin: 0px;
}

/**umb_name:Caption Text*/
.caption {
	font-family: "Nunito", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	margin: 0px;
}

/**umb_name:Heading 1 White*/
.h1-white {
	font-family: "Rajdhani", sans-serif;
	font-size: 72px;
	font-weight: 700;
	line-height: 112%;
	color: #ffffff !important;
	text-transform: capitalize;
	margin: 0px;
	padding: 0;
}

/**umb_name:Heading 2 White*/
.h2-white {
	font-family: "Rajdhani", sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 117%;
	color: #ffffff !important;
	text-transform: capitalize;
	margin: 0px;
	padding: 0;
}

/**umb_name:Heading 3 White*/
.h3-white {
	font-family: "Rajdhani", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 145%;
	color: #ffffff !important;
	text-transform: capitalize;
	margin: 0px;
	padding: 0;
}

/**umb_name:Heading 4 White*/
.h4-white {
	font-family: "Rajdhani", sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 130%;
	color: #ffffff !important;
	text-transform: capitalize;
	margin: 0px;
	padding: 0;
}

/**umb_name:Heading 5 White*/
.h5-white {
	font-family: "Rajdhani", sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #ffffff !important;
	text-transform: capitalize;
	margin: 0px;
	padding: 0;
}

/**umb_name:Heading 6 White*/
.h6-white {
	font-family: "Rajdhani", sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 145%;
	color: #ffffff !important;
	text-transform: capitalize;
	margin: 0px;
	padding: 0;
}

/**umb_name:Heading 1 Black*/
.h1-black {
	font-family: "Rajdhani", sans-serif;
	font-size: 72px;
	font-weight: 700;
	line-height: 112%;
	color: #000000 !important;
	text-transform: capitalize;
	margin: 0px;
	padding: 0;
}

/**umb_name:Heading 2 Black*/
.h2-black {
	font-family: "Rajdhani", sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 117%;
	color: #000000 !important;
	text-transform: capitalize;
	margin: 0px;
	padding: 0;
}

/**umb_name:Heading 3 Black*/
.h3-black {
	font-family: "Rajdhani", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 145%;
	color: #000000 !important;
	text-transform: capitalize;
	margin: 0px;
	padding: 0;
}

/**umb_name:Heading 4 Black*/
.h4-black {
	font-family: "Rajdhani", sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 130%;
	color: #000000 !important;
	text-transform: capitalize;
	margin: 0px;
	padding: 0;
}

/**umb_name:Heading 5 Black*/
.h5-black {
	font-family: "Rajdhani", sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #000000 !important;
	text-transform: capitalize;
	margin: 0px;
	padding: 0;
}

/**umb_name:Heading 6 Black*/
.h6-black {
	font-family: "Rajdhani", sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 145%;
	color: #000000 !important;
	text-transform: capitalize;
	margin: 0px;
	padding: 0;
}

/**umb_name:Paragraph Extra Large White*/
.p-xl-white {
	font-family: "Nunito", sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	color: #ffffff !important;
	margin: 0px;
}

/**umb_name:Paragraph Large White*/
.p-lg-white {
	font-family: "Nunito", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	color: #ffffff !important;
	margin: 0px;
}

/**umb_name:Paragraph Medium White*/
.p-md-white {
	font-family: "Nunito", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #ffffff !important;
	margin: 0px;
}

/**umb_name:Paragraph Small White*/
.p-sm-white {
	font-family: "Nunito", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #ffffff !important;
	margin: 0px;
}

/**umb_name:Paragraph Extra Large Black*/
.p-xl-black {
	font-family: "Nunito", sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	color: #000000 !important;
	margin: 0px;
}

/**umb_name:Paragraph Large Black*/
.p-lg-black {
	font-family: "Nunito", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	color: #000000 !important;
	margin: 0px;
}

/**umb_name:Paragraph Medium Black*/
.p-md-black {
	font-family: "Nunito", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #000000 !important;
	margin: 0px;
}

/**umb_name:Paragraph Small Black*/
.p-sm-black {
	font-family: "Nunito", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #000000 !important;
	margin: 0px;
}



/**umb_name:Text Uppercase*/
.text-uppercase {
	text-transform: uppercase !important;
}

/**umb_name:Text Capitalize*/
.text-capitalize {
	text-transform: capitalize !important;
}

/**umb_name:Text Lowercase*/
.text-lowercase {
	text-transform: lowercase !important;
}

/**umb_name:Font Weight Light*/
.fw-light {
	font-weight: 300 !important;
}

/**umb_name:Font Weight Normal*/
.fw-normal {
	font-weight: 400 !important;
}

/**umb_name:Font Weight Medium*/
.fw-medium {
	font-weight: 500 !important;
}

/**umb_name:Font Weight Semibold*/
.fw-semibold {
	font-weight: 600 !important;
}

/**umb_name:Font Weight Bold*/
.fw-bold {
	font-weight: 700 !important;
}
