ol, ul {
    list-style: none;
}

i, em {
    font-style: italic;
}

b, strong {
    font-weight: bold;
}

a {
    text-decoration: none;
    color: #fff;
    transition: all 0.2s ease-in;
}

a:hover, a:focus, a:active {
    color: #fff;
}

/* body */
body {
    color: #fff;
	background: #0E0729;
}

/* titles */

h1 {
    font: 20px/1.25em 'IBM Plex Sans', Helvetica, Arial, sans-serif;
    padding: 0;
    color: #fff;
    font-weight: 700;
}

.pdg8{
	padding:8px;
}
.pdg12{
	padding:12px;
}

.mt24{
	margin-top:24px;
}
.mt20{
	margin-top:20px;
}
.mt10{
	margin-top:10px;
}
.ml10{
	margin-left:10px;
}
.mt15 {
	margin-top:15px;
}
.mr10 {
	margin-right:10px;
}
.mb10 {
	margin-bottom: 10px;
}
.df{
	display:flex;
}
.df-row{
	flex-direction: row;
}
.df-col{
	flex-direction: column;
}
.cntr{
	text-align: center;
}
.ai-cntr{
	align-items: center
}
.dn{
	display:none;
}
.db{
	display:block !important;
}
.jc-spaceb{
	justify-content: space-between;
}
.jc-c {
	justify-content: center;
}
.jc-spacea{
	justify-content: space-around;
}
.background-tint {
	background-color: rgba(150, 150, 150, 0.5);
	background-blend-mode: multiply;
}
.autocomplete-suggestion {
	position: relative;
	line-height: 23px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 1.02em;
	color: #333;
	padding:5px 15px;
	cursor: pointer;
	border-bottom:2px solid #ededed;
}
.cur-p {
	cursor: pointer;
}
.blockWrapper{
    border-radius:16px;
    overflow:hidden;
    box-shadow: 0px 4px 8px rgba(0, 28, 73, 0.08);
}

.icon--8 {
	width:8px;
	min-width: 8px;
	height:8px;
}

.icon--10 {
	width:10px;
	min-width: 10px;
	height:10px;
}
.icon--12 {
	width:12px;
	min-width: 12px;
	height:12px;
}
.icon--14 {
	width: 14px !important;
	min-width: 14px !important;
	height: 14px !important;
}
.icon--16 {
	width: 16px !important;
	min-width: 16px !important;
	height: 16px !important;
}

.icon--18 {
	width: 18px !important;
	min-width: 18px !important;
	height: 18px !important	;
}
.icon--20 {
	width: 20px !important;
	min-width: 20px !important;
	height: 20px !important;
}
.icon--22 {
	width: 22px !important;
	min-width: 22px !important;
	height: 22px !important;
}
.icon--24 {
	width: 24px !important;
	min-width: 24px !important;
	height: 24px !important;
}
.icon--30 {
	width: 30px !important;
	min-width: 30px !important;
	height: 30px !important;
}
.icon--34 {
	width: 34px !important;
	min-width: 34px !important;
	height: 34px !important;
}
.icon--40 {
	width: 40px !important;
	min-width: 40px !important;
	height: 40px !important;
}
.icon--60 {
	width: 60px !important;
	min-width: 60px !important;
	height: 60px !important;
}
.icon--80 {
	width: 80px !important;
	min-width: 80px !important;
	height: 80px !important;
}
svg {
	transition:
		fill .2s,
		stroke .2s;
}
.fill--white{
	fill: #FFFFFF;
}
.fill--black{
	fill: #000;
}
.fill--purple{
	fill:#7E7A8C;
}
.fill--red{
	fill: #F00;
}
.tdu{
	text-decoration: underline;
}