	#ribbon-banner-alt {
		filter:  var(--hmns-box-shadow);
		/* filter: drop-shadow(0px 84px 206px rgba(95, 85, 65, 0.08)) drop-shadow(0px 35.0932px 86.0619px rgba(95, 85, 65, 0.07)) drop-shadow(0px 18.7625px 46.0128px rgba(95, 85, 65, 0.06)) drop-shadow(0px 10.5181px 25.7944px rgba(95, 85, 65, 0.05)) drop-shadow(0px 5.58609px 13.6992px rgba(95, 85, 65, 0.04)) drop-shadow(0px 2.3245px 5.70055px rgba(95, 85, 65, 0.03)); */
		max-width: 100%;
		padding:32px;
	}
	#ribbon-banner-alt .ribbon-flex {
		display: flex;
		align-items: center;	
		column-gap: 88px;
	}
	#ribbon-banner-alt .call-to-action {
		flex-shrink: 0;	
	}
	
	#ribbon-banner-alt .title {
		margin-bottom: 8px;	
	}
	@media screen and (max-width: 1600px) {
	
	}
	
	@media screen and (max-width: 1024px) {
	
		#ribbon-banner-alt .call-to-action {
			padding-left: 24px; 	
			display: flex;
			align-items: center;
			column-gap: 24px;	
		}
		#ribbon-banner-alt .ribbon-img {
			width: 420px; 
			height: 0;
			padding-bottom: 236px;
		}
		#ribbon-banner-alt .ribbon-flex { display: block; }	
		#ribbon-banner-alt .call-to-action {
			padding-left: 0;
			margin-top: 32px;
		}	
	}
	@media screen and (max-width: 768px) {
		#ribbon-banner-alt .call-to-action {
			display: block;		
		}
		#ribbon-banner-alt .call-to-action a { display: block; width: 100%;}
		#ribbon-banner-alt .call-to-action a {
			margin-bottom: 16px;		
		}
		#ribbon-banner-alt .call-to-action:last-child a { margin-bottom: 0; }
	}
