body,
html {
	font-size: 20px;
}

/*@media (max-width: 1024px) {
 body,
    html {
  font-size: calc(13.6px + 0.625vw) !important;
 }
}*/

@media (max-width: 1024px) {
	.off-canvas-content {
		font-size: calc(13.6px + 0.625vw) !important;
	}
}

h1,
.h1 {
	font-size: 84px;
	/*font-weight: 300;*/
}
@media (min-width: 320px) {
	.h1,
	h1 {
		font-size: calc(36px + 48 * (100vw - 320px) / 880);
		line-height: calc(36px + 56.4 * (100vw - 320px) / 880);
	}
}
@media (min-width: 1200px) {
	.h1,
	h1 {
		font-size: 84px;
		line-height: 92.4px;
	}
}
/* @media (max-width: 1024px) {
 h1,.h1 {
  font-size: calc(26.4px + 5.625vw);
 }
} */

h2,
.h2 {
	font-size: 63px;
	/* font-weight: 300;*/
}
@media (min-width: 320px) {
	.h2,
	h2 {
		font-size: calc(32px + 31 * (100vw - 320px) / 880);
		line-height: calc(32px + 37.3 * (100vw - 320px) / 880);
	}
}
@media (min-width: 1200px) {
	.h2,
	h2 {
		font-size: 63px;
		line-height: 69.3px;
	}
}

/* @media (max-width: 1024px) {
 h2,.h2 {
  font-size: calc(22.2px + 3.98437vw) !important;
 }
} */

h3,
.h3 {
	font-size: 47px;
}

@media (min-width: 320px) {
	.h3,
	h3 {
		font-size: calc(28px + 19 * (100vw - 320px) / 880);
	}
}
@media (min-width: 1200px) {
	h3,
	.h3 {
		font-size: 47px;
	}
}

/* @media (max-width: 1024px) {
 h3,.h3 {
  font-size: calc(19px + 2.73438vw) !important;
 }
} */

h4,
.h4 {
	font-size: 36px;
	/*font-weight: bold;*/
}

@media (min-width: 320px) {
	.h4,
	h4 {
		font-size: calc(25px + 11 * (100vw - 320px) / 880);
	}
}

@media (min-width: 1200px) {
	h4,
	.h4 {
		font-size: 36px;
	}
}
/* @media (max-width: 1024px) {
 h4,.h4 {
  font-size: calc(16.8px + 1.875vw) !important;
 }
} */

h5,
.h5 {
	font-size: 27px;
	/*font-weight: bold;*/
}
@media (min-width: 320px) {
	.h5,
	h5 {
		font-size: calc(22px + 5 * (100vw - 320px) / 880);
	}
}

@media (min-width: 1200px) {
	h5,
	.h5 {
		font-size: 27px;
	}
}
/* @media (max-width: 1024px) {
 h5,.h5 {
  font-size: calc(15px + 1.17188vw) !important;
 }
} */

h6,
.h6 {
	font-size: 20px;
	/* font-weight: bold;*/
}

@media (min-width: 320px) {
	.h6,
	h6 {
		font-size: calc(20px + 0 * (100vw - 320px) / 880);
	}
}

@media (min-width: 1200px) {
	h6,
	.h6 {
		font-size: 20px;
	}
}
/* @media (max-width: 1024px) {
 h6,.h6 {
  font-size: calc(13.6px + 0.625vw) !important;
 }
} */

p {
	font-size: 20px;
}

@media (min-width: 320px) {
	.p,
	p {
		font-size: calc(16px + 4 * (100vw - 320px) / 880);
	}
}

@media (min-width: 1200px) {
	p {
		font-size: 20px;
	}
}
/* @media (max-width: 1024px) {
 p {
  font-size: calc(13.6px + 0.625vw) !important;
 }
} */

.lh0 {
	line-height: 0;
}

.small {
	font-size: 15px;
}

@media (min-width: 320px) {
	.small {
		font-size: calc(12px + 3 * (100vw - 320px) / 704);
	}
}
@media (min-width: 1200px) {
	.small {
		font-size: 15px;
	}
}

/* @media (max-width: 1024px) {
    
 .small {
  font-size: calc(12.6px + 0.23438vw) !important;
 }
} */

.tiny {
	font-size: 12px;
}

@media (min-width: 320px) {
	.tiny {
		font-size: calc(9px + 3 * (100vw - 320px) / 704);
	}
}
@media (min-width: 1200px) {
	.tiny {
		font-size: 12px;
	}
}

sup {
	top: -0.4em;
}
.button.tiny {
	font-size: 12px;
}

.button.small {
	font-size: 16px;
}

/* @media (max-width: 1024px) {
 .button.small {
  font-size: calc(12.8px + 0.3125vw)  !important;
 }
} */

.button.large {
	font-size: 25px;
}

/* @media (max-width: 1024px) {
 .button.large {
  font-size: calc(14.6px + 1.01563vw)  !important;
 }
} */

.button.xlarge {
	font-size: 30px;
}

@media (max-width: 1024px) {
	.button.xlarge {
		font-size: calc(15.6px + 1.40625vw) !important;
	}
}
.has-float-label select {
	background: #f5f5f2
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Ctitle%3Earrow-down%3C/title%3E%3Cpath d='M0 5.5v-.2c.1-.2.3-.3.5-.3h23c.2 0 .4.1.5.3 0 .2 0 .4-.1.5l-11.5 13c-.1.1-.2.2-.4.2s-.3-.1-.4-.2L.1 5.8C0 5.7 0 5.6 0 5.5zm22.4.5H1.6L12 17.7 22.4 6z' fill='%23000048' stroke='%23000048' stroke-width='1'/%3E%3C/svg%3E")
		no-repeat right 1rem bottom 45% !important;
	height: 2.8rem;
	border-radius: 0.5rem;
	padding: 0 1rem;
}
.conversation-form select {
	background: #f5f5f2
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Ctitle%3Earrow-down%3C/title%3E%3Cpath d='M0 5.5v-.2c.1-.2.3-.3.5-.3h23c.2 0 .4.1.5.3 0 .2 0 .4-.1.5l-11.5 13c-.1.1-.2.2-.4.2s-.3-.1-.4-.2L.1 5.8C0 5.7 0 5.6 0 5.5zm22.4.5H1.6L12 17.7 22.4 6z' fill='%23000048' stroke='%23000048' stroke-width='1'/%3E%3C/svg%3E")
		no-repeat right 1rem bottom 45% !important;

	height: 2.8rem;
	border-radius: 0.5rem;
	padding: 0 1rem;
}
.cdb-conversation select {
	/*background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Ctitle%3Earrow-down%3C/title%3E%3Cpath d='M0 5.5v-.2c.1-.2.3-.3.5-.3h23c.2 0 .4.1.5.3 0 .2 0 .4-.1.5l-11.5 13c-.1.1-.2.2-.4.2s-.3-.1-.4-.2L.1 5.8C0 5.7 0 5.6 0 5.5zm22.4.5H1.6L12 17.7 22.4 6z' fill='%2353565a' stroke='%2353565a' stroke-width='1'/%3E%3C/svg%3E") no-repeat right 0.5rem bottom 25% !important*/
	background: #f5f5f2
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Ctitle%3Earrow-down%3C/title%3E%3Cpath d='M0 5.5v-.2c.1-.2.3-.3.5-.3h23c.2 0 .4.1.5.3 0 .2 0 .4-.1.5l-11.5 13c-.1.1-.2.2-.4.2s-.3-.1-.4-.2L.1 5.8C0 5.7 0 5.6 0 5.5zm22.4.5H1.6L12 17.7 22.4 6z' fill='%23ffffff' stroke='%23ffffff' stroke-width='1'/%3E%3C/svg%3E")
		no-repeat right 1rem bottom 45% !important;
	height: 2.8rem;
	border-radius: 0.5rem;
	padding: 0 1rem;
}
/*ModalPopup*/
select#QuarterlyAnalysis {
	padding-right: 0.5rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Ctitle%3Earrow-down%3C/title%3E%3Cpath d='M0 5.5v-.2c.1-.2.3-.3.5-.3h23c.2 0 .4.1.5.3 0 .2 0 .4-.1.5l-11.5 13c-.1.1-.2.2-.4.2s-.3-.1-.4-.2L.1 5.8C0 5.7 0 5.6 0 5.5zm22.4.5H1.6L12 17.7 22.4 6z' fill='%2353565a' stroke='%2353565a' stroke-width='1'/%3E%3C/svg%3E")
		no-repeat right 1rem bottom 45%;
}
/*Link like Accordion fix*/
@media print, screen and (min-width: 40em) {
	.link-like-accordion .column,
	.link-like-accordion .columns {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		padding-right: 0.5rem;
		padding-left: 0.5rem;
		min-width: initial;
	}
}

.link-like-accordion .column.shrink,
.link-like-accordion .columns.shrink {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto !important;
	flex: 0 0 auto !important;
	max-width: 100%;
}

.corporate-consulting select {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Ctitle%3Earrow-down%3C/title%3E%3Cpath d='M0 5.5v-.2c.1-.2.3-.3.5-.3h23c.2 0 .4.1.5.3 0 .2 0 .4-.1.5l-11.5 13c-.1.1-.2.2-.4.2s-.3-.1-.4-.2L.1 5.8C0 5.7 0 5.6 0 5.5zm22.4.5H1.6L12 17.7 22.4 6z' fill='%2353565a' stroke='%2353565a' stroke-width='1'/%3E%3C/svg%3E")
		no-repeat #fff right 0.5rem bottom 35% !important;
	/*background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Ctitle%3Earrow-down%3C/title%3E%3Cpath d='M0 5.5v-.2c.1-.2.3-.3.5-.3h23c.2 0 .4.1.5.3 0 .2 0 .4-.1.5l-11.5 13c-.1.1-.2.2-.4.2s-.3-.1-.4-.2L.1 5.8C0 5.7 0 5.6 0 5.5zm22.4.5H1.6L12 17.7 22.4 6z' fill='%23ffffff' stroke='%23ffffff' stroke-width='1'/%3E%3C/svg%3E") no-repeat right 0.5rem bottom 25% !important*/
}

.corporate-governance select {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Ctitle%3Earrow-down%3C/title%3E%3Cpath d='M0 5.5v-.2c.1-.2.3-.3.5-.3h23c.2 0 .4.1.5.3 0 .2 0 .4-.1.5l-11.5 13c-.1.1-.2.2-.4.2s-.3-.1-.4-.2L.1 5.8C0 5.7 0 5.6 0 5.5zm22.4.5H1.6L12 17.7 22.4 6z' fill='%2353565a' stroke='%2353565a' stroke-width='1'/%3E%3C/svg%3E")
		no-repeat #fff right 0.5rem bottom 35% !important;
	/*background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Ctitle%3Earrow-down%3C/title%3E%3Cpath d='M0 5.5v-.2c.1-.2.3-.3.5-.3h23c.2 0 .4.1.5.3 0 .2 0 .4-.1.5l-11.5 13c-.1.1-.2.2-.4.2s-.3-.1-.4-.2L.1 5.8C0 5.7 0 5.6 0 5.5zm22.4.5H1.6L12 17.7 22.4 6z' fill='%23ffffff' stroke='%23ffffff' stroke-width='1'/%3E%3C/svg%3E") no-repeat right 0.5rem bottom 25% !important*/
}

/* rebranding */

ul {
	font-size: 16px;
}

@media (min-width: 320px) {
	ul {
		font-size: calc(16px + 4 * (100vw - 320px) / 880);
	}
}

@media (min-width: 1200px) {
	ul {
		font-size: 20px;
	}
}

/* li ol,
li ul {
  margin-top: 1rem;
} */

@media print, screen and (min-width: 37.5em) {
	ul.inline-list li {
		display: inline-block;
		margin: 0 1rem 0 0;
	}
}

dl dt {
	margin-top: 1rem;
	font-weight: bold;
}
code {
	font-size: 13px;
}

@media (min-width: 320px) {
	code {
		font-size: calc(13px + 4 * (100vw - 320px) / 880);
	}
}

@media (min-width: 1200px) {
	code {
		font-size: 17px;
	}
}
.h5,
blockquote,
h5,
legend {
	font-size: 22px;
	font-weight: normal;
	font-feature-settings: "ss00";
	color: #2f78c4;
}
@media (min-width: 320px) {
	.h5,
	blockquote,
	h5,
	legend {
		font-size: calc(22px + 5 * (100vw - 320px) / 880);
	}
}

@media (min-width: 1200px) {
	.h5,
	blockquote,
	h5,
	legend {
		font-size: 27px;
	}
}
blockquote {
	padding: 3.75rem 0;
	text-align: center;
	color: #6aa2dc;
	border: 1px solid #92bbe6;
	border-right: 0;
	border-left: 0;
	font-weight: bold;
	font-style: italic;
}

form textarea {
	min-height: 200px;
}

select {
	color: #000048;
}

form .has-float-label input,
form .has-float-label textarea {
	border-radius: 0.5rem;
	background: #f5f5f2;
	padding-left: 1rem;
}

form .has-float-label textarea {
	padding-top: 1.6rem;
}

form .has-float-label textarea:placeholder-shown:not(:focus) + * {
	top: 0.6rem !important;
}

form .has-float-label textarea:focus + *,
form .has-float-label textarea + * {
	top: 0rem !important;
}

.navSubBar .text-uppercase,
.navSubBar .text-caps {
	text-transform: none;
}

/* NAVSUB-BAR  HOVERINGS AND ARROW*/
.navSubBar ul.dropdown.menu .is-dropdown-submenu-parent > a:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24'%3E%3Ctitle%3Earrow-down%3C/title%3E%3Cpath d='M0 5.5v-.2c.1-.2.3-.3.5-.3h23c.2 0 .4.1.5.3 0 .2 0 .4-.1.5l-11.5 13c-.1.1-.2.2-.4.2s-.3-.1-.4-.2L.1 5.8C0 5.7 0 5.6 0 5.5zm22.4.5H1.6L12 17.7 22.4 6z' fill='%236AA2DC' stroke='%236AA2DC' stroke-width='1'/%3E%3C/svg%3E")
		no-repeat right 0 bottom 50% !important;
	width: 20px !important;
	height: 20px !important;
	border: none !important;
	margin-top: -0.5rem !important;
}
