/* BA custom theme. */


.bg-image-side-banner{background-image: url("../img/img01.jpg");}
.bg-image-masthead-internal01{background-image: url("../img/img03.jpg");}
.bg-image-cta01{background-image: url("../img/img04.jpg");}
.bg-image-masthead-home{background-image: url("../img/img01.jpg");}
.bg-image-toolkit-section{background-image: url("../img/img05.jpg");}
.bg-image-stories01{background-image: url("../img/img06.jpg");}
.bg-image-specialty01{background-image: url("../img/img06.jpg");}
.bg-image-specialty02{background-image: url("../img/img07.jpg");}
.bg-image-specialty03{background-image: url("../img/img08.jpg");}
.bg-image-specialty04{background-image: url("../img/img09.jpg");}
.bg-image-specialty05{background-image: url("../img/img10.jpg");}


/* ************************* */
/* SECTIONS 	   			 */
/* ************************* */

/* footer */
#footer{margin-top:auto; flex:none; border-top:1px solid var(--color-grey); }

.footer-top{padding:var(--margin-big) 0;}
.footer-top [class*='col-']:not(:last-child) .site-map-block{padding-right:1rem;}
.site-map-block ul{padding:0; list-style-type: none; line-height: 1.2;}
.site-map-block ul li+li{margin-top:var(--margin-normal);}
.site-map-block a{text-decoration: none; color:inherit;}
.site-map-block a:hover, .site-map-block a:focus{color:var(--color-hover);}

.footer-middle{padding:2rem 0; border-top:1px solid var(--color-grey); color:var(--color-dark-grey);}
.footer-middle .contact-block a{text-decoration: none; color:inherit;}
.footer-middle .contact-block a:hover, .footer-middle .contact-block a:focus{color:var(--color-hover);}
.footer-middle .penn-logo{width:24rem;}
.footer-middle .penn-logo img{max-width: 100%;}

.footer-bottom{padding:var(--margin-normal) 0; border-top:1px solid var(--color-grey); color:var(--color-dark-grey);}
.footer-bottom .footer-bottom-block{display: flex; align-items: center;}
.footer-bottom .footer-bottom-block > div+div:before{content: '|'; margin:0 0.5rem;}
.footer-bottom .footer-bottom-block a{text-decoration: none; color:inherit;}
.footer-bottom .footer-bottom-block a:hover, .footer-bottom .footer-bottom-block a:focus{color:var(--color-hover);}
.footer-bottom > .row{flex-direction: row-reverse;}

/* masthead-internal */
.masthead-internal-section{background-image: url("../img/bg-sign-white.svg"); background-position: calc(50vw - var(--container)/2 - 16rem) center; background-repeat: no-repeat;}
.masthead-internal-section .bg{border-bottom-left-radius: 100vw; border-top-left-radius:100vw; overflow: hidden; position:absolute; top:0; right:0; bottom:0; width:calc(50vw - var(--container)/2 + var(--container)*0.6666);}
.masthead-internal-section .bg:before{content: ''; background: linear-gradient(90deg, rgba(31, 71, 89, 0.7) 0%, rgba(31, 71, 89, 0) 100%); position: absolute; top:0; right:0; bottom:0; left:0;}
.masthead-internal-section .commision-logo img{max-width: 100%;}


/* subscribe-section */
.subscribe-section{ background: var(--color-light-grey); padding:var(--margin-big) 0;}
.subscribe-field .btn-go{width:4.06rem; padding-left:1.5rem; padding-right:1.5rem; position: absolute; top:0; right:0; height:100%; border-radius:calc(var(--input-height)/2); border-top-left-radius:0; border-bottom-left-radius:0;}
.subscribe-field .form-control{padding-right:5rem;}
.subscribe-section .brand img{max-width: 100%;}

/* cta-section */
.cta-section{background-image: url("../img/bg-sign-white.svg"); background-position: calc(50vw - var(--container)/2 - 24rem) center; background-repeat: no-repeat; background-size: auto 38rem;}
.cta-section .bg{border-bottom-left-radius: 100vw; border-top-left-radius:100vw; overflow: hidden; position:absolute; top:0; right:0; bottom:0; width:calc(50vw - var(--container)/2 + var(--container)*0.6666);}
.cta-section .bg:before{content: ''; background: linear-gradient(90deg, rgba(31, 71, 89, 0.7) 0%, rgba(31, 71, 89, 0) 100%); position: absolute; top:0; right:0; bottom:0; left:0;}

/* masthead home */
.masthead-home-section{padding:11rem 0; background-image: url("../img/bg-sign-white-lg.svg"); background-position: calc(50vw - var(--container)/2 - 25rem) center; background-repeat: no-repeat;}
.masthead-home-section .bg{border-bottom-left-radius: 100vw; border-top-left-radius:100vw; overflow: hidden; position:absolute; top:0; right:0; bottom:0; width:calc(50vw - var(--container)/2 + var(--container)*0.6666);}
.masthead-home-section .bg:before{content: ''; background: linear-gradient(90deg, rgba(31, 71, 89, 0.7) 0%, rgba(31, 71, 89, 0) 100%); position: absolute; top:0; right:0; bottom:0; left:0;}

/* Statistics & Impact */
.state-section:before{content: ''; border-radius:0 25rem 25rem 0;  background: var(--color-dark-blue); right:calc(50vw - var(--container)/2 - 4.5rem); position: absolute; top:0; bottom:0; left:0;}

.state-listing{display: flex; align-items: stretch; gap:5.5rem;}
.state-listing .item{display: flex; flex-direction: column; align-items: flex-start; width:calc((100% - 5.5rem*3)/4);}
.state-listing .icon{height:4.06rem; flex:none;}
.state-listing .icon img{height:100%; max-height: 100%;}
.state-listing .content{border-radius:0 1.44rem 1.44rem 0; flex-grow:1; border-left:1px solid rgba(200, 173, 109, 0.15); transition:background 0.2s ease;}
.state-listing .content .title{border-radius: 0 1.44rem 1.44rem 0; padding:0.62rem 2.62rem 0.62rem 1.25rem; background: rgba(200, 173, 109, 0.15); transition:background 0.2s ease, color 0.2s ease;}
.state-listing .content .title:after{content: '\f061'; opacity:0; color:var(--color-dark-blue); position: absolute; right:2.25rem; top:1rem; font:var(--font-icon); font-size: 0.93rem; transition:opacity 0.2s ease, right 0.2s ease;}
.state-listing .item:hover .content .title:after{opacity:1; right:1.25rem;}
.state-listing .content .textbox{padding:0 1.25rem 1.5rem 1.25rem;}
.state-listing .item:hover .content{background: var(--color-gold);}
.state-listing .item:hover .content .title{background:#fff; color:var(--color-dark-blue);}

.strategy-listing{display: flex; justify-content: space-evenly; align-items: stretch; flex-wrap: wrap; gap:0 2rem; margin-right:calc(var(--container)/24);}
.strategy-listing .item{width:calc((100% - 2rem*2)/3); display: flex; flex-direction: column; align-items: center;}
.strategy-listing .item:before{content:''; background: var(--color-gold); position: absolute; left:-1rem; right:-1rem; bottom:0; height:1px;}
.strategy-listing .content{width:100%; flex-grow:1; border-radius:1.88rem; padding:1.5rem; background: rgba(var(--color-gold-rgb),0.15);}
.strategy-listing .step-number{height:5.5rem; width:1px; background: var(--color-gold);}
.strategy-listing .step-number:before{content: ''; left:-0.28rem; top:-0.28rem; position: absolute; background: var(--color-gold); width:0.56rem; height:0.56rem; border-radius:50%;}
.strategy-listing .step-number span{ position: absolute; left:-1.59rem; bottom:-1.59rem; border-radius:100%; background: var(--color-gold); font-family: 'Heading'; font-size: 1.31rem; font-weight: 700; line-height: 1.2; display: flex; width:3.18rem; height:3.18rem; align-items: center; justify-content: center;}

.strategy-listing .item:nth-child(1) .step-number{align-self: flex-start; margin-left: 3.5rem;}
.strategy-listing .item:nth-child(1):before{left:3.5rem;}
.strategy-listing .item:nth-child(3) .step-number{align-self: flex-end; margin-right: 3.5rem;}
.strategy-listing .item:nth-child(3):before{right:3.5rem;}
.strategy-listing .item:nth-child(4){flex-direction: column-reverse;}
.strategy-listing .item:nth-child(4):before{bottom: auto; top:-1px;}
.strategy-listing .item:nth-child(4) .step-number:before{top:auto; bottom:-0.28rem;}
.strategy-listing .item:nth-child(4) .step-number span{bottom:auto; top:-1.59rem;}
.strategy-listing .item:nth-child(5){flex-direction: column-reverse;}
.strategy-listing .item:nth-child(5):before{bottom: auto; top:-1px;}
.strategy-listing .item:nth-child(5) .step-number:before{top:auto; bottom:-0.28rem;}
.strategy-listing .item:nth-child(5) .step-number span{bottom:auto; top:-1.59rem;}



/* toolkit */
.toolkit-section > .inner-wrap{padding-top:var(--padding-normal);}
.toolkit-section .content-block{margin-top:var(--padding-normal); padding:var(--padding-normal) calc(var(--container)*0.0833*1.5) var(--padding-normal) 0;}
.toolkit-section .content-block:before{content: ''; border-radius:0 25rem 25rem 0; background: var(--color-light-grey); position: absolute; top:0; right:0; bottom:0; left:calc(var(--container)/2 - 50vw - 0.75rem);}

.toolkit-section .image{border-radius:25rem 0 0 25rem; position: absolute; top:0; bottom:0; right:0; width:calc(50vw - var(--container)/2 + var(--container)*0.6666);}

.toolkit-listing{display: flex; gap:var(--padding-normal);}
.toolkit-listing .item{width:calc((100% - var(--padding-normal)*3)/4);}

/* short-cta */
.short-cta-section{padding:var(--margin-big) 0;}
.short-cta-section .inner-wrap{display: flex; align-items: center; gap:4rem; padding-left:5rem;}
.short-cta-section .inner-wrap:before{content: ''; border-radius:25rem 0 0 25rem; background: var(--color-gold); position: absolute; left:0; right:calc(var(--container)/2 - 50vw - 0.75rem); top:calc(-1*var(--margin-big)); bottom:calc(-1*var(--margin-big));}
.short-cta-section .inner-wrap .btn{flex:none;}
.short-cta-section .inner-wrap .textbox{flex-grow:1;}

/* stories */
.stories-section{padding:var(--padding-normal) 0;}
.stories-slider .item .image{border-radius:0 25rem 25rem 0; position: absolute; width:calc(50vw - var(--container)/2 + var(--container)*0.5833 - var(--container)*0.0833/2); top:0; bottom:0; left:0;}
.stories-slider .item .text-block{padding-top:var(--padding-large); padding-bottom:8.12rem;}

.stories-slider .slick-arrow{top:auto; margin-top:0; bottom:0;}
.stories-slider .slick-prev{left:calc(50vw - var(--container)/2 + var(--container)*0.5833 + 0.75rem);}
.stories-slider .slick-next{right:auto; left:calc(50vw - var(--container)/2 + var(--container)*0.5833 + 0.75rem + 3.12rem + 1rem);}

/* resources listing */
.resources-listing{display: flex; align-items: stretch; flex-wrap:wrap; gap:var(--margin-big);}
.resources-listing .item{ padding:2rem; border-radius:1.88rem; overflow: hidden; width:calc((100% - var(--margin-big)*2)/3);}
.resources-listing .item:before{content: ''; position: absolute; top:0; right:0; bottom:0; left:0; background: rgba(200, 173, 109, 0.15); transition:background 0.2s ease;}
.resources-listing .item:hover:before{background: #fff;}
.resources-listing .item .sp-link{z-index: 10;}

/* specialty-content */
.specialty-content .textbox{padding:var(--margin-big) 0;}
.specialty-content .image-wrap{flex-grow:1; margin-right:calc(var(--container)*0.0833/2); margin-left:calc(var(--container)/2 - 50vw - 0.75rem);}
.specialty-content .image-wrap img{object-fit: cover; width:100%; height:100%; border-radius:0 25rem 25rem 0; }
.specialty-content.reverse .row{flex-direction: row-reverse;}
.specialty-content.reverse .image-wrap{ margin-left:calc(var(--container)*0.0833/2); margin-right:calc(var(--container)/2 - 50vw - 0.75rem);}
.specialty-content.reverse .image-wrap img{border-radius:25rem 0 0 25rem;}
.specialty-content .logo-wrap{padding:0 5rem; text-align: center;}
.specialty-content .logo-wrap img{max-width: 100%;}


/* content-cols-listing */
.content-cols-listing{margin-top:var(--margin-big); display: flex; align-items: stretch; flex-wrap:wrap; gap:var(--margin-normal) 1.5rem;}
.content-cols-listing .item{ background:var(--color-light-grey);  border-radius:1.88rem; overflow: hidden;}
.content-cols-listing .image:before{content: ''; z-index: 2;  position: absolute; top:0; right:0; bottom:0; left:0; transition:background 0.2s ease;}
.content-cols-listing .item:hover .image:before, .content-cols-listing .item.image:hover:before{background: rgba(48, 48, 48, 0.5);}
.content-cols-listing .image:after{content: '\f061'; position: absolute; top:50%; right:110%; margin-top:-1.56rem; margin-right:-1.56rem; z-index: 3; border:2px solid var(--color-gold); color:var(--color-gold); border-radius:50%; width:3.12rem; height:3.12rem; display: flex; align-items: center; justify-content: center; font: var(--font-icon); font-size: 1.12rem; transition:right 0.4s ease;}
.content-cols-listing .item:hover .image:after,.content-cols-listing .item.image:hover:after{right:50%;}
.content-cols-listing .imagewh img{width:100%; max-width: 100%;}
.content-cols-listing .content{padding:1.5rem;}
.content-cols-listing .area-link{z-index: 10;}

.content-cols-listing.four-cols .item{width:calc((100% - 1.5rem*3)/4);}
.content-cols-listing.four-cols .title{margin-bottom:var(--margin-small);}

.content-cols-listing.three-cols .item{width:calc((100% - 1.5rem*2)/3);}
.content-cols-listing.three-cols .content{padding:2rem;}

.bg-color-light-grey .content-cols-listing .item{background: rgba(200, 173, 109, 0.15); }

/* featured */
.featured-section:before{content: ''; background: url("../img/img05.jpg") no-repeat center / cover; width:calc(50vw - var(--container)/2 + var(--container)*0.5833 + 2.25rem); position: absolute; top:0; bottom:0; right:0;}
.featured-section .content-wrap{width:calc(var(--container)*0.6666); padding-right:calc(var(--container)*0.0833*1.5);}
.featured-section .content-wrap:before{content: ''; border-radius:0 25rem 25rem 0; background:url("../img/bg-sign-white-lg.svg") no-repeat calc(50vw - var(--container)/2 - 23rem) center var(--color-dark-blue); left:calc(var(--container)/2 - 50vw - 0.75rem); position: absolute; top:0; right:0; bottom:0;}

/* case-studies slider */
.cs-slider{margin-left:-0.75rem; margin-right:-0.75rem;}
.cs-slider .item{display: block; margin:0 0.75rem;}
.cs-slider .image{border-radius:1.88rem; overflow: hidden;}
.cs-slider .image img{width:100%; max-width: 100%;}
.cs-slider .image:before{content: ''; z-index: 2;  position: absolute; top:0; right:0; bottom:0; left:0; transition:background 0.2s ease;}
.cs-slider .item:hover .image:before{background: rgba(48, 48, 48, 0.5);}
.cs-slider .image:after{content: '\f061'; position: absolute; top:50%; right:110%; margin-top:-1.56rem; margin-right:-1.56rem; z-index: 3; border:2px solid var(--color-gold); color:var(--color-gold); border-radius:50%; width:3.12rem; height:3.12rem; display: flex; align-items: center; justify-content: center; font: var(--font-icon); font-size: 1.12rem; transition:right 0.4s ease;}
.cs-slider .item:hover .image:after{right:50%;}
.cs-slider .area-link{z-index: 10;}

.cs-slider .slick-track{align-items: flex-start;}
.cs-slider .slick-arrow{top:0; margin-top:8.5rem;}
.cs-slider .slick-next{right:-3rem;}
.cs-slider .slick-prev{left:-3rem;}


/* logos-slider */
.logos-slider .item{justify-content: center; padding:0 2rem;}
.logos-slider .item img{max-height: 7.81rem; max-width: 100%; filter: grayscale(0); transition:filter 0.2s ease;}
.logos-slider.founders .item img{max-height: 10.5rem;}
.logos-slider .item a:hover img{filter:grayscale(0);}
.logos-slider .slick-arrow{margin:0; top:-6.5rem;}
.logos-slider .slick-next{right:0;}
.logos-slider .slick-prev{left:auto; right:4.12rem;}
.logos-slider .slick-dots{bottom:-1.5rem;}


/* sponsor */
.sponsor-block{display: flex; align-items: center; gap:1.5rem; justify-content: center;}
.sponsor-block img{flex:none; width:9.375rem;}
.sponsor-block a{text-decoration: none; font-weight: 700;}
.sponsor-block a .underline{text-decoration: underline;}




/* ************************* */
/* RESPONSIVE 	   			 */
/* ************************* */

@media (max-width: 1399.98px) {/* xl */
	#page-wrap{border-left:0px dotted black;}
	
	.masthead-internal-section{background-position: calc(50vw - var(--container)/2 - 8rem) center;}
	
	[class*="col-"]:first-child .cta-box::after{ background-position: calc(100% - var(--container)*0.1666 + 7.5rem) center;}
	
	.state-listing{gap:2.5rem;}
	.state-listing .item{width:calc((100% - 2.5rem*3)/4);}
	
	.toolkit-section .content-block{padding-right:calc(var(--container)*0.0833);}
	.toolkit-listing{gap:2.5rem;}
	.toolkit-listing .item{width:calc((100% - 2.5rem*3)/4)}
	
	.content-cols-listing{margin-top:var(--margin-big); gap:var(--margin-normal) 1.5rem;}
	
	.resources-listing{gap:var(--margin-normal) 1.5rem;}
	.resources-listing .item{width:calc((100% - 1.5rem*2)/3);}
	
	.cs-slider{margin-left:1rem; margin-right:1rem;}
	.cs-slider .slick-arrow{margin-top:6.5rem;}
	
	.content-cols-listing.four-cols .title{font-size: 1.2rem;}

}

@media (max-width: 1199.98px) {/* lg */
	#page-wrap{border-left:0px dotted red;}
	
	.footer-middle .penn-logo{width:18rem;}
	
	.masthead-home-section{padding:var(--padding-normal) 0;}
	
	.state-listing{flex-wrap:wrap;}
	.state-listing .item{width:calc((100% - 2.5rem)/2);}
	
	.toolkit-section .image{width:calc(50vw - var(--container)/2 + var(--container)*0.5833);}
	
	.short-cta-section .inner-wrap{padding-left:4rem; gap:2.5rem;}
	
	.resources-listing{gap:1.5rem;}
	.resources-listing .item{width:calc((100% - 1.5rem*2)/3);}
	
	.cs-slider{margin-left:2rem; margin-right:2rem;}
	.cs-slider .slick-arrow{margin-top:5rem;}
	
	.specialty-content .textbox{padding:var(--margin-big) 0;}
	
	.content-cols-listing{margin-top:var(--margin-normal);}
	.content-cols-listing.four-cols .item{width:calc((100% - 1.5rem*2)/3);}
	
	.masthead-internal-section .commision-logo{margin-left:3rem;}
	
}

@media (max-width: 991.98px) {/* md */
	#page-wrap{border-left:0px dotted green;}
	
	.subscribe-section .brand{text-align: center;}
	
	.cta-section{background-position: calc(50vw - var(--container)/2 - 13rem) center;}
	
	.footer-middle .penn-logo{width:24rem;}
	
	.footer-bottom > .row{flex-direction: column;}
	.footer-bottom .footer-bottom-block{justify-content: center;}
	
	.state-section::before {right:calc(50vw - var(--container)/2);}
	.state-listing .content .title::after {opacity:1; color:#fff; right:1.25rem;}
	.state-listing .item:hover .content .title::after {color:var(--color-dark-blue);}
	
	.resources-listing{gap:0.75rem;}
	.resources-listing .item{width:calc((100% - 0.75rem*2)/3); padding:1.5rem;}
	
	
	.specialty-content .image-wrap{margin-right:0;}
	.specialty-content.reverse .image-wrap{margin-left:0;}
	
	.content-cols-listing{gap:var(--margin-normal) 0.75rem;}
	
	.content-cols-listing.three-cols .content{padding:1.5rem;}
	.content-cols-listing.three-cols .item{width:calc((100% - 0.75rem*2)/3);}
	
	.cs-slider{margin-left:-0.37rem; margin-right:-0.37rem;}
	.cs-slider .item{margin:0 0.37rem;}
	.cs-slider .slick-dots{bottom:-2rem;}
	
	.specialty-content .logo-wrap{padding:3rem;}
	
	.strategy-listing{gap:0 0.75rem; margin-right:3rem;}
	.strategy-listing .item{width:calc((100% - 0.75rem*2)/3);}

	
}

@media (max-width: 767.98px) {/* sm */
	#page-wrap{border-left:0px dotted blue;}
	
	.masthead-internal-section{padding-top:0;}
	.masthead-internal-section .bg{border-top-left-radius: 0; border-bottom-left-radius: 20vw; margin-bottom:var(--margin-big); position: relative; width:100%; margin-left:0; height:calc(100vw/1.7777/2);}
	.masthead-internal-section .bg::before{display: none;}
	.masthead-internal-section.has-no-image{padding-top:var(--padding-normal);}
	.masthead-internal-section .commision-logo{margin-left:0; width:15rem;}
	
	.subscribe-section{text-align: center;}
	
	.cta-section{padding-top:0;}
	.cta-section .bg{border-top-left-radius: 0; border-bottom-left-radius: 30vw; margin-bottom:var(--margin-big); position: relative; width:100%; margin-left:0; height:calc(100vw/1.7777);}
	.cta-section .bg:before{display: none;}
	
	.site-map-block{text-align: center; padding-right:0!important;}
	.site-map-block ul{display: flex; flex-wrap:wrap; gap:var(--margin-normal); justify-content: center;}
	.site-map-block ul li+li{margin-top:0;}
	
	.footer-middle{text-align: center;}
	
	.footer-bottom .footer-bottom-block{flex-direction: column-reverse; gap:var(--margin-normal);}
	.footer-bottom .footer-bottom-block > div+div:before{display: none;}
	
	.masthead-home-section{padding-top:0; background-position: calc(50vw - var(--container)/2 - 13rem) center;}
	.masthead-home-section .bg{border-top-left-radius: 0; border-bottom-left-radius: 30vw; margin-bottom:var(--margin-big); position: relative; width:100%; margin-left:0; height:calc(100vw/1.7777);}
	.masthead-home-section .bg:before{display: none;}
	
	.state-section::before{right:0; border-radius:0;}
	
	.toolkit-section .image{border-top-left-radius: 0; border-bottom-left-radius: 30vw; position: relative; width:auto; height:calc(100vw/1.7777); margin-bottom:var(--margin-big);}
	.toolkit-section > .inner-wrap{padding-top:0;}
	.toolkit-listing{flex-wrap:wrap;}
	.toolkit-listing .item{width:calc((100% - 2.5rem)/2);}
	.toolkit-section .content-block{margin-top:var(--margin-big);}
	
	.short-cta-section .inner-wrap::before {top:0; bottom:0; }
	.short-cta-section .inner-wrap{margin-top:var(--margin-big); padding-top:2rem; padding-bottom:2rem;}
	
	.stories-slider .item .image{border-top-right-radius: 0; border-bottom-right-radius: 30vw; position: relative; width:100%; height:calc(100vw/1.7777);}
	.stories-slider .item{display: block;}
	.stories-slider .item .text-block{padding-top:2rem; padding-bottom:2rem;}
	.stories-section{padding:0 0 var(--margin-big) 0;}
	
	.resources-listing .item{width:calc((100% - 0.75rem)/2);}
	
	.specialty-content .image-wrap{ margin-left:-0.75rem; margin-right:-0.75rem;}
	.specialty-content .image-wrap img{border-radius:0 0 30vw 0; }
	.specialty-content.reverse .image-wrap{ margin-right:-0.75rem; margin-left:-0.75rem;}
	.specialty-content.reverse .image-wrap img{border-radius:0 0 0 30vw;}
	.specialty-content .textbox{padding-bottom:0;}
	
	.content-cols-listing.four-cols .item, .content-cols-listing.three-cols .item{width:calc((100% - 0.75rem)/2);}

	.featured-section::before {display: block; width:auto; height:calc(100vw/1.7777); position: relative;}
	.featured-section .content-wrap::before{border-radius:0; left:-0.75rem; right:-0.75rem;}
	.featured-section .content-wrap{width:auto; padding-right:0; padding-top:var(--padding-normal); padding-bottom:var(--padding-normal);}
	
	.specialty-content .logo-wrap{padding:0 1.5rem;}
	
	.strategy-listing{flex-direction: column; align-items: stretch; gap:1.5rem;}
	.strategy-listing .item{flex-direction: row!important; width:auto; align-items: center;}
	.strategy-listing .item::before {height:auto; width:1px; right:0!important; left:auto!important; top:-0.75rem; bottom:-0.75rem;}
	.strategy-listing .step-number{height:1px; width:3.5rem; margin:0;}
	.strategy-listing .step-number span {left:auto; right:-1.59rem;}
	.strategy-listing .item:nth-child(1){order:1;}
	.strategy-listing .item:nth-child(4){order:2;}
	.strategy-listing .item:nth-child(2){order:3;}
	.strategy-listing .item:nth-child(5){order:4;}
	.strategy-listing .item:nth-child(3){order:5;}
	.strategy-listing .item:nth-child(1) .step-number{margin-left:0; align-self: center;}
	.strategy-listing .item:nth-child(1):before{top:50%;}
	.strategy-listing .item:nth-child(3) .step-number{margin-right:0; align-self: center;}
	.strategy-listing .item:nth-child(3):before{bottom:50%;}
	.strategy-listing .item:nth-child(4)::before {bottom:-0.75rem; top:-0.75rem;}
	.strategy-listing .item:nth-child(5)::before {bottom:-0.75rem; top:-0.75rem;}
	
	
}

@media (max-width: 575.98px) {
	#page-wrap{border-left:0px dotted yellow;}
	
	.state-listing .item{width:100%;}
	
	.toolkit-listing .item{width:100%;}
	.toolkit-listing .item h4 br{display: none;}
	
	.short-cta-section .inner-wrap{margin-left:10%; padding-left:3rem; flex-direction: column; align-items: flex-start; gap:var(--margin-normal);}
	.short-cta-section .inner-wrap::before {border-top-left-radius:5rem; border-bottom-left-radius:0;}
	.short-cta-section{padding-bottom:0;}
	
	.resources-listing .item{width:100%; padding:1.5rem;}
	
	.content-cols-listing.four-cols .item, .content-cols-listing.three-cols .item{width:100%;}
	
}

@media (max-width: 360px) {
	#page-wrap{border-left:0px dotted red;}

}




