html {
    font-size: 62.5%;
    scroll-behavior: smooth; 
}

body {
    font-family: 'ApercuAvnetRegular', arial, sans-serif;
}

.container {
    z-index: 1;
}

/* Breakpoint MD Down */
@media only screen and (max-width: 767px) {
    .container-sticky-left, 
    .container-sticky-right {
        position: relative;
    }
}
/* Breakpoint MD Up */
@media only screen and (min-width: 768px) {
    .container-sticky-left {
        padding-left: 0;
    }
    .container-sticky-right {
        padding-right: 0;
    }
    .container .row .column:first-of-type {
        padding-right: 3rem;
    }
    /*
    .container .row .column:last-of-type {
        padding-left: 3rem;
    }*/
}

/**************************************************
 Images
**************************************************/

img {
    max-width: 100%;
}

.bg-img {
    background-repeat: no-repeat;
}

.bg-img-cover {
    background-size: cover;
    background-position: center;
}

.bg-img-contain {
    background-size: contain;
}

.bg-img-2col {
    background-size: cover;
    background-position: center;
}

.bg-img-pos-btm {
    background-position-y: bottom;
}

.bg-img-pos-left {
    background-position-x: left;
}

/* Breakpoint MD Up */
@media only screen and (min-width: 768px) {
    .bg-img-2col {
        background-image: none !important;
    }
}

/**************************************************
 Overlay
**************************************************/

.overlay {
    height: 100%;
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    z-index: 0;
}
.overlay-25 {
    background-color: rgba(0, 0, 0, 0.25);
}
.overlay-50 {
    background-color: rgba(0, 0, 0, 0.5);
}

/* Breakpoint MD Down */
@media only screen and (max-width: 767px) {
    .overlay-50 {
        background-color: rgba(0, 0, 0, 0.65);
    }
}

/**************************************************
 Fonts 
**************************************************/

@font-face {
    font-family: 'ApercuAvnetLight';
    src: url('https://reach.avnet.com/rs/730-NST-988/images/ApercuAvnet-Light.otf?version=0');
}
@font-face {
    font-family: 'ApercuAvnetRegular';
    src: url('https://reach.avnet.com/rs/730-NST-988/images/ApercuAvnet-Regular.otf?version=0');
}
@font-face {
    font-family: 'ApercuAvnetBold';
    src: url('https://reach.avnet.com/rs/730-NST-988/images/ApercuAvnet-Bold.otf?version=0');
}
@font-face {
    font-family: 'apercu-bold-web';
    src: url('https://reach.avnet.com/rs/730-NST-988/images/apercu-bold-web.woff');
}

/**************************************************
 Typography 
**************************************************/

h1, 
.content-full .heading {
    font-family: "Oswald", sans-serif;
    font-size: 3rem;
    font-style: normal;
    font-weight: 300;
    line-height: 3.8rem;
    text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6, p, 
ul:not(.list-unstyled), ol:not(.list-unstyled) {
    margin-bottom: 1.5rem;
}

h2, h3, h4, h5, h6, p, ul li, ol li {
    font-family: 'ApercuAvnetRegular', arial, sans-serif;
}

p a, 
ul li a, 
ol li a {
    color: #41C363;
    text-decoration: none;
}

p a:hover, 
ul li a:hover, 
ol li a:hover {
    color: #696E74;
    text-decoration: none;
}

p, 
ol li, 
ul li {
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.2rem; /* 137.5% */
    letter-spacing: -0.04px;
} 

ul:not(.list-unstyled), 
ol:not(.list-unstyled) {
    padding-left: 1.4rem;
}

ol:not(.list-unstyled) li, 
ul:not(.list-unstyled) li {
    margin-bottom: 1rem;
}

/*li::marker {
    color: #41C363;
}*/

.content-holder h2, 
.content-holder h3, 
.content-holder h4, 
.content-holder h5, 
.content-holder h6, 
.content-holder p.heading {
    font-size: 3rem;
    font-style: normal;
    font-weight: 700;
    line-height: 3.4rem;
    letter-spacing: -0.06px;
}
.content-holder .sub-heading {
    font-family: "Oswald", sans-serif;
    font-weight: 300;
}

.content-holder ul {
    list-style-type: none;
    padding-left: 18px;
}
.content-holder ul li {
    position: relative;
}
.content-holder ul li::before {
    background-color: #41C363;
    border-radius: 10px;
    content: '';
    display: inline-block;
    height: 10px;
    margin-left: -20px;    
    position: absolute;  
    top: 6px;  
    vertical-align: middle;
    width: 10px;
}

/* Breakpoint LG Up */
@media only screen and (min-width: 992px) {
    h1 {
        font-size: 5rem;
        line-height: 5.5rem; /* 110% */
    }

    h1, h2, h3, h4, h5, h6, p, ul, ol {
        margin-bottom: 2.5rem;
    }

    p, 
    ol li, 
    ul li {
        font-size: 2.2rem;
        line-height: 2.8rem; /* 127.273% */
        letter-spacing: -0.055px;
    }
    .content-holder ul li::before {
        top: 11px;  
    }
}

.border-bottom {
    border-bottom: 1.2rem solid #44BD61 !important;
}
 
/**************************************************
 Buttons
**************************************************/

.btn,
.mktoForm button.mktoButton  {
    position: relative;
    text-transform: uppercase;
}
.btn {
    font-size: 1.8rem;
    padding: 0.5rem 1.5rem;
}
.mktoForm button.mktoButton {
    font-size: 2.2rem !important;
    padding: 0.7rem 1rem !important;
    width: 100% !important;
}
.btn-primary,
.mktoForm button.mktoButton {
    font-family: 'ApercuAvnetBold', arial, sans-serif;
    border: 1px solid #75ae4c;
    background-color: #41C363;
    border-color: #41C363;
    border-radius: 0;
    color: #FFFFFF;
}

/**************************************************
 Theme
**************************************************/

.theme-dark {
    background-color: #000000;
}

.theme-dark h1,
.theme-dark h2,
.theme-dark h3,
.theme-dark h4,
.theme-dark h5,
.theme-dark h6,
.theme-dark p, 
.theme-dark ul li, 
.theme-dark ol li {
    color: #ffffff;
}

.theme-light {
    background-color: #FFFFFF;
}

.theme-light h1,
.theme-light h2,
.theme-light h3,
.theme-light h4,
.theme-light h5,
.theme-light h6,
.theme-light p, 
.theme-light ul li, 
.theme-light ol li {
    color: #000000;
}
.theme-light .mktoFieldWrap > .mktoHtmlText a,
.theme-light .mktoFieldWrap > label#LblconsenttoProcessing a,
.theme-light .mktoFieldWrap > label#LblmktoOptIn a {
    color: #000000;
}

/* Form Holder */
.theme-light .form-holder .content-holder >:first-of-type {
    color: #000000;
}
.theme-dark .form-holder .content-holder >:first-of-type {
    color: #41C363;
}
.form-holder.form-has-bgcolor {
    padding: 3rem 3rem 5rem 3rem;
}
.theme-light .form-holder.form-has-bgcolor {
    background-color: #E2E3E4;
}
.theme-dark .form-holder.form-has-bgcolor {
    background-color: #000000;
}
.theme-dark .mktoFieldWrap > .mktoHtmlText,
.theme-dark .mktoFieldWrap > label#LblconsenttoProcessing,
.theme-dark .mktoFieldWrap > label#LblmktoOptIn {
    color: #ffffff;
}
.theme-dark .mktoFieldWrap > .mktoHtmlText a,
.theme-dark .mktoFieldWrap > label#LblconsenttoProcessing a,
.theme-dark .mktoFieldWrap > label#LblmktoOptIn a {
    color: #44BD61;
}

/* Buttons */
.theme-dark .btn-primary:hover,
.theme-dark .mktoForm .mktoButton:hover {
    background-color: #FFFFFF !important;
    border-color: #FFFFFF !important;
    color: #000000 !important;
}

.theme-light .btn-primary:hover,
.theme-light .mktoForm .mktoButton:hover {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #FFFFFF !important;
}

/**************************************************
 Form Holder
**************************************************/
.form-holder {
    align-self: flex-start;
    display: flex;
    justify-content: center;
}
.form-holder >div {
    text-align: center;
}
.form-holder .content-holder {
    text-align: center;
}
.form-holder .content-holder .mktoText >:first-of-type {
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 3rem; /* 120% */
    letter-spacing: -0.062px;
}


/**************************************************
 Form
**************************************************/
form.mktoForm {
    width: 100% !important;
}
.mktoForm .mktoGutter {
    height: 1rem !important;
}
.mktoForm .mktoFormRow, 
.mktoButtonRow {
    width: 100%;
}
.mktoButtonRow {
    margin-top: 1rem !important;
}
.mktoForm .mktoOffset {
    display: none !important;
}
.mktoForm .mktoFormRow > .mktoFormCol {
    margin-bottom: 0 !important;
}
.mktoForm form input,
.mktoForm form select,
.mktoForm form textarea {
    width: 100% !important;
}
.mktoFieldWrap > label {
    display: none;
}
.mktoForm form input, 
.mktoForm form input::placeholder,
.mktoForm form select,
.mktoForm form select::placeholder,
.mktoForm form textarea,
.mktoForm form textarea::placeholder {
    color: #A4A4A4;
    font-size: 15px !important;
    font-weight: bold;
}
.mktoForm form input,
.mktoForm form select,
.mktoForm form textarea {
    border: 1px solid #A4A4A4;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.mktoForm form input,
.mktoForm form select,
.mktoForm form textarea {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}
.mktoForm form select {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
/* Form Consent Text */
.mktoFieldWrap > .mktoHtmlText {
    width: 100% !important;
}
.mktoFieldWrap > .mktoHtmlText,
.mktoForm form label#LblmktoOptIn {
    padding-top: 1rem;
}
.mktoForm form label#LblconsenttoProcessing  {
    padding-top: 5px;
}
.mktoForm form label#LblconsenttoProcessing,
.mktoForm form label#LblmktoOptIn {
    padding-left: 2.4rem;
}
.mktoFieldWrap > label#LblconsenttoProcessing,
.mktoFieldWrap > label#LblmktoOptIn {
    display: block !important;
    font-weight: normal;
}
.mktoFieldWrap > .mktoHtmlText a,
.mktoFieldWrap > label.mktoLabel a {
    text-decoration: underline;
}
.mktoForm form input#consenttoProcessing, 
.mktoForm form input[type="checkbox"] {
    position: absolute;
    left: -3px;
    width: 2rem !important;
}
.mktoForm form input[type="checkbox"] {
    top: 10px;
}
.mktoForm form input#consenttoProcessing {
    top: 5px;
}

.mktoForm .mktoRequiredField label.mktoLabel {
    font-weight: normal !important;
}

/* Breakpoint MD Down */
@media only screen and (max-width: 767px) {
    .header-hero.header-contact {
        background-image: none !important;
    }
}

/* Breakpoint MD Up */
@media only screen and (min-width: 768px) {
    .mktoForm .mktoFormRow {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .mktoForm .mktoFormRow .mktoFormCol {
        width: 100%;
    }
    .mktoForm .mktoFormRow:first-of-type .mktoFormCol, 
    .mktoForm .mktoFormRow:nth-child(2) .mktoFormCol, 
    .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol, 
    .mktoForm .mktoFormRow:nth-child(4) .mktoFormCol, 
    .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol {
        width: 50%;
    }
    .mktoForm .mktoFormRow:first-of-type .mktoFormCol:first-of-type, 
    .mktoForm .mktoFormRow:nth-child(2) .mktoFormCol:first-of-type, 
    .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol:first-of-type, 
    .mktoForm .mktoFormRow:nth-child(4) .mktoFormCol:first-of-type, 
    .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol:first-of-type {
        padding-right: 1rem;
    }
    .mktoForm .mktoFormRow:first-of-type .mktoFormCol:last-of-type, 
    .mktoForm .mktoFormRow:nth-child(2) .mktoFormCol:last-of-type, 
    .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol:last-of-type, 
    .mktoForm .mktoFormRow:nth-child(4) .mktoFormCol:last-of-type, 
    .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol:last-of-type {
        padding-left: 1rem;
    }
}

/**************************************************
 Card
**************************************************/
.card {
    border-color: #dee2e6;
}
.card .content-holder {
    text-align: center;
}

.card h1, 
.card h2, 
.card h3, 
.card h4, 
.card h5, 
.card h6, 
.card p.heading {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 2.8rem; /* 127.273% */
    text-transform: uppercase;
}

.card p {
    font-size: 1.6rem;
    line-height: 2.2rem;
}

.card hr {
    margin-top: -1rem;
    border-color: #41C363;
    width: 80%;
}

/**************************************************
 Header: Banner
**************************************************/

header[role="banner"] {
    padding: 2rem 0;
}

header[role="banner"] .logo {
    max-width: 20.4rem;
}

/* Marketo: Boolean Management */
header[role="banner"].theme-dark .logo-dark {
    display: none;
}
header[role="banner"].theme-dark .logo-white {
    display: block;
}
header[role="banner"].theme-light .logo-dark {
    display: block;
}
header[role="banner"].theme-light .logo-white {
    display: none;
}

/* Breakpoint MD Up */
@media only screen and (min-width: 768px) {
    header[role="banner"] {
        padding: 3.4rem 0;
    }
    header[role="banner"] .logo {
        max-width: 27.7rem;
    }
}

/**************************************************
 Hero Header (Global)
**************************************************/

.header-hero.header-gated, 
.header-hero.header-gated .container,
.header-hero.header-contact,
.header-hero.header-contact .container,
.header-hero.header-webinar-1col,
.header-hero.header-webinar-1col .container,
.header-hero.header-webinar-2col {
    position: relative;
}

/**************************************************
 Hero Header (Gated)
**************************************************/
.header-hero.header-gated h1 {
    color: #44BD61;
}
.header-hero.header-gated.theme-dark .content-holder span.accent {
    color: #FFFFFF;
}
.header-hero.header-gated.theme-light .content-holder h1 span.accent {
    color: #000000;
}

/* Marketo: Boolean Management */
.header-hero.header-gated.theme-light .mktoImg {
    display: block;
}
.header-hero.header-gated.theme-dark .mktoImg {
    display: none;
}
.header-hero.header-gated.theme-light {
    background-image: none !important;
}
/**************************************************
 Hero Header (Contact)
**************************************************/

.header-hero.header-contact.theme-dark {
    background-size: cover;
    background-position: center;
}
.header-hero.header-contact.theme-light {
    background-position-y: bottom;
    background-size: contain;
}
.header-hero.header-contact.theme-light .row >:first-of-type {
    padding-top: 3rem;
}
.header-hero.header-contact.theme-light .form-holder {
    align-self: stretch;
    min-height: 100%;
    padding-bottom: 8rem;
}

/* Breakpoint MD Down */
@media only screen and (max-width: 767px) {
    .header-hero.header-contact {
        background-image: none !important;
    }
}

/* Breakpoint MD Up */
@media only screen and (min-width: 768px) {
    .header-hero .form-holder:not(.form-has-bgcolor) .content-holder {
        padding-top: 3rem;
    }
}

/**************************************************
 Hero Header (Gated & Contact)
**************************************************/

/* Hero Header */
.header-hero.header-gated,
.header-hero.header-contact:not(.theme-light) {
    padding-top: 3rem;
    padding-bottom: 8rem;
}

/* Marketo: Boolean Management */
.header-hero.header-gated.theme-light .overlay,
.header-hero.header-contact.theme-light .overlay {
    display: none;
}

/* Breakpoint MD Up */
@media only screen and (min-width: 768px) {
    .header-hero.header-gated,
    .header-hero.header-contact:not(.theme-light) {
        padding-top: 8rem;
        padding-bottom: 10.8rem;
    }
    /* Header Contact: Theme Light */
    .header-hero.theme-light.header-contact .row >:first-of-type {
        padding-top: 8rem;
        padding-bottom: 10.8rem;
    }
    .header-hero.theme-light.header-contact .form-holder {
        padding-top: 8rem;
    }
}

/**************************************************
 Hero Header (Webinar)
**************************************************/

/* Hero Header */
.header-hero.header-webinar.header-webinar-1col {
    background-size: cover;
    background-position: center;
}
.header-hero.header-webinar.header-webinar-2col .column.bg-img .overlay {
    display: none;
}
.header-hero.header-webinar.header-webinar-1col .row,
.header-hero.header-webinar.header-webinar-2col .container .row .column:first-of-type {
    padding-top: 2rem;
    padding-bottom: 3rem;
}

.header-hero.header-webinar .content-holder {
    padding-top: 6rem;
}

/* Breakpoint MD Up */
@media only screen and (min-width: 768px) {
    .header-hero.header-webinar.header-webinar-2col {
        background-image: none !important;
    }
    .header-hero.header-webinar.header-webinar-2col > .overlay {
        display: none;
    }
}

/**************************************************
 Hero Header (Contact + Webinar)
**************************************************/

.header-hero.header-contact.theme-dark h1,
.header-hero.header-webinar.theme-dark h1 {
    color: #FFFFFF;
}
.header-hero.header-contact.theme-light h1,
.header-hero.header-webinar.theme-light h1 {
    color: #000000;
}

.header-hero.header-contact .content-holder span.accent,
.header-hero.header-webinar .content-holder span.accent, 
.content-full .content-holder span.accent {
    color: #44BD61;
}
.header-hero.header-webinar.header-webinar-2col .container .row .column:last-of-type {
    display: none;
}
/* Breakpoint MD Up */
@media only screen and (min-width: 768px) {
    .header-hero.header-webinar.header-webinar-2col .container .row .column:last-of-type {
        display: block;
        height: 100%;
        position: absolute;
        top: 0; right: 0;
        width: 50%;
    }
}

/**************************************************
 Content 3 Column Cards
**************************************************/
.content-2col-cards.pad-reg-top, 
.content-3col-cards.pad-reg-top {
    padding-top: 8rem;
}
.content-2col-cards.pad-reg-btm, 
.content-3col-cards.pad-reg-btm {
    padding-bottom: 5rem;
}
.content-2col-cards .card, 
.content-3col-cards .card {
    margin-bottom: 3rem;
}

/**************************************************
 Content 2 Columns
**************************************************/

.content-2col .content-description .content-holder h2, 
.content-2col .content-description .content-holder h3, 
.content-2col .content-description .content-holder h4, 
.content-2col .content-description .content-holder h5, 
.content-2col .content-description .content-holder h6, 
.content-holder .content-description  p.heading {
    font-family: 'ApercuAvnetBold', arial, sans-serif;
    font-size: 3rem;
    font-style: normal;
    line-height: 3.2rem; /* 183.333% */
    letter-spacing: -0.06px;
}

/* Agenda */
.content-2col .agenda-details .content-holder h2, 
.content-2col .agenda-details .content-holder h3, 
.content-2col .agenda-details .content-holder h4, 
.content-2col .agenda-details .content-holder h5, 
.content-2col .agenda-details .content-holder h6, 
.content-holder .agenda-details p.heading {
    color: #41C363;
    font-family: 'ApercuAvnetBold', arial, sans-serif;
    font-size: 2.5rem;
    font-style: normal;
    line-height: 3rem; /* 120% */
    letter-spacing: -0.05px;
    
}

/* Speakers */
.content-2col .speaker-holder .content-holder {
    text-align: center;
}
.content-2col .speaker-holder .content-holder h1,
.content-2col .speaker-holder .content-holder h2,
.content-2col .speaker-holder .content-holder h3,
.content-2col .speaker-holder .content-holder h4,
.content-2col .speaker-holder .content-holder h5,
.content-2col .speaker-holder .content-holder h6,
.content-2col .speaker-holder .content-holder p.heading {
    color: #41C363;
    text-align: center;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 0.3rem;
    letter-spacing: -0.05px;
} 
.content-2col .speaker-holder ul li {
    display: flex;
    justify-content: center;
    margin: 3rem 0 0;
    width: 100%;
}
.content-2col .speaker-holder ul li .img-holder {
    border: 4px solid #41c363;
    border-radius: 15rem;
    margin-bottom: 1.5rem;
    overflow: hidden;
}
.content-2col .speaker-holder ul li .details {
    text-align: center;
}
.content-2col .speaker-holder ul li .details p {
    margin: 0;
}
.content-2col .speaker-holder ul li .details .name p {
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 2.8rem; /* 127.273% */
    letter-spacing: -0.055px;
    text-transform: capitalize;
}
.content-2col .speaker-holder ul li .details .title p,
.content-2col .speaker-holder ul li .details .company p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    letter-spacing: -0.045px;
    text-transform: capitalize;
}

/* Sponsors */
.content-2col .sponsor-holder {
    margin-bottom: 2rem;
}
.content-2col .sponsor-holder .row {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.content-2col .sponsor-holder .row >div {
    text-align: center;
}

.content-2col .sponsor-holder .content-holder h1,
.content-2col .sponsor-holder .content-holder h2,
.content-2col .sponsor-holder .content-holder h3,
.content-2col .sponsor-holder .content-holder h4,
.content-2col .sponsor-holder .content-holder h5,
.content-2col .sponsor-holder .content-holder h6,
.content-2col .sponsor-holder .content-holder p.heading {
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 3.3rem; /* 183.333% */
    letter-spacing: -0.06px;
}

/* Content Footer */
.content-2col .content-footer h1,
.content-2col .content-footer h2,
.content-2col .content-footer h3,
.content-2col .content-footer h4,
.content-2col .content-footer h5,
.content-2col .content-footer h6,
.content-2col .content-footer p {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 2.8rem; /* 164.706% */
    letter-spacing: -0.042px;
}

/* Breakpoint Mobile */
@media only screen and (max-width: 767px) {

    .content-2col .container >.row {
        flex-direction: column-reverse;
    }
    .content-2col {
        padding: 4rem 0 1.5rem;
    }
    .content-2col .form-holder {
        margin-bottom: 8rem;
    }
    .content-2col .content-block {
        margin-bottom: 3rem;
    }
    .content-2col .speaker-holder {
        background-color: #E2E3E4;
        margin-left: -5%;
        margin-bottom: 3rem;
        padding: 3rem 0;
        width: 110%;
    }
    .content-2col .speaker-holder-md {
        display: none !important;
    }
    .content-2col .speaker-holder ul li .img-holder {
        width: 20.9rem;
    }
}

/* Breakpoint MD Up */
@media only screen and (min-width: 768px) {

    .content-2col {
        padding: 5rem 0;
    }
    .content-2col .content-block {
        margin-bottom: 3rem; 
    }

    /* Speakers */
    .mktPurple .content-2col .speaker-holder-mobile {
        display: block !important;
    }
    .content-2col .speaker-holder-mobile {
        display: none !important;
    }
    .content-2col .speaker-holder-md {
        display: block;
    }
    .content-2col .speaker-holder {
        margin-top: 5rem;
    }
    .content-2col .speaker-holder ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 -2rem;
    }
    .content-2col .speaker-holder ul li {
        width: 46%;
        max-width: 24rem;
    }
    .content-2col .speaker-holder ul li {
        padding: 0 1rem;
    }
}

/* Breakpoint LG Up */
@media only screen and (min-width: 992px) {
    /* Sponsors */
    .content-2col .sponsor-holder .row {
        align-items: center;
        flex-direction: row;
    }
    .content-2col .sponsor-holder .row >div {
        text-align: left;
    }
    .content-2col .speaker-holder {
        margin-top: 8rem;
    }

}

/**************************************************
 Content Fullwidth
**************************************************/

.content-full.pad-reg-top {
    padding-top: 5rem;
}
.content-full.pad-reg-btm {
    padding-bottom: 3rem;
}

/**************************************************
 Content 2 Columns
**************************************************/

footer[role="contentinfo"] {
    padding: 5rem 0 3rem;
}
footer[role="contentinfo"] ul.menu {
    display: flex;
}
footer[role="contentinfo"] .content-holder p,
footer[role="contentinfo"] .content-holder ul li,
footer[role="contentinfo"] .content-holder ol li,
footer[role="contentinfo"] ul.menu li a {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 133.333% */
}
footer[role="contentinfo"].theme-dark ul.menu-legal li:not(:last-of-type) a {
    border-right: 1px solid #ffffff;
}
footer[role="contentinfo"].theme-light ul.menu-legal li:not(:last-of-type) a {
    border-right: 1px solid #000000;
}
footer[role="contentinfo"].theme-light ul.menu-legal li a {
    color: #000000;
}
footer[role="contentinfo"].theme-light ul.menu-legal li a:hover {
    text-decoration: underline;
}
/* Social */
footer[role="contentinfo"] .social-heading {
    font-family: "Oswald", sans-serif;
    text-align: center;
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px; /* 100% */
    text-transform: uppercase;
}
footer[role="contentinfo"] ul.menu-social {
    justify-content: center;
}
footer[role="contentinfo"] ul.menu-social li {
    margin: 0 1rem;
}

footer[role="contentinfo"] ul.menu-legal li:first-of-type a {
    padding-right: 1rem;
}

footer[role="contentinfo"] ul.menu-legal li:not(:first-of-type) a {
    padding: 0 1rem;
}
footer[role="contentinfo"] ul.menu-social a:after {
    display: block;
    content: ' ';
    background-position: center;
    background-repeat: no-repeat;
    height: 2.7rem;
    width: 2.7rem;
}
footer[role="contentinfo"] ul.menu-social a.icon-facebook:after {
    background-image: url(https://reach.avnet.com/rs/730-NST-988/images/icon-social-facebook.svg);
}
footer[role="contentinfo"] ul.menu-social a.icon-instagram:after {
    background-image: url(https://reach.avnet.com/rs/730-NST-988/images/icon-social-instagram.svg);
}
footer[role="contentinfo"] ul.menu-social a.icon-linkedin:after {
    background-image: url(https://reach.avnet.com/rs/730-NST-988/images/icon-social-linkedin.svg);
}
footer[role="contentinfo"] ul.menu-social a.icon-x:after {
    background-image: url(https://reach.avnet.com/rs/730-NST-988/images/icon-social-x.svg);
}
@media only screen and (min-width: 768px) {
    footer[role="contentinfo"] ul.menu-legal {
        margin-top: -0.15rem;
    }
    footer[role="contentinfo"] ul.menu-legal li a {
        padding: 0 1rem;
    }
}
@media only screen and (min-width: 992px) {
    footer[role="contentinfo"] ul.menu-legal {
        margin-top: -7px;
    }
    footer[role="contentinfo"] ul.menu-legal li a {
        padding: 0 1rem;
    }
}
