body#resource-page div#banner-component h1.banner-heading {
    text-align: center !important;
}

body#resource-page div#banner-component .promo-text.position-absolute {
    max-width: 540px;
}

body#resource-page div#banner-component .banner-border-layer p {
    text-align: center !important;
}

body#resource-page div#banner-component .banner-border-layer {
    justify-content: center;
    max-width: 476px;
    margin-inline: auto;
}


div#section-one-resource .section-four .row {
    max-width: 800px;
    margin-inline: auto;
}

div#section-one-resource  .row > div {
    width: 388px;
    padding: 16px;
    border-radius: 24px;
    background-color: #ebebeb;
}

div#section-one-resource  .row > div h5 {
    font-family: Outfit;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.15;
    letter-spacing: normal;
    text-align: center;
    color: #5b2b82;
    margin-bottom: 8px;
}

div#section-one-resource  .row > div p {
    font-family: Outfit;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #77777a;
    margin-bottom: 24px;
}

div#section-one-resource {
    padding-top: 60px;
    padding-bottom: 120px;
}


div#section-one-resource  .row > div .img-dsktp.field-promoicon img {
    width: 140px !important;
    height: auto !important;
    margin-top: 20px;
}
.resources-sub-haeding {
    font-family: Outfit;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.15;
    letter-spacing: normal;
    text-align: left;
    color: #5b2b82;
    margin-bottom: 8px;
}

.resourxe-para {
    font-family: Outfit;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #77777a;
}


div#video-resources {
    max-width: 100% !important;
    padding: 80px 0;
    background-color: #ebebeb;
}
div#video-resources .resourxe-para{
    margin-bottom: 0 !important;
}
div#video-resources > div {
    max-width: 1144px;
    margin-inline: auto;
}

div#video-resources .component.plain-html h3 {
    font-family: Outfit;
    font-size: 40px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #5b2b82;
    margin-bottom: 40px;
}

div#video-resources .row {
    display: flex;
    justify-content: center;
    gap: 24px;
    margin-inline: 0;
}

div#video-resources > div .row:nth-of-type(2) > div {
    flex-grow: 1;
}
div#video-resources > div .row:nth-of-type(2){
    margin-bottom: 40px;
}
div#video-resources > div .row:nth-of-type(3) > div{
    width: 365.3px;
}

div#video-resources > div .row > div{
    padding: 16px;
    border-radius: 24px;
    background-color: #fff;
    animation-duration: unset;
}

div#video-resources a.video-value.passer img {
    width: 140px;
    height: auto;
    display: block;
    margin: 20px auto 24px;
}



div#download-resources {
    max-width: 100% !important;
    padding: 80px 0 0;
}
div#download-resources .resourxe-para{
    margin-bottom: 24px !important;
}
div#download-resources > div {
    max-width: 1144px;
    margin-inline: auto;
}

div#download-resources .component.plain-html h3 {
    font-family: Outfit;
    font-size: 40px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #5b2b82;
    margin-bottom: 40px;
}

div#download-resources .row {
    display: flex;
    justify-content: center;
    gap: 24px;
    margin-inline: 0;
}

div#download-resources > div .row:nth-of-type(2) > div {
    flex-grow: 1;
    min-height: 416px;
}
div#download-resources > div .row:nth-of-type(2){
    margin-bottom: 40px;
}
div#download-resources > div .row:nth-of-type(3) > div{
    width: 365.3px;
    height: 408px;
}

div#download-resources > div .row > div{
    padding: 16px;
    border-radius: 24px;
    background-color: #ebebeb;
    position: relative;
    cursor: pointer;
}

div#download-resources .img-dsktp.field-promoicon img {
    width: 140px;
    height: auto;
    display: block;
    margin: 20px auto 24px;
}

div#download-resources .promo .field-promolink {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 16px 24px;
  background-color: #fff;
  border-radius: 0 12px 12px;
  position: absolute;
  width: calc(100% - 32px);
  left: 0;
  right: 0;
  margin-inline: auto;
  bottom: 16px;
}
div#download-resources .promo .field-promolink a {
  font-family: "Outfit";
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  letter-spacing: 0.32px;
  text-align: left;
  color: #5b2b82;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0 auto;
  position: relative;
  gap: 8px;
}



div#download-resources .promo .field-promolink a:after {
    content:'';
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><mask id="mask0_11223_3668" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_11223_3668)"><path d="M2.66699 10V11.3333C2.66699 12.4379 3.56242 13.3333 4.66699 13.3333H11.3337C12.4382 13.3333 13.3337 12.4379 13.3337 11.3333V10" stroke="%235B2B82" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.75 2.66675C8.75 2.25253 8.41421 1.91675 8 1.91675C7.58579 1.91675 7.25 2.25253 7.25 2.66675L8 2.66675L8.75 2.66675ZM8 10.0001L8.75 10.0001L8.75 2.66675L8 2.66675L7.25 2.66675L7.25 10.0001L8 10.0001Z" fill="%235B2B82"/><path d="M10.9316 7.5686L7.99967 10.1748L5.06769 7.5686" stroke="%235B2B82" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
    width: 16px;
    height: 16px;
    background-size: 16px;
}

/* .kommunicate-custom-iframe.chat-popup-widget-vertical {
    width: 80px !important;
    height: 80px !important;
} */
div#video-resources > div .row > div p:not(.resourxe-para) {
    display: none;
}
div#cdTabs ul.tabs-heading.fixed {
    position: fixed;
    top: 0;
    z-index: 10;
    width: calc(100% - 16px) !important;
    left: 0;
    right: 0;
    margin-inline: auto;
}
@media (min-width: 991px) {
    .kommunicate-custom-iframe {
     bottom: 210px !important;
     height: 160px I !important; 
    }
    div#cdTabs ul.tabs-heading.fixed {
    width: 1144px !important;

}
}

@media (max-width: 991px) {
     .kommunicate-custom-iframe {
     bottom: 200px !important; 
    }
div#section-one-resource {
    padding-inline: 0 !important;
}

div#section-one-resource .row {
    margin-inline: 0 !important;
}

div#section-one-resource .row > div {
    width: 100%;
    border-radius: 0;
}

.section-four .promo .field-promoicon {
    display: block !important;
}

div#section-one-resource .row > div p {
    max-width: 288px;
    margin-inline: auto;
}

div#video-resources > div .row > div {
    width: 100% !important;
    border-radius: 0;
}

div#video-resources .row {
    padding-inline: 16px;
}

div#download-resources .img-dsktp {
    display: block !important;
}

div#download-resources > div .row > div {
    min-height: auto !important;
    height: auto !important;
    border-radius: 0;
    width: 100% !important;
}

div#download-resources .promo .field-promolink {
    position: static;
    width: 100%;
}

div#download-resources {
    padding-inline: 16px;
}

div#download-resources > div .row:nth-of-type(2) {
    margin-bottom: 24px;
}

div#download-resources > div .row:nth-of-type(2) > div:first-child .resources-sub-haeding {
    margin-bottom: 24px;
}

div#video-resources .component.plain-html h3 {
    max-width: 300px;
    margin-inline: auto;
    margin-bottom: 24px;
}

div#video-resources .resourxe-para,
div#video-resources .resources-sub-haeding {padding-right: 10px;}

div#download-resources .component.plain-html h3 {
    max-width: 310px;
    margin-inline: auto;
    margin-bottom: 24px;
}
}

body sup.super-two-rem {
    top: -.2em !important;
}
.open-sans {
    font-family: 'Open Sans';
}

body .r-ballsize {
    font-size: 80% !important;
    top: -.1em !important;
}

body .r-ball-size-only {
    font-size: 80% !important;
    /* top: -.1em !important; */
}

div#fullIsi p.isi-font sup {
    top: -.2em !important;
}

