.elementor-10210 .elementor-element.elementor-element-2117986e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:5em 5em 5em 5em;--margin-top:7em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-10210 .elementor-element.elementor-element-2117986e:not(.elementor-motion-effects-element-type-background), .elementor-10210 .elementor-element.elementor-element-2117986e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C2C2C242;}.elementor-10210 .elementor-element.elementor-element-6eb40440{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:.5em .5em;--row-gap:.5em;--column-gap:.5em;--border-radius:5em 5em 5em 5em;--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:2em;--padding-right:02em;}.elementor-10210 .elementor-element.elementor-element-6eb40440.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10210 .elementor-element.elementor-element-69873926 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10210 .elementor-element.elementor-global-14481{--grid-template-columns:repeat(0, auto);--icon-size:1rem;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-10210 .elementor-element.elementor-global-14481 .elementor-widget-container{text-align:center;}.elementor-10210 .elementor-element.elementor-global-14481 .elementor-social-icon{background-color:var( --e-global-color-text );}.elementor-10210 .elementor-element.elementor-global-14481 .elementor-social-icon:hover{background-color:#212529C7;}.elementor-10210 .elementor-element.elementor-element-b84c79c .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-10210 .elementor-element.elementor-element-2117986e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:1em 1em 1em 1em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-10210 .elementor-element.elementor-element-6eb40440{--justify-content:center;--margin-top:0em;--margin-bottom:01em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}}@media(min-width:768px){.elementor-10210 .elementor-element.elementor-element-6eb40440{--width:68%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10210 .elementor-element.elementor-element-6eb40440{--width:100%;}}




/* Start custom CSS */body header.nav {
     z-index: 210;
 }
  body .content {counter-reset: h2}
   .content h2 {counter-reset: h3}
 .content  h3 {counter-reset: h4}
  .content h4 {counter-reset: h5}
  .content h5 {counter-reset: h6}

  .content h2:before {counter-increment: h2; content: counter(h2) ". "}
  .content h3:before {counter-increment: h3; content: counter(h2) "." counter(h3) ". "}
  .content h4:before {counter-increment: h4; content: counter(h2) "." counter(h3) "." counter(h4) ". "}
  .content h5:before {counter-increment: h5; content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) ". "}
  .content h6:before {counter-increment: h6; content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) ". "}

  .content h2.nocount:before,
  .content h3.nocount:before,
  .content h4.nocount:before, 
  .content h5.nocount:before, 
  .content h6.nocount:before { content: ""; counter-increment: none }


p:last-child {
 margin-bottom: 0;
 padding-bottom: 0;

}

.content h2 + p {
    padding-bottom: 0;
    margin-bottom: 0;
}

.content p + hr {
    padding-top: 0 !important;
}

.content.overflow-hidden  {
    position: relative;
    height: 840px;
}

.content.overflow-hidden:before {
    display: block;
    content: '';
    background: #FFFFFF;
background: -webkit-linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
background: -moz-linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(
  startColorstr="#FFFFFF",
  endColorstr="#FFFFFF",
  GradientType=0
);
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 35%;
max-height: 600px;
}

.download-hide {
    display: none;
}

.content p {
    font-size: 18px;
    line-height: 1.4
}

.content h2 {
    color: var(--e-global-color-text);
    font-size: 24px;
    line-height: 1.25;
    font-size: 24px;
    text-align: left !important;
}

.content center h2 {}}
text-align: center !important;
}

.content p + h2 {
    margin-top: 1.25em;
}

.content h3 {
 font-size: 18px;
 font-weight: 600;
 line-height: 1.25;
 border-bottom: 1px solid rgba(0,0,0,0.15);
 padding-bottom: .75em;
 margin-bottom: 1em;
}



.content h4 {
 font-size: 18px;
 font-weight: 500;
 letter-spacing: 0
}

.content figure {
    margin-bottom: 2em;
}

.overflow-hidden {
    overflow: hidden;
}
.resource p,
.resource li {
    font-size: 18px;
}

.learn-bp ul {
    padding: 0 0 0;
    list-style-type: none;
}

.learn-bp ul li {
    padding-left: 1.5em;
    margin-bottom: .25em;
    position:  relative
}

.learn-bp ul li:before {
    display: block;
    content: '';
    position: absolute;
    top: .25em;
    left: 0;
    width: 1em;
    height: 1em;
    background:  url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiMwMDM1MzUiLz4KPGNpcmNsZSBjeD0iMTEuOTU5MSIgY3k9IjExLjk1OTIiIHI9IjUuMDg2MDMiIGZpbGw9IiMwMERBNDkiLz4KPC9zdmc+Cg==) no-repeat center center;
    background-size: contain;
}

.logo-ribbon {
    margin: 0 -.5em 1em;
    padding: 0;
    list-style-type: none;
}

.logo-ribbon li {
    display: inline-block;
   padding: 0 .5em;
}
.logo-ribbon li img {
    max-height: 30px;
}

.speaker-hedshots {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    align-content: stretch;
    margin: 0 -1em;
    padding: 0;
    list-style-type: none;
}
.speaker-hedshots li {
   -webkit-order: 0;
    order: 0;
    -webkit-flex: 0 1 33.3333%;
    flex: 0 1 33.3333;
    -webkit-align-self: auto;
    align-self: auto;
    padding: 1em;
}

.speaker-box {
    border: 1px solid #B9B9B9;
    padding: 1em 0 0;
    text-align: center;
    border-radius: .5em;
    overflow: hidden;
    margin-bottom: .5em;
    background: url(data:image/png;base64,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) no-repeat left top;
    background-size: contain
    
}

.speaker-box img:nth-child(1) {
    height: 200px;
    width: auto;
}

.speaker-box span {
   padding: 10px;
    background-color: #004438;
    display: block;
    text-align: center;
}
.speaker-box span img {
     height: 25px !important;
     width: auto !important;
}

.info {
    padding: .5em 1em;
}
.name {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: .125em;
}
.jt,.company {
    font-size: 16px;
    margin-bottom: .25em;
}
.company {
    font-weight: 500;
    color: var(--e-global-color-primary);
}

.elementor-toc__list-wrapper {
    margin: 0;
    padding: 0;
}

.elementor-toc__list-item {
    position: relative;
    padding-left: 0;
}

.elementor-toc__list-item ol {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.elementor-toc__list-item {
    font-weight: 500;
}

.elementor-toc__list-item li {
    font-weight: 400
}

.elementor-toc__body .elementor-toc__list-item-text {
    display: block !important;
    border: 1px solid #fff !important;
    border-radius: 3em;
    padding: .25em 2em .25em 3.5em;
    position: relative;
}


.elementor-toc__list-item-text {
    display: block;
}

.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active{
    display: block !important;
    border: 1px solid #000 !important;
    border-radius: 3em;
}

.elementor-toc__list-item {
    padding-left: 0 !important;
}

.elementor-toc__list-item > ol {
    padding-left: 1em !important;
}

ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before {
    position: absolute;
    top: 0;
    left: 0;
}


@media screen and (min-width: 641px) {

.newsletter-form label {
    display: none;
}
.newsletter-form .hs-email {
    display: inline-block;
    width: 70%;
    margin-right: 1em;
}


.newsletter-form .hs-submit {
    display: inline-block;
    vertical-align: top;
}
    
}

ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before {
    display: none;
}

ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper a:before {
    content: counters(item, ".") ". ";
    position: absolute;
    top: .25em;
    left: 2em;
}

.elementor-toc__body ol ol .elementor-toc__list-item-text {
    padding-left: 4em;
}

.elementor-toc__body ol ol ol .elementor-toc__list-item-text {
    padding-left: 4.5em;
}

.locked .elementor-toc__list-item {
    position: relative;
}

.locked .elementor-toc__list-item:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0);
    position: absolute;
    z-index: 50;
    top: 0;
    left: 0;
}/* End custom CSS */