.nir-node--6321 .ndq-interior .banner {
			background-color: #0d3a8e;
	background-image: linear-gradient(90deg, rgb(11 37 93 / 97%) 0%, rgb(10 30 72 / 88%) 30%, rgba(14, 58, 145, 0.45) 65%, rgba(14, 58, 145, 0) 100%), url(../dist/images/5bdafb26-bccb-4053-95e8-13a123965c04-comp.jpg);
    background-repeat: no-repeat;
    color: #333;
    padding: 0;
    background-position: 50% 50%;
}

.nir-node--6321 .ndq-interior .banner .slides {
	margin: 0;
    padding: 16% 0 20%;
}

.nir-node--6321 h1 {
	color: #323232;
	text-align: center;
	text-transform: capitalize;
/*	letter-spacing: -.05rem;*/
/*	line-height: 1.5;*/
}

@media screen and (min-width: 60em) {

	.nir-node--6321 .ndq-interior .banner {
		height: 670px;
	}

	.nir-node--6321 ul.slides h1 {
	/*    font-size: 2.4rem;*/
	}

}

@media screen and (max-width: 59em) {

	.nir-node--6321 ul.slides h1 {
	    font-size: 1.6rem;
	}

}

@media screen and (max-width: 581px) {

	.nir-node--6321 ul.slides h1 {
    	padding: 0;
	}

}

#ndq-content.ndq-6321 {
	padding: 0;
}

#ndq-content.ndq-6321 h2 {
/*	font-size: 1.6rem;
    line-height: 1.2;
	font-family: 'Archivo Black', sans-serif;*/
}

@media screen and (min-width: 40em) {

	#ndq-content.ndq-6321 h2 {
/*	    font-size: 2.3rem;*/
	}

}

#ndq-content.ndq-6321 #first {
	padding: 5rem 0 4.5rem;
}

#ndq-content.ndq-6321 #second {
	background: #f9f9f9;
	padding: 4.5rem 0 3.5rem;
}

#ndq-content.ndq-6321 #first p {
    margin: 0;
    padding: 0 0 1.5rem;
}

#ndq-content.ndq-6321 #second h2 {
    margin: 0;
    padding: 0 0 2rem;
}


@media screen and (max-width: 770px) {

	#ndq-content.ndq-6321 #first {
		padding: 3rem 0 2.5rem;
	}

	#ndq-content.ndq-6321 #second {
		padding: 2.5rem 0 2rem;
	}

}


.banner--home h1 {
    text-align: left;
		color: #fff;

}
.banner--home {
    width: 70%;
}


@media screen and (max-width: 770px) {

    .banner--home {
        width: 100%;
    }

}

.banner--home .button {
    border-radius: 10px;
    color: #333;
    font-weight: bold;
}

p.sub-headline {
    margin-bottom: 0;
    color: #fff;
}

.banner--home a:after {
    content: '\2192'; /* → right arrow */
    display: inline-block;
    margin-left: 8px;
    font-size: 1.5rem;
    line-height: 1;
    vertical-align: middle;
    position: relative;
    top: -5px;
    font-weight: bold;
}

.banner--home h1:after {
    content: '';
    display: block;
    margin: 1rem 0;
    width: 40px;
    height: 3px;
    background-color: #f5a623;
}