.font-semibold { font-weight: 600; }

.c-feat10 { text-align: center; position: relative; background-color: #fff; background-image: url(/studio/images/bg_studio-hero.jpg); background-position: 50%; background-size: cover; padding: 60px 0px; }
.fh2 { flex-direction: column; margin-bottom: 40px; }
.fh2 p.first { margin-bottom: 24px;}
.fh2 p.note { font-size: 16px; line-height: 24px; margin-top: 16px; }
.fh2 p > a { margin-top: 0px; font-size: 16px; line-height: 24px; }

.w-layout-blockcontainer { max-width: 940px; width: 90%; margin-left: auto; margin-right: auto; display: block; margin-bottom: 0; }
.c-feat10-imgwrap { grid-column-gap: 40px; grid-row-gap: 40px; flex-flow: row; justify-content: space-around; align-items: center; min-width: 100%; max-width: 100%; margin-bottom: 0; padding-left: 20px; padding-right: 20px; display: flex; }
.c-feat10img-noteimgwrap { border-radius: 0; width: 60px; height: 60px; display: flex; }
.c-feat10img-noteimg { object-fit: contain; width: auto; max-width: 60%; margin-left: auto; margin-right: auto; }
.c-feat10img-notetext { color: #ffffff; text-align: left; width: 100%; padding: 8px 20px; font-family: SF Pro Text, sans-serif; font-size: 14px; font-weight: 300; line-height: 20px; }
.c-feat10img-slide { flex-flow: column; justify-content: flex-start; width: 100%; max-width: 100%; margin-top: 30px; margin-left: auto; margin-right: auto; display: block; }
.c-feat10imgwrap { height: auto; padding-left: 40px; padding-right: 40px; display: inline-block; position: relative; overflow: visible; }
.c-feat10slidewrap { padding-top: 40px; padding-bottom: 30px; }
.c-feat10img { object-fit: contain; border-radius: 4px; margin-bottom: 30px; margin-left: auto; margin-right: auto; display: block; overflow: hidden; box-shadow: 2px 2px 5px #0003; max-width: 100%; vertical-align: middle; }
.c-feat10img-notebot { background-color: #fff; border-radius: 8px; align-items: center; width: 50%; margin-left: auto; margin-right: auto; display: flex; overflow: hidden; box-shadow: 0 2px 13px 2px #0003; }
.c-feat10img-notebot.c-feat10img-note1 { background-color: #FF63A1; }
.c-feat10img-notebot.c-feat10img-note2 { background-color: #FF7247; }
.c-feat10img-notebot.c-feat10img-note3 { background-color: #FEAA45; }
.c-feat10img-notebot.c-feat10img-note4 { background-color: #906FE6; }
.c-feat10img-notebot.c-feat10img-note5 { background-color: #7638D4; }
.c-feat10img-notebot.c-feat10img-note6 { background-color: #BB6EE7; }
.c-feat10img-notebot.c-feat10img-note7 { background-color: #4F91FF; }
.c-feat10img-notebot.c-feat10img-note8 { background-color: #2264D2; }
.c-feat10img-notebot.c-feat10img-note9 { background-color: #22BBD2; }
.c-feat10-img-notetxtwrp { align-self: stretch; width: 100%; background-color: #000; }
.c-feat10-img-notetxtwrp.c-feat10-img-notetxtwrp1 { background-color: #CA3F76; }
.c-feat10-img-notetxtwrp.c-feat10-img-notetxtwrp2 { background-color: #C64E28; }
.c-feat10-img-notetxtwrp.c-feat10-img-notetxtwrp3 { background-color: #C47F2D; }
.c-feat10-img-notetxtwrp.c-feat10-img-notetxtwrp4 { background-color: #6D4EC2; }
.c-feat10-img-notetxtwrp.c-feat10-img-notetxtwrp5 { background-color: #5621A6; }
.c-feat10-img-notetxtwrp.c-feat10-img-notetxtwrp6 { background-color: #884BAA; }
.c-feat10-img-notetxtwrp.c-feat10-img-notetxtwrp7 { background-color: #3460AA; }
.c-feat10-img-notetxtwrp.c-feat10-img-notetxtwrp8 { background-color: #164697; }
.c-feat10-img-notetxtwrp.c-feat10-img-notetxtwrp9 { background-color: #118EA1; }
@media screen and (max-width: 991px) {
  .c-feat10img-slide { max-width: 100%; padding-bottom: 50px; }
}

#powerful-secure-connected .d18-content .d18-cta .d18-cta-txt { padding: 25px 25px 25px 30px; }
#powerful-secure-connected .sh2 { text-align: left; }
.d18-content { display: flex; align-items: center; justify-content: center; column-gap: 60px;}
.d18-content .d18-info { width: 35%; }
.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: #FF7247; 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: #FEAA45;}
.d18-content .d18-cta:nth-child(3) .d18-img { background-color: #906FE6;}
.d18-content .d18-cta:nth-child(4) .d18-img { background-color: #BB6EE7;}
.d18-content .d18-cta:nth-child(5) .d18-img { background-color: #4F91FF;}
.d18-content .d18-cta:nth-child(6) .d18-img { background-color: #2264D2;}
.d18-content .d18-cta .d18-img img { max-width: 45px; }
.d18-content .d18-cta:first-child .d18-img img { max-width: 65px; }
.d18-content .d18-cta .d18-cta-txt { background-color: #f2f2f7; 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; }

  #powerful-secure-connected .sh2 { text-align: center; }
}
@media only screen and (max-width: 735px) {
  .d18-content .d18-info { text-align: center; }
  #powerful-secure-connected .d18-content .d18-cta .d18-cta-txt p { font-size: 16px; line-height: 24px; }
}

.c-section-3 { padding: 80px 20px; }
.c-interactive-6-container-width { max-width: 1250px; }
.image-viewer-selection { margin-bottom: 30px; display: flex; }
.image-viewer-selection.selection-0 { grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; }
.image-viewer-image { width: 400px; }
#hubs .hubs-footer {text-align: center; margin-top: 60px; }

#studio-workflow .sh2 { text-align: left; }
#studio-workflow .studio-workflow-grid { display: flex; flex-wrap: wrap; gap: 25px; }
#studio-workflow .studio-workflow-step { flex: 1 1 0; background: #f2f2f7; border-radius: 8px; }
#studio-workflow .studio-workflow-step-icon { display: block; width: 60px; height: 60px; border-radius: 6px; margin-bottom: 16px; }
#studio-workflow .studio-workflow-step-number-container { display:flex; padding: 10px; align-items: center; justify-content: center; border-top-left-radius: 8px; border-top-right-radius: 8px; }
#studio-workflow .studio-workflow-step-number { width: 30px; height: 30px; }
#studio-workflow .studio-workflow-step-content { padding: 25px 25px 30px; }
#studio-workflow .studio-workflow-step-content h3.h6 { margin-bottom: 8px;}
#studio-workflow .studio-workflow-footer { text-align: center; margin-top: 40px; }
#studio-workflow .studio-workflow-step-1 .studio-workflow-step-number-container { background: #ff6e40; }
#studio-workflow .studio-workflow-step-2 .studio-workflow-step-number-container { background: #ffa63a; }
#studio-workflow .studio-workflow-step-3 .studio-workflow-step-number-container { background: #7b6cff; }
#studio-workflow .studio-workflow-step-4 .studio-workflow-step-number-container { background: #b56bff; }
#studio-workflow .studio-workflow-step-5 .studio-workflow-step-number-container { background: #4e7dff; }
#studio-workflow .studio-workflow-step-6 .studio-workflow-step-number-container { background: #1f5ad7; }
@media only screen and (max-width: 1250px) {
  #studio-workflow .studio-workflow-grid { flex-wrap: wrap; }
  #studio-workflow .studio-workflow-step { flex: 0 0 calc(33.333% - 20px); }
}
@media only screen and (max-width: 735px) {
  #studio-workflow .studio-workflow-step { flex: 0 0 100%; }
}

#proven-impact .sh1 { max-width: 1000px; margin-left: auto; margin-right: auto; }
#proven-impact h2 {text-align: left;}
.c-gen20slide { flex-flow: column; max-width: 1350px; margin-left: auto; margin-right: auto; padding-left: 120px;	padding-right: 120px; }
.c-gen20slide-image {	width: 100%; }
.c-gen20slide-image {	object-fit: cover; border-top-left-radius: 8px;	border-top-right-radius: 8px;	max-height: 530px; }
.c-gen20slide-head { margin-top: 0; margin-bottom: 0; }
.c-gen20slide-head2 { font-size: 16px; line-height: 20px; display: none; }
.c-gen20slide-quote { margin-top: 0; margin-bottom: 8px; }
.c-gen20slide-quote.h5 { color: #ffffff; padding-left: 40px; font-weight: 300; }
.c-gen20slide-detail { color: #ffffff; margin-bottom: 8px; padding-right: 40px; }
.c-gen20slide-link.icon.icon-after.more { display: block; color: #4fe669; }
.c-gen20slide-link.icon.icon-after.more:hover { color: #34c759; }
.c-gen20slide-story { grid-column-gap: 30px; grid-row-gap: 30px; background-color: #000; flex-flow: row; width: 100%; padding: 30px; display: flex; }
.c-gen20slide-story { border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; padding: 40px 60px; }
.c-gen20slidewrap { flex-flow: column; align-items: center; display: flex; }
.c-gen20slide-storyleft { border-right: 1px solid #666; }
.c-gen20slide-top { justify-content: flex-start; align-items: center; width: 100%; display: flex; }
@media screen and (max-width: 767px) {
  .c-gen20slide { padding-left: 20px; padding-right: 20px; }
  .c-gen20slide-image { width: 100%; }
  .c-gen20slide-quote.h5 { padding-left: 0; }
  .c-gen20slide-story { flex-flow: column; padding: 30px; }
  .c-gen20slide-storyleft { border-right-width: 0; }
  .c-gen20slide-storyright { border-bottom: 1px solid #666; border-right: 0 #000; order: -1; padding-bottom: 16px; }
  .c-gen20slide-detail { padding-right: 0px; }
}

#resources { background-color: #272b36;}
#resources h2 { color: #ffffff;}
#resources .row-flex .studio-link-panels { display: flex; align-items: stretch; justify-content: space-evenly; column-gap: 50px; height: 100%; }
#resources .studio-link-panels .studio-link-panel { display: flex; flex-direction: column; height: 100%; border-radius: 9px; }
#resources .row-flex .studio-link-panels > div { background-color: #ffffff; border-radius: 10px 10px 9px 9px; width: 50%; }
#resources .studio-link-panels .studio-link-panel .studio-link-panel-top {  background-size: cover; display: flex; align-items: center; justify-content: center; flex-direction: column; min-height: 200px; padding: 40px 50px; border-top-left-radius: 9px; border-top-right-radius: 9px; }
#resources .studio-link-panels > div:first-child .studio-link-panel .studio-link-panel-top { background: url(/studio/images/bg_get-started_1.jpg) center/cover no-repeat; }
#resources .studio-link-panels > div:nth-child(2) .studio-link-panel .studio-link-panel-top { background: url(/studio/images/bg_get-started_2.jpg) center/cover no-repeat; }
#resources .studio-link-panels > div:nth-child(3) .studio-link-panel .studio-link-panel-top { background: url(/studio/images/bg_get-started_3.jpg) center/cover no-repeat; }
#resources .studio-link-panels .studio-link-panel .studio-link-panel-top .panel-icon { height: 60px; margin-bottom: 20px; }
#resources .studio-link-panels .studio-link-panel .studio-link-panel-top h3 { color: #ffffff; text-align: center; margin-bottom: 0px; }
#resources .studio-link-panels .studio-link-panel .studio-link-panel-bottom { background-color: #ffffff; text-align: left; border-radius: 0 0 9px 9px; height: 100%; padding: 30px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; }
#resources .studio-link-panels .studio-link-panel .studio-link-panel-bottom a { margin-bottom: 0; margin-top: auto; cursor: pointer; }
@media only screen and (max-width: 800px) {
  #resources .row-flex .studio-link-panels { flex-direction: column; row-gap: 30px; }
  #resources .row-flex .studio-link-panels > div { width: 100%; }
}

#help { background-color: #000; background-image: url(/studio/images/bg_contact.jpg); background-position: 50%; background-size: cover; }
#help .sh2 p { color: #ffffff;}