.font-semibold { font-weight: 600; }
/* .engage-btn { align-self: baseline; margin: auto auto 0 auto; background-color: #40e291; border-color: #40e291; padding: 8px 24px; color: #000; margin-bottom: 0px;} */
/* .engage-btn:hover {background-color: transparent; border-color: #40e291; color: #40e291;} */
.engage-btn.full-green-btn { background-color: #43b362; color: #fff; border-color: #43b362; }
.engage-btn.full-green-btn:hover { background-color: #2da14a; border-color: #2da14a; }


#feature-wrapper.dark { text-align: center; background: linear-gradient(-135deg, #29007D, #4900AB, #9E01B8, #D76E2B); background-size: 400% 400%; animation: gradient 10s ease infinite; }
#feature-wrapper h1 { font-weight: 300; font-size: 4rem; line-height: 4.25rem; }
#feature-wrapper p { color: #fff; font-size: 24px; }
#feature-wrapper p.fissure { margin-bottom: 60px; }
#feature-wrapper.fh1 .logo { width: auto; height: 37px; margin-bottom: 24px; }
/* @media only screen and (min-width: 1069px){
  #feature-wrapper h1 { font-size: 4rem; }
} */
@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
#feature-wrapper .feature-box { padding: 40px; background-color: rgba(255, 255, 255, .1); -webkit-backdrop-filter: saturate(180%) blur(20px); backdrop-filter: blur(10px); border-radius: 20px; }

#innovation.dark {background-color: #000000;}
#innovation .bold {font-weight: 500;}
#innovation .italics {font-style: italic;}
#innovation.d10.text-image .column-flex:first-child {display: flex; align-items: center; justify-content: flex-end; padding: 0px 0px;}
#innovation.d10.text-image .column-flex:first-child .column-content {margin-right: 0px; max-width: 665px; padding-left: 60px; padding-right: 70px; padding-top: 40px; padding-bottom: 40px;}
#innovation.d10 .column-flex:first-child .column-content h2 {margin-bottom: 30px;}
#innovation.d10 .column-flex:first-child .column-content ul {margin-bottom: 40px;}
#innovation.d10 .column-flex:first-child .column-content ul li { color: #fff; 
    position: relative;
    padding-left: 26px;
    margin-top: 4px;
} 
#innovation.d10.text-image .column-flex:last-child {background-image: url(/engage/27th/images/img_claris-audience.jpg); background-position: center bottom; background-repeat: no-repeat; background-size: cover; min-height: 900px;}
@media only screen and (max-width: 1068px) {
  #innovation.d10.text-image .column-flex:first-child {padding: 80px 5%;}
  #innovation.d10.text-image .column-flex:first-child .column-content {margin-right: auto; text-align: left; max-width: none; margin: 0;  }
  #innovation.d10.text-image .column-flex:last-child {background-position: top left; min-height: 500px;}
}
@media only screen and (max-width: 735px) {
  #innovation.d10.text-image .column-flex:last-child {min-height: 500px;}
  #innovation.d10.text-image .column-flex:first-child .column-content { padding-left: 0px; padding-right: 0px;}
}

#momentum .d18-content .d18-cta .d18-cta-txt { padding: 25px 20px 25px 30px; }
#momentum .sh2 { text-align: left; }
#momentum .sh2 h2 { font-weight: 300; }
.d18-content { display: flex; align-items: center; justify-content: center; column-gap: 60px;}
.d18-content .d18-info { width: 35%; }
.d18-content .d18-info h2 { margin-bottom: 30px;}
.d18-content .d18-links { width: 60%; }
.d18-content .d18-cta { display: flex; justify-content: flex-start; align-items: stretch; margin-bottom: 10px; }
.d18-content .d18-cta:last-child { margin-bottom: 0px; }
.d18-content .d18-cta .d18-img { width: 15%; max-width: 100px; background-color: #4000a6; border-top-left-radius: 9px; border-bottom-left-radius: 9px; display: flex; align-items: center; justify-content: center; padding: 10px; }
.d18-content .d18-cta:nth-child(2) .d18-img { background-color: #4e0190;}
.d18-content .d18-cta:nth-child(3) .d18-img { background-color: #9800c1;}
.d18-content .d18-cta:nth-child(4) .d18-img { background-color: #c91ca0;}
.d18-content .d18-cta:nth-child(5) .d18-img { background-color: #ca603c;}
.d18-content .d18-cta .d18-img img { max-width: 45px; }
.d18-content .d18-cta .d18-cta-txt { background-color: #ffffff; border-top-right-radius: 9px; border-bottom-right-radius: 9px; width: 85%; padding: 16px 20px 16px 30px; }
.d18-content .d18-cta .d18-cta-txt .h5 { margin-bottom: 0px; }

@media only screen and (max-width: 1068px) {
  .d18-content { flex-direction: column; row-gap: 60px; }
  .d18-content .d18-info,  .d18-content .d18-links { width: 100%; }
  .d18-content .d18-cta .d18-img { min-width: 75px; }

  #momentum .d18-content .d18-info h2 { margin-bottom: 0px; text-align: center; }
}
@media only screen and (max-width: 735px) {
  .d18-content .d18-info { text-align: center; }
  #momentum .d18-content .d18-cta .d18-cta-txt p { font-size: 16px; line-height: 24px; }
}

/* Social Media Icons */
.social-media-icons { display: flex; align-items: center; column-gap: 24px; }
.social-media-icons a { margin-bottom: 0; }
.social-media-icons span { display: block; height: 18px; width: 18px; background-size: contain; background-repeat: no-repeat; background-position: 0 0; float: left; }
.social-media-icons span.linkedin-button { background-image: url(/engage/27th/images/icons/icon_linkedin.svg);  }
.social-media-icons span.twitter-button { background-image: url(/engage/27th/images/icons/icon_x.svg); }
.social-media-icons span.facebook-button { background-image: url(/engage/27th/images/icons/icon_facebook.svg); }
.social-media-icons span.youtube-button { background-image: url(/engage/27th/images/icons/icon_youtube.svg); }
.social-media-icons span.instagram-button { background-image: url(/engage/27th/images/icons/icon_instagram.svg); }
