.yellow-bg {
	background-color:#FDB525;
}

.black-bg {
background-color:#000;
}

.gray-bg {
	background-color:#F0F0F0;
}

.gray-dark-bg {
	background-color:#707070;
}

.blue-bg {
	background-color:#008AC7;
}

.gray-text {
	color:#707070
}

.blue-text {
	color:#008AC7;
}

.light {
	font-weight:300;
}

.semi {
	font-weight:600;
}
.bold {
	font-weight:700;
}
.black,
strong {
	font-weight:900!important;
}

html {
	overflow-x:hidden;
}


h1,
.heading-1 {
	font-size:30px;
	line-height:34px;
}

h2,
.heading-2 {
	font-size:26px;
	line-height:30px;
}

h3,
.heading-3 {
	font-size:22px;
	line-height:26px;
}

h4,
.heading-4 {
	font-size:20px;
	line-height:24px;
}

small {
	font-size:17px;
	line-height:21px;
}

/* a:focus {
	border:solid blue 1px!important;
} */

.clf-button {
	font-weight:700;
	color:#000;
	border-radius:50px;
	line-height:1;
    padding: 10px 40px;
    white-space: nowrap;
/*     width: -webkit-fill-available; */
	width:fit-content;
    text-align: center;
}

.blue-links a {
	color:#008AC7;
	font-weight:700;
}

.black-links a{
		color:#000;
	font-weight:700;
}


.white-links a{
		color:#fff;
		font-weight:700;
}


.page-numbers:not(:is(.prev,.next)) {
	display:none;
}

.wp-caption {
	border:none;
	padding:0;
	background-color:transparent;
}

cite, em, i {
    font-style: italic;
}

#main-content :is(h1,h2,h3,h4,h5,p):not(.nja-el *):not(:first-child) {
	padding-top:1rem;
}

#main-content :is(h1,h2,h3,h4,h5):not(.nja-el *) {
	line-height:1;
}

#main-content .et_pb_text_inner ul:not(.nja-el *){
    list-style: none;
    padding-left: 0;
}

#main-content .et_pb_text_inner ul li:not(.nja-el *),
#main-content .et_pb_text_inner ol li:not(.nja-el *){
    padding-left: 1.1em;
    position: relative;
    margin-top: 0.25em;
}

#main-content .et_pb_text_inner ul li:not(.nja-el *)::before {
    position: absolute;
    top: -2px;
    left: 0px;
    content: "»";
    font-size: 1.3em;
}


/* [class^='-post-layout'] > [class$='-content'] * {
	font-size:24px;
	line-height:28px;
} */

@media(max-width:500px) {
	.heading-2 {
	font-size:49px;
	line-height:51px;
}
}