:root {
	--brand: #00a1e1;
    --brand-secondary: #005475;
    --brand-dark: #111111;
	--gray-light: #f6f8fb;
	--black: #11103c;
	--bs: 0 0 10px rgb(0 0 0 / 10%);
	--border: 1px solid #d2e7fd;
	--brad: 6px;
    --gap: 1.5rem;
}
/* AMCR NADCA Resource Page Template */
.nadca-entry-banner {
	height: 425px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	position: relative;
    background-position: center;
	background-size: cover;
	max-width: 100%;
	overflow: hidden;
}

.nadca-entry-banner:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	background: linear-gradient(to top, #c6cfda, white);
	opacity: .7;
}
.nadca-entry-banner .container {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
}

.nadca-entry-banner .entry-title {
	font-size: 3.5em;
	text-transform: capitalize;
	color: #000;
	font-weight: 800;
	line-height: 1.3;
	text-shadow: 0px 0px 3px #fff;
}
.nadca-entry-banner .entry-subtitle {
	font-weight: 200;
	text-transform: capitalize;
	letter-spacing: 2px;
	font-size: 1.4rem;
	color: #333;
	line-height: 1.2;
	margin: 0;
}
.section-info .section-info-top {
	flex: 0 0 100%;
}
.section-nadca-videos .column .content p {
	margin: 0;
}
.single-nadca_resources .page-container > .main:not(.wrap-section) {
	width: 100%;
	max-width: 100%;
}
.single-nadca_resources .site-banner .cpn .title{
	font-size: 3.5rem;
	margin-bottom: 0
}
.single-nadca_resources .site-banner .cpn .title-sub {
	font-weight: 200;
	text-transform: capitalize;
	letter-spacing: 2px;
	font-size: 1.4rem;
}
.single-nadca_resources .site-banner .ebanner {
	max-height: 425px;
	position: relative;
}
.single-nadca_resources .site-banner .ebanner:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	background: linear-gradient(to top, #c6cfda, white);
	opacity: .7;
}
.single-nadca_resources .section-nadca-resource-logos {
	padding: 3rem 0;
}
.section-nadca-resource-main * {
	max-width: 100%;
}
.single-nadca_resources .section-nadca-resource-main {
	background: rgba(218,218,218, .25);
	background: linear-gradient(to top, var(--gray-light), white);
	padding: var(--gap) 0 6rem 0;
}
.section-nadca-resource-main .inner-content {
	display: flex;
	align-items: flex-start
}
.section-nadca-resource-main .main,
.section-nadca-resource-main .grid12 {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	float: unset;
}

@media (max-width:1200px) {
	.section-nadca-resource-main .grid12 {
		width: calc(100% - 3rem);
	}
}
.section-nadca-resource-main .inner-content .ec-nadca-resource-content,
.section-nadca-resource-main .inner-content .ec-nadca-resource-sidebar{
	display: flex;
	float: unset;
}
.section-nadca-resource-main .inner-content .ec-nadca-resource-content {
	flex: 1;
	width: unset;
	max-width: unset;
	padding-right: var(--gap);
}
.section-nadca-resource-main .inner-content .ec-nadca-resource-sidebar {
	flex: 0 0 28%;
	width: unset;
	max-width: unset;
}
.ec-nadca-resource-content .content{
	background: white;
	padding: var(--gap);
	box-shadow: var(--bs);
	border: var(--border);
	border-radius: var(--brad);
}
.ec-nadca-resource-content h1 {
	font-size: 38px;
	line-height: 1.3;
	color: var(--brand);
	font-weight: 900;
}
.ec-nadca-resource-content h1 strong {
	line-height: 1.6;
	color: var(--black);
	font-size: .5em;
	opacity: .7;
}
.ec-nadca-resource-content h2 {
	font-size: 30px;
	line-height: 1.2;
}
.ec-nadca-resource-content h3 {
	font-size: 26px;
}
.ec-nadca-resource-content p {
	line-height: 1.8;
    padding: 0 0 15px 0;
    margin: 0;
}
.ec-nadca-resource-content img:not(.content-icon-image) {
	height: 200px;
	object-fit: cover;
	margin: 0;
}
.ec-nadca-resource-content  .image-overlay-wrapper {
	position: relative;
	margin-bottom: 15px;
	margin-top: 15px;
}
.ec-nadca-resource-content  .image-overlay-wrapper:after {
	content:'';
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	background: linear-gradient(to bottom, transparent 20%, white);
	opacity: 1;
}
.ec-nadca-resource-sidebar .econtent {
	background: white;
	margin-bottom: var(--gap);
	box-shadow: var(--bs);
	border: var(--border);
	border-radius: var(--brad);
	padding: var(--gap);
}
.ec-nadca-resource-sidebar .econtent br,
.ec-nadca-resource-sidebar .econtent p{
	display: none;
}
.ec-nadca-resource-sidebar .ec-nadca-form-module p {
	display: flex;
}
.ec-nadca-resource-sidebar .ec-nadca-form-module {
	text-align: center;
}
.ec-nadca-resource-sidebar .ec-nadca-form-module .wpcf7-form-control-wrap {
	flex: 1;
}
.ec-nadca-resource-sidebar .ec-nadca-form-module h4 {
	line-height: 1.2;
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: 400;
}
.ec-nadca-resource-sidebar .ec-nadca-form-module h4 strong {
	color: var(--brand);
	display: block;
}
.ec-nadca-resource-sidebar .ec-nadca-form-module p.submit  {
	align-items: center;
	justify-content: center;
	padding: 0;
	position: relative;
}
.ec-nadca-resource-sidebar .ec-nadca-form-module p.submit .wpcf7-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	margin: 0!important;
}
.ec-nadca-form-module form {
	display: flex;
	flex-direction: column;
}
.ec-nadca-form-module form .form-row {
	display: flex;
	flex: 1;
	margin-bottom: .5rem;
}

.ec-nadca-form-module form .form-row.submit {
	margin-bottom: 0;
	position: relative;
}
.ec-nadca-form-module form .form-row.submit p {
	flex: 1;
	display: flex;
	justify-content: center;
}
.ec-nadca-form-module form .form-row.submit .wpcf7-submit {
	display: flex;
	min-width: 100%;
	width: 100%;
	flex: 1;
	text-align: center;
	align-items: center;
	justify-content: center;
	margin: 0;
}
.ec-nadca-form-module form .form-row.submit .wpcf7-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: 0;
}
.ec-nadca-form-module form .form-row  .wpcf7-form-control-wrap {
	display: flex;
	flex: 1;
}
.ec-nadca-form-module form .form-row textarea,
.ec-nadca-form-module form .form-row input {
	flex: 1;
}
.ec-nadca-resource-sidebar .ec-nadca-form-module p {
	margin: 0 auto;
}
.nadca-badge-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: calc(var(--gap) / 2) 0;
}
.nadca-badge-wrap iframe {
	flex: 1;
	display: flex;
	max-width: 200px;
}
.ec-nadca-resource-sidebar .ec-nadca-info-module {
	padding: var(--gap);
	text-align: center;
}
.ec-nadca-resource-sidebar .ec-nadca-info-module a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.ec-nadca-resource-sidebar .ec-nadca-info-module a:hover {
	opacity: .5;
}
.ec-nadca-resource-sidebar .ec-nadca-info-module img {
	margin: 0 0 calc(var(--gap) / 2) 0;
}
.ec-nadca-resource-sidebar .ec-nadca-info-module h5 {
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: 900;
    line-height: 1.2;
	font-size: 1em;
}
.single-nadca_resources .ec-nadca-resource-sidebar .ec-nadca-info-module p {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}
.ec-nadca-info-module p a,
.ec-nadca-info-module p a img{
	display: flex;
	width: 100%;
	flex: 1;
}
.single-nadca_resources .section-testimonial {
	padding: 6rem 0 calc(6rem - 20px)!important;
}

.single-nadca_resources .section-info {
	display: flex;
	flex-wrap: wrap;
	background: var(--brand);
	padding: var(--gap);
	border-radius: var(--brad);
	margin-top: 15px;
}
.single-nadca_resources .section-info  .ec-info-block .content {
	padding: 0;
	box-shadow: unset;
	border: unset;
}
.single-nadca_resources .section-info .section-info-top {
	margin-bottom: calc(var(--gap) / 2);
}
.single-nadca_resources .section-info .section-info-top h3 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: 900;
	color: white;
	letter-spacing: .5px;
}
.single-nadca_resources .section-info .section-info-top p {
	padding: 0;
	margin: 0;
	font-weight: 700;
	color: white;
	font-size: 1.1em;
	opacity: .8;
}
.single-nadca_resources .section-info .ec-info-block .content{
	display: flex;
	align-items: center;
	padding: .25rem;
}
.single-nadca_resources .section-info .ec-info-block .content a {
	color: var(--brand);
}
.single-nadca_resources .section-info .ec-info-block .ec-icon {
	height: unset;
	width: unset;
	margin: 0;
}
.single-nadca_resources .section-info .ec-info-block .ec-icon .content,
.single-nadca_resources .section-info .ec-info-block .ec-icon .content p {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.single-nadca_resources .section-info .ec-info-block .ec-infos p {
	line-height: 1.6!important;
}
.single-nadca_resources .section-info .ec-info-block .ec-infos a {
	font-weight: 900;
}
.single-nadca_resources .section-info .ec-info-block {
	padding: 0;
	margin: 0 calc(var(--gap) / 2) 0 0;
	flex: 1;
	display: flex;
}
.single-nadca_resources .section-info .ec-info-block .content {
	flex: 1;
}
.single-nadca_resources .section-info .ec-info-block:last-of-type {
	margin-right: 0;
}
.section-info-bottom {
	flex: 1;
	display: flex;
}
.section-info .section-info-bottom .sib-wrapper {
	display: flex;
	flex: 1;
}
.section-info .section-info-bottom .sib-wrapper .info-module {
	display: flex;
	flex: 1;
	background: white;
	margin-right: var(--gap);
	border-radius: var(--brad);
	align-items: center;
	padding: var(--gap) 1rem;
	justify-content: flex-start;
}
.section-info .section-info-bottom .sib-wrapper .info-module .text-content {
	display: flex;
	flex-direction: column;
}
.section-info .section-info-bottom .sib-wrapper .info-module p {
	padding: 0;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: .5rem;
	display: block;
}
.section-info .section-info-bottom .sib-wrapper .info-module a {
	font-weight: 500;
	text-decoration: underline;
}
.section-info .section-info-bottom .sib-wrapper .info-module p,
.section-info .section-info-bottom .sib-wrapper .info-module a,
.section-info .section-info-bottom .sib-wrapper .info-module span {
	line-height: 1;
}
.section-info .section-info-bottom .sib-wrapper .info-module a:first-of-type {
	margin-bottom: .5rem;
}
.section-info .section-info-bottom .sib-wrapper .info-module a:last-of-type {
	margin-bottom: 0;
}
.section-info .section-info-bottom .sib-wrapper .info-module span:first-of-type {
	margin-bottom: .5rem;
}
.section-info .section-info-bottom .sib-wrapper .info-module span:last-of-type {
	margin-bottom: 0;
}
.section-info .section-info-bottom .sib-wrapper .info-module:last-of-type {
	margin-right: 0;
}
.section-info .section-info-bottom .sib-wrapper .info-module .content-icon-image {
	height: 30px;
	width: 30px;
	padding-right: var(--gap);
	fill: var(--brand);
}
.single-nadca_resources .section-nadca-videos {
	padding: 4rem 0 var(--gap) 0!important;
}
.section-nadca-videos .column {
	margin: 0!important;
	flex: 0 0 33.33%;
	max-width: 33.33%;
	width: unset;
	float: unset;
	display: flex;
	padding: 0;
}
.section-nadca-videos .column .content,
.section-nadca-videos .column .content p{
	display: flex;
	flex: 1;
}
.section-nadca-videos .column .content p {
	padding-bottom: var(--gap);
	padding-right: var(--gap);
}
.section-nadca-videos .column.last p {
	padding-right: 0;
}
.section-nadca-videos .column:last-of-type p,
.section-nadca-videos .column:nth-last-of-type(2) p,
.section-nadca-videos .column:nth-last-of-type(3) p{
	padding-bottom: 0;
}
.section-nadca-videos .main,
.section-nadca-videos .grid12 {
	width: 100%;
	margin: 0 auto;
	max-width: 100%;
	display: flex;
}
.section-nadca-videos .grid12 {
	width: calc(100% - 3rem);
}
.section-nadca-videos .inner-content {
	display: flex;
	flex-wrap: wrap;
}
.section-nadca-videos .ec-process-head {
	flex: 0 0 100%;
	width: 100%;
	max-width: 100%!important;
}
.section-nadca-videos .ec-process-head {
	margin-bottom: 3rem!important;
}
.section-nadca-videos .ec-process-head .content {
	max-width: 979px;
	margin: 0 auto;
	padding-bottom: 0;
}
.single-nadca_resources .section.section-cta {
	background: var(--brand);
}
.section-nadca-cta {
	padding: 3em 0;
}
.section-nadca-cta .cta-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 var(--gap);
	max-width: 1200px;
	margin: 0 auto;
}
.section-nadca-cta .main,
.section-nadca-cta .grid12,
.section-nadca-cta .inner-content{
	width: 100%;
	max-width: 100%;
	margin: 0;
}
.section-nadca-cta h2 {
	padding: 0;
	text-transform: unset;
	font-weight: 500;
}
.section-nadca-cta .cta-wrap p {
	margin: 0;
}
.section-nadca-cta a.button-cta {
	background: white;
	color: var(--brand);
	padding: var(--gap) 3rem;
}
@media (max-width:767px) {
	.single-nadca_resources .site-banner .ebanner {
		height: unset;
		max-height: unset;
	}
	.single-nadca_resources .ibanner .ebanner img {
		height: 250px;
		object-fit: cover;
		object-position: center;
	}
	.single-nadca_resources .ibanner.banner-static {
		background: white;
	}
	.single-nadca_resources .ibanner .page-title {
		position: absolute;
		margin: 0;
		width: 100%;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	.single-nadca_resources .site-banner .cpn .title {
		font-size: 3em;
		line-height: 1;
	}
    .single-nadca_resources .section-nadca-resource-main {
		padding-bottom: 3rem!important;
	}
	.section-nadca-resource-main .inner-content {
		flex-direction: column;
	}
	.section-nadca-resource-main .inner-content .column {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}
	.section-nadca-resource-main .inner-content .ec-nadca-resource-sidebar .content {
		flex: 1;
	}
	.section-nadca-resource-main .grid12 {
		width: calc(100% - 30px)!important;
	}
	.ec-nadca-resource-sidebar .econtent {
		margin-bottom: 15px;
	}
	.ec-nadca-resource-content .content {
		padding: 20px;
        max-width: 100%;
	}
	.section-nadca-resource-main .inner-content .ec-nadca-resource-sidebar {
		margin: 15px 0 0 0;
	}
	.ec-nadca-resource-sidebar .ec-nadca-form-module {
		margin-bottom: 15px;
	}
	.single-nadca_resources .section-testimonial {
		padding: 3rem 0 calc(3rem - 20px)!important;
	}
	.single-nadca_resources .section-nadca-videos {
		padding: 3rem 0 15px 0!important;
	}
	.single-nadca_resources .section-info .ec-info-block {
		margin: 0 0 15px 0;
	}
	.single-nadca_resources .section-info .section-info-top {
		text-align: center;
	}
	.single-nadca_resources .section-info .ec-info-block .ec-infos p {
		line-height: 1.4!important;
	}
	.single-nadca_resources .section-info .ec-info-block .content {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.single-nadca_resources .section-info {
		flex-direction: column;
	}
	.single-nadca_resources .section-info .ec-info-block {
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%;
	}
	.single-nadca_resources .section-info .ec-info-block:last-of-type {
		margin: 0;
	}
	.ec-nadca-resource-content h1 {
		font-size: 32px;
		line-height: 1;
		text-align: center;
	}
	.ec-nadca-resource-content h2 {
		font-size: 24px;
		line-height: 1.2;
	}
	.ec-nadca-resource-content h3 {
		font-size: 20px;
		line-height: 1.2;
	}
	.ec-nadca-resource-content .image-overlay-wrapper {
		margin-bottom: 30px;
	}
	.section-nadca-videos .column {
		padding-bottom: 2%;
	}
	.section-nadca-videos .column:nth-last-of-type(2),
	.section-nadca-videos .column:nth-last-of-type(3){
		padding-bottom: 2%;
	}
	.section-nadca-videos .column:last-of-type {
		padding-bottom: 0;
	}
	.section-nadca-videos .inner-content {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.section-nadca-videos .inner-content .column {
		flex: 0 0 100%;
		max-width: unset;
		width: 100%;
		padding: 0;
	}
	.section-nadca-videos .inner-content .column p{
		padding-right: 0;
		padding-bottom: 15px;
	}
	.section-nadca-videos .inner-content .column:last-of-type p{
		padding-bottom: 0;
	}
	.section-nadca-videos .grid12 {
		width: calc(100% - 30px);
	}
    .section-info .section-info-bottom .sib-wrapper {
		flex-direction: column;
	}
	.section-info .section-info-bottom .sib-wrapper .info-module {
		flex-direction: column;
		text-align: center;
		align-items: center;
		justify-content: center;
		margin: 0 0 15px 0;
		padding: var(--gap);
	}
	.section-info .section-info-bottom .sib-wrapper .info-module:last-of-type {
		margin-bottom: 0;
	}
	.section-info .section-info-bottom .sib-wrapper .info-module .content-icon-image {
		margin-bottom: 15px;
		padding: 0;
		height: 2.5rem;
		width: 2.5rem;
	}
	.ec-nadca-resource-sidebar .ec-nadca-form-module p {
		width: 100%;
		text-align: center;
		justify-content: center;
	}
	.ec-nadca-resource-sidebar .ec-nadca-info-module img {
		max-height: 350px;
		width: auto;
	}
    .section-nadca-cta h2 {
		font-size: 24px!important;
		line-height: 1.2;
		margin-bottom: var(--gap);
	}
	.section-nadca-cta .cta-wrap {
		flex-direction: column;
		text-align: center;
	}
    .nadca-entry-banner h2.entry-title {
		line-height: 1;
	}
}
@media (max-width:420px) {
	.section-nadca-resource-main .grid12 {
		width: calc(100% - 30px);
	}
}
/* Import Theme Specific CSS */
@import 'theme/amcr-nadca-resources--theme.css';