@media (max-width: 1679px) {
    .investors-wrap {
        padding: 0px 50px;
    }
    .investors-left-col {
        margin-right: 2%;
    }
    .investors-right-col {
        width: 76%;
    }
    .overview-left-info h1 {
        padding-bottom: 15px;
        font-size: 36px;
    }
    .overview-left-info ul li {
        font-size: 20px;
    }
    .section-wrap .section-heading h2 {
        font-size: 19px;
    }
    .section-wrap .PressItemCard23 {
        width: calc(31.8% - 10px);
        font-size: 16px;
    }
    .stock-detail-section .b2iQuoteID1 .b2iTblTtl {
        font-size: 20px;
    }
    .b2iQuoteID1 .b2iQuoteCellLeft {
        width: 200px !important;
    }
    .stock-detail-section .b2iQuoteID1 {
        font-size: 16px;
    }
    .stock-detail-section .b2iHistoricalQuote td, .stock-detail-section .b2iHistoricalQuote th {
        font-size: 16px;
    }
    .stock-detail-section #Historical td, .stock-detail-section #Historical table {
        padding: 10px 10px;
    }
    .stock-detail-section #b2iHistoricQuoteForm input.InputDate {
        font-size: 16px;
    }
    .stock-detail-section #b2iHistoricQuoteForm .b2iButton {
        font-size: 16px;
        min-width: 90px;
    }
    .financials-section span.FilterLabel {
        font-size: 16px;
    }
    .financials-section select {
        font-size: 16px;
    }
    .financials-section .b2iButton.b2iSecSearch {
        margin-left: 5px;
        font-size: 16px;
        min-width: 90px;
    }
    .financials-section #b2iSecTop th, .financials-section #b2iSecTop td {
        font-size: 16px;
    }
    .investors-contact-section .card-body {
        font-size: 19px;
    }
}
@media (max-width: 1439px) {
    .investors-left-info ul li {
        font-size: 18px;
    }
    .overview-section .col-6 {
        flex: unset;
    }
    .overview-section .col-6:first-child {
        max-width: 60%;
    }
    .overview-section .col-6:last-child {
        max-width: 40%;
    }
    .overview-img-holder img {
        max-width: 90%;
    }
    .section {
        padding-bottom: 50px;
    }
    .overview-left-info h1 {
        padding-bottom: 15px;
        font-size: 28px;
        letter-spacing: -1px;
    }
    .overview-left-info ul li {
        font-size: 18px;
    }
    .section-wrap .section-heading h2 {
        font-size: 17px;
    }
    div#overview-stock {
        padding: 0px 0 0;
        font-size: 16px;
    }
    .card-body {
        padding: 1rem;
    }
    .stock-video-wrap iframe {
        height: 210px;
    }
    #b2iQuoteID20 .b2iClientQuote_Title {
        font-size: 24px !important;
    }
    .b2iHeadLinesHeadlineCell.b2iPlugInHeadLinesHeadlineCell {
        padding-left: 0;
        padding-right: 0;
    }
    .b2iPlugInHeadLineTable td {
        font-size: 18px;
    }
    .b2iHeadLinesHeadlineCell.b2iPlugInHeadLinesHeadlineCell {
        padding-bottom: 20px;
    }
    .b2iLibraryItemLink {
        font-size: 18px !important;
    }
    .b2iFormRow .b2iEmailListName input[type="checkbox"] {
        border-radius: 4px;
        height: 22px !important;
        width: 22px !important;
    }
    .b2iFormRow .b2iEmailListName input[type="checkbox"]::before {
        top: 54%;
        width: 4px;
        height: 10px;
    }
    .email-signup-section #EmailDiv .b2iEmailSignupRow label.b2iFormLabel, .email-signup-section #EmailDiv .b2iEmailInput, .b2iFormRow .b2iEmailListName {
        font-size: 16px;
    }
    #b2iEmailListSave input.b2ibutton {
        font-size: 18px !important;
        padding: 18px 15px  !important;
        margin: 0;
    }
    .b2iUnsubscribe {
        font-size: 18px;
    }
    .a-input-text, .a-input-select, .b2iFormRow input:not(.b2iEmailAlertCheckbox), .b2iTextbox:not(.b2iEmailAlertCheckbox), .InputDate, #b2iSearchbox, .b2iSelect {
        font-size: 16px;
    }
    .section-wrap .section-heading {
        padding: 16px 15px;
    }
    .investors-contact-section .card-body {
        font-size: 16px;
    }
    .latest-events-wrap.comming-soon-text p {
        font-size: 20px;
        letter-spacing: 0;
    }
    .investors-section {
        padding: 180px 0 30px;
    }
    .investors-section::before {
        width: 560px;
        height: 690px;
    }
    .section-wrap .PressItemCard23 {
        width: calc(31.8% - 14px);
    }
    .b2iQuoteID1 .b2iQuoteCellLeft {
        width: 170px !important;
    }
    div#b2iEmailListSave {
        margin-left: 9px;
    }
}
@media (max-width: 1279px) {
    .section-wrap .PressItemCard23 {
        width: calc(31.8% - 7px);
        margin: 10px 5px;
    }
    div#b2iEmailAlertSubListContainer {
        display: inline-grid;
        gap: 5px 10px;
        grid-template-columns: auto auto auto auto;
    }
    div#b2iEmailAlertSubListContainer .b2iEmailAlertRow .b2iEmailListName {
        margin-bottom: 0;
    }
    .resources_wrapper div#b2iEmailAlertSubListContainer {
        grid-template-columns: auto auto;
    }
}
@media (max-width: 1199px) {
    .investors-wrap {
        padding: 0px 0px;
    }
    .investors-section {
        padding: 140px 0 0px;
    }
}
@media (max-width: 1023px) {
    .investors-section {
        padding: 110px 0 0px;
    }
    .investors-left-col {
        margin-right: 0;
        width: 100%;
        margin-bottom: 20px;
        background: #bcf6f7;
        top: 0;
        z-index: 99;
        padding: 1px 1px;
        position: unset;
    }
    .investors-right-col {
        width: 100%;
    }
    a.tabs-dropdown {
        display: block;
        background: #155277;
        max-width: 100%;
        margin: 0 auto;
        text-align: left;
        padding: 12px 10px;
        border-radius: 5px;
        position: relative;
        color: #ffffff;
        font-size: 18px;
        font-family: "aktiv-grotesk-condensed";
        font-style: normal;
        font-weight: 400;
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    }
    .investors-left-info ul {
        display: none;
        background: #fff;
    }
    a.tabs-dropdown::after {
        content: "";
        border-top: 2px #ffffff solid;
        width: 10px;
        height: 10px;
        border-right: 2px #ffffff solid;
        position: absolute;
        right: 12px;
        transform: rotate(132deg);
        top: 0;
        bottom: 4px;
        margin: auto;
    }
    .investors-left-info ul li {
        font-size: 16px;
    }
    .investors-left-info ul li a {
        padding: 8px 10px;
    }
    .section-wrap .PressItemCard23 {
        display: inline-block;
    }
    #b2iNewsContainer {
        padding: 15px !important;
    }
    td.b2iNewsStoryBody p, td.b2iNewsStoryBody ul li {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 10px;
    }
    .b2iNewsStoryHeadline {
        font-size: 1.2rem !important;
    }
    .b2iBottomClose {
        margin: 0 auto 30px;
    }
    div#b2iLibTools select.b2iSelect.b2iSelectYear, input#LibSearchpress-releases {
        font-size: 16px;
    }
    .single-press-section .pressViewBodyContainer p, .single-press-section #pressViewBodyContainer p, .single-press-section .pressViewBodyContainer ul li, .single-press-section #pressViewBodyContainer ul li {
        font-size: 16px;
        line-height: 26px;
    }
    .single-press-section .pressViewHeadline {
        font-size: 20px;
        margin-bottom: 10px;
    }
}
@media (max-width: 767px) {
    .b2iQuoteID1 .b2iQuoteCellLeft {
        width: 120px !important;
    }
    .investors-section {
        padding: 30px 0 0px;
    }
    .financials-section #YearLabelContainer, .financials-section #FilingsLabelContainer {
        display: inline-flex;
        justify-content: flex-start;
        align-items: center;
    }
    .financials-section .b2iSECtopSelect select {
        margin-bottom: 0px;
        width: 100%;
        max-width: 100%;
    }
    div#b2iEmailAlertSubListContainer {
        display: block;
        margin: 0;
    }
    .faq-content {
        padding: 1em 0.5em 1em 0.5em;
    }
}
@media (max-width:680px) {
    table.b2iSECtopTitleTable tbody tr td:first-child ,
    .b2iHistoricalQuote td:nth-child(odd),
    .b2iDirectorTypeRow td {
        background: #155277 !important;
        color: #FFFFFF !important;
    }
    .financials-section table#b2iSecTop, .stock-detail-section table {
        border: 0px solid #ccc;
    }
}
@media (max-width: 575px) {
    .investors-section {
        padding: 20px 0 0px;
    }
    .overview-section .col-6:first-child {
        max-width: 100%;
    }
    .overview-section .col-6:last-child {
        max-width: 100%;
        margin-top: 20px;
    }
    .overview-img-holder img {
        max-width: 70%;
    }
    .investors-section::before {
        width: 280px;
        height: 430px;
    }
    .section-wrap .col-6, .section-wrap .col-4 {
        flex: unset;
        max-width: 100%;
    }
    .section {
        padding-bottom: 40px;
    }
    .row.section-wrap {
        row-gap: 20px;
    }
    .email-signup-section .b2iEmailSignupRow {
        width: 100%;
    }
    #b2iEmailListSave input.b2ibutton {
        font-size: 16px !important;
        padding: 15px 15px  !important;
        margin: 0;
    }
    #b2iEmailUnsubDiv {
        padding-bottom: 0;
    }
    .b2iUnsubscribe {
        margin-right: 0;
        padding-bottom: 10px;
        display: block;
        padding-top: 10px;
    }
    div#b2iLibTools {
        padding: 20px 20px;
        margin: -20px -19px 25px;
        flex-wrap: wrap;
        row-gap: 15px;
    }
    .card-body {
        overflow: hidden;
    }
    span#b2iLibTags {
        width: 100%;
    }
    span#TagDDL {
        width: 100%;
        display: block;
    }
    div#b2iLibTools select.b2iSelect.b2iSelectYear {
        width: 100%;
    }
    span#b2iLibSearch {
        width: 100%;
    }
    input#LibSearchpress-releases {
        width: calc(100% - 110px);
    }
    .section-wrap .PressItemCard23 {
        width: 100%;
        margin: 0 0 15px;
    }
    .PressItemCard23-body.b2iequalheight {
        height: auto !important;
    }
    .stock-detail-section .b2iQuoteID1 .b2iTblTtl {
        font-size: 18px;
    }
    .stock-detail-section #b2iHistoricQuoteForm {
        justify-content: space-evenly;
        column-gap: 10px;
        row-gap: 12px;
    }
    .stock-detail-section #b2iHistoricQuoteForm input.InputDate {
        width: 48%;
    }
    .stock-detail-section #b2iHistoricQuoteForm .b2iButton {
        margin: 0;
        width: 48%;
    }
    .financials-section #YearLabelContainer, .financials-section #FilingsLabelContainer {
        display: block;
        justify-content: flex-start;
    }
    #b2iSecForm, .b2iSECtopTitleTable {
        max-width: 100%;
        padding: 0 0px !important;
    }
    .financials-section .b2iButton.b2iSecSearch {
        margin-left: 0;
        margin-top: 10px;
    }
    .financials-section #b2iSecTop th, .financials-section #b2iSecTop td {
        padding: 10px 5px !important;
    }
    .financials-section #b2iSecTop td:last-child {
        border: 0;
    }
    .governance-section .DirPictureDiv {
        width: 160px;
        margin: 0;
    }
    .governance-section .DirBio {
        width: 100%;
    }
    .governance-section .DirBio {
        font-size: 16px;
        line-height: 23px;
    }
    .governance-section .DirNameContainer .DirName span.DirectorName, .governance-section .DirNameContainer .DirName span.DirectorTitle {
        width: 91%;
        display: block;
    }
    .governance-section .b2iCommRow td {
        font-size: 14px;
        padding: 10px 8px !important;
    }
    .governance-section .b2iCommRow td:not(:first-child) {
        padding: 5px !important;
    }
    .governance-section div#CommitteeIconLegend {
        margin-top: 10px;
        font-size: 15px;
    }
    .governance-section .DocItem13 a {
        padding: 7px 0px;
        font-size: 16px;
    }
    .stock-video-wrap iframe {
        height: 176px;
    }
    .b2iLibraryItemLink {
        font-size: 16px !important;
    }
    .b2iPlugInHeadLineTable td, .b2iPlugInHeadLine th {
        text-align: left;
        padding-left: 0;
        padding-bottom: 0;
    }
    .faq-head h5 {
        width: calc(100% - 22px - 5px);
        font-size: 1.2rem;
    }
    .resources_wrapper #EmailDiv .b2iEmailInput {
        width: calc(100% - 95px - 5px);
        height: 50px;
        font-size: 17px;
    }
    .resources_wrapper #EmailDiv input.b2ibutton {
        font-size: 17px !important;
        min-height: 50px;
        width: 95px;
    }
    .single-press-section a#viewAllLinkV span.viewAll-icon {
        display: none;
    }
    .single-press-section .pressViewFormats {
        padding: 10px 15px;
        font-size: 16px;
    }
    .single-press-section .pressViewIcons {
        gap: 8px;
    }
    .single-press-section a#viewAllLinkV {
        padding: 6px 10px;
        font-size: 15px;
    }
}
