
#blog-listing { margin: 60px 0 80px 0;}
#blog-article { margin: 60px 0 80px 0;}

#blog-article .article-lead-image { padding-right: 30px; }

#blog-listing .blog-wrapper a span { color: var(--blue); text-transform: uppercase; font-weight: 600; }
#blog-listing .contact-logo img { width: 340px; margin-top: 15px; }
#blog-listing .blog-wrapper { margin-bottom: 24px; border: 1px solid var(--lightgrey3); padding: 30px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.blog-page-title { font-size: 46px; line-height: 50px; margin-top: 0; font-weight: 900; margin-bottom: 60px; color: var(--lightgrey3) }
#blog-listing h2 { font-family: 'Oswald', sans-serif; color: var(--black); font-size: 32px; font-weight: 700; line-height: 38px; margin-top: 20px; margin-bottom: 10px;}

#blog-listing p { font-size: 17px; line-height: 20px; margin-top: 0; font-weight: 400; margin-bottom: 10px; color: var(--black)}
#blog-listing .posted-date { font-size: 12px; text-transform: uppercase; padding-bottom: 8px; color: var(--black)}
#latest-news-article-text h3 { font-size: 1.5em; font-weight: bold; margin-bottom: 20px; }
#latest-news-article-text h4 { font-family: 'Oswald', sans-serif; font-size: 1.4em; font-weight: bold; margin-top: 25px; margin-bottom: 15px; }
#latest-news-article-text hr { margin: 2rem 0; }
#latest-news-article-text { margin-bottom: 120px; background-color: var(--white); border: 1px solid var(--lightgrey3); padding: 40px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#latest-news-article-text h1 { font-family: 'Oswald', sans-serif; font-weight: 700; font-size: 60px; line-height: 70px; margin-bottom: 20px; }
#latest-news-article-text h2 { font-family: 'Oswald', sans-serif; font-weight: 700; font-size: 28px; line-height: 34px; padding-top: 30px; margin-top: 30px; margin-bottom: 20px; border-top: 1px solid var(--lightgrey3); }

#latest-news-article-text h2.non-ruled { border-top: none!important; }

#latest-news-article-text time { text-transform: uppercase; font-size: 13px; }
#latest-news-article-text p { font-size: 18px; line-height: 28px; font-weight: 300; }
    #latest-news-article-text p.lead { font-size: 20px; line-height: 30px; font-weight: 400; }
#latest-news-article-text a { color: var(--black) }
#latest-news-article-text li { font-size: 18px; line-height: 28px; font-weight: 400; padding-bottom: 12px; }
#blog-listing .blog-page-title a { color: var(--darkblue); }
#latest-news-article-text strong { font-weight: 700; }

.bold-text { font-weight: 700; }
.blue { color: var(--blue); }

.btn-bluemay {
    --bs-btn-border-width: 2px;
    color: var(--blue)!important;
    font-weight: 600;
    --bs-btn-line-height: 1.1;
    margin: 10px 0;
    padding: 15px 25px;
}
.btn-bluemay:hover {
    --bs-btn-border-width: 2px;
    color: var(--white)!important;
    font-weight: 600;
    background-color: var(--blue);
}

.btn-outline-primary {
    --bs-btn-color: var(--blue);
    --bs-btn-border-color: var(--blue);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--blue);
    --bs-btn-hover-border-color: var(--blue);
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--blue);
    --bs-btn-active-border-color: var(--blue);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--blue);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--blue);
    --bs-gradient: none;
}

#latest-news-article-text .btn-find-out-more {
    font-family: 'Open Sans', sans-serif;
    color: var(--white);
    background-color: var(--blue);
    border-color: var(--blue);
    padding: 15px 0;
    border-radius: 0;
    text-transform: uppercase;
    margin-right: 20px;
    width: 360px;
}

.blog-photo-gallery { margin-top: 50px; }
.blog-photo-gallery img { margin-bottom: 25px; }

#latest-news-article-text .cta { background-color: var(--lightgrey2); padding: 20px; text-align: center; margin: 30px 0; }
#latest-news-article-text .cta .cta-title { font-family: 'Oswald', sans-serif; font-weight: 700; font-size: 28px; line-height: 34px; margin-bottom: 10px;  }
#latest-news-article-text .cta .cta-text { font-size: 18px; }
#latest-news-article-text .cta .cta-text a { color: var(--blue); font-weight: 600; }

.video-wrapper { width: 100%; margin-bottom: 50px; }

#blog-article i.fa-check { color:  var(--green) !important; padding-right: 4px; }
#blog-article i.fa-square { color:  var(--blue) !important; padding-right: 4px; }
#blog-article i.fa-caret-right { color:  var(--blue) !important; padding-right: 4px; }

img.blog-mib-image { margin-top: 10px; }

@media (max-width: 4200px) {
	/* global  large screen */

}

@media (max-width: 2500px) {
	/* global dell screen */

}

@media (max-width: 1569px) {
	/* global imac */
    #latest-news-article-text h1 { font-size: 50px; line-height: 60px; }
    #blog-listing h2 { font-size: 28px; line-height: 34px; }

}

@media (max-width: 1199px) {
	/* global  ipad wide*/

}

@media (max-width: 991px) {
	/* global ipad portrait */
    #blog-article .article-lead-image { padding-right: 0; }
    #latest-news-article-text h1 { font-size: 44px; line-height: 54px; margin-top: 20px }

}

@media (max-width: 767px) {
	/* global mobile phone */
    img.blog-mib-image { margin-bottom: 30px; }
}

@media (max-width: 575px) {
	/* global */

}

.two-column-bullet-list {
    column-count: 2;
    column-gap: 40px;
    margin: 25px 0;
    padding-left: 20px;
}

.two-column-bullet-list li {
    margin-bottom: 0px;
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
}

@media (max-width: 991px) {
    .two-column-bullet-list {
        column-count: 1;
    }
}

#blog-faqs { margin-top: 60px; }
#blog-faqs h2 { font-size: 34px; border-top: none; padding-top: 0; margin-top: 0; }
#blog-faqs .accordion-header { margin-bottom: 0; }
#blog-faqs .accordion-button { font-size: 1.6rem; font-family: 'Oswald', sans-serif; font-weight: 500; color: var(--bs-accordion-btn-color); background-color: var(--bs-accordion-btn-bg); }
#blog-faqs .accordion-button:not(.collapsed) { color: var(--white); background-color: var(--blue); box-shadow: none; }
#blog-faqs .accordion-body { padding: 30px 50px; }
#blog-faqs .accordion-item .accordion-button.collapsed { background-color: var(--lightBlue); }
#blog-faqs .accordion h2.product-specs-title { font-family: 'Oswald', sans-serif; font-weight: 500; margin-bottom: 20px; color: var(--black); }

#blog-faqs .accordion { border: solid 1px var(--lightgrey3); padding: 40px; margin-bottom: 60px; }
#blog-faqs .accordion h2.faqs-title { font-family: 'Oswald', sans-serif; font-weight: 500; margin-bottom: 20px; color: var(--blue); }
#blog-faqs .accordion .accordion-item { border-color: var(--white); }
#blog-faqs .accordion .accordion-button { font-size: 1.2rem; font-weight: 600; color: var(--black); background-color: var(--white); border-bottom: 1px solid var(--lightgrey3); font-family: 'Open Sans', sans-serif; }
#blog-faqs .accordion .accordion-button:not(.collapsed) { color: var(--black); background-color: var(--white); box-shadow: none; border-bottom: none; }
#blog-faqs .accordion .accordion-body { padding: 0 50px; font-weight: 400; }
#blog-faqs .accordion .accordion-item .accordion-button.collapsed { background-color: var(--white); }