:root {
    --primary: #f9000a;
    --primary_rgb: 249, 0, 10;
	--primary_color: #FFFFFF;
    --secondary: #ffcd03;
    --secondary_rgb: 255, 205, 3;
	--secondary_color: #000000;
    --tertiary: #F18F01;
    --tertiary_rgb: 241, 143, 1;
	--text: #000000;
	--font: 'Inter';
}

body.theme-vnthemes, input, textarea, select, button {
	font-family: var(--font), sans-serif, 'Arial';
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	color: var(--text);
}

a{transition:all 365ms ease}img{max-width:100%}.fontw300{font-weight:300}.fontw500{font-weight:500}.fontw600{font-weight:600}
h2.primary,h2.secondary,h2.tertiary{font-weight:600}h2.primary{color:var(--primary)}h2.secondary{color:var(--secondary)}h2.tertiary{color:var(--tertiary)}
.typeborder_bottom{border-bottom:1px solid var(--primary);padding-bottom:6px}.typeborder_left{border-left:8px solid var(--primary);padding-left:5px}
.mce-content-body div:not('.kc-elm'),.vnt_the_content div:not('.kc-elm'){width:100%;float:left;margin-bottom:12px}.mce-content-body div.flex,.vnt_the_content div.flex{display:flex;flex-flow:wrap}
.mce-content-body p{width:100%;display:block;float:left;margin:8px 10px}
.mce-visualblocks blockquote,blockquote{width:100%;float:left;margin:0 0 15px;background:#f9f9f9;border-left:4px solid var(--primary);padding:8px;border-radius:5px}blockquote+p{width:100%;float:left}.mce-visualblocks blockquote.primary,blockquote.primary{margin:0 0 15px;background:#f9f9f9;border-left:4px solid var(--primary);padding:8px;border-radius:5px}blockquote p{margin-top:0;margin-bottom:10px}blockquote p:last-child{margin-bottom:0}
.vnt_the_content h2,mce-content-body h2{font-size:24px;line-height:30px}.mce-content-body h3,.vnt_the_content h3{font-size:20px;line-height:26px}.mce-content-body h4,.vnt_the_content h4{font-size:18px;line-height:24px}.mce-content-body h5,.vnt_the_content h5{font-size:18px;line-height:22px;font-weight:400}
.mce-content-body ul,.vnt_the_content ul{margin-top:0;margin-bottom:12px;padding-left:15px}ul.no_list{list-style:none;padding:0 0 0 10px}

table.sp_table {
	width: 100%;
	border-collapse: collapse;
}
table.sp_table, table.sp_table td, table.sp_table th {
	border: 1px solid #dcdcdc;
}
table.sp_table td {
	padding: 5px 10px;
}
table.sp_table td:first-child {
	width: 168px;
	background: #fff5ee;
}