
#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-family: 'Oswald', sans-serif; font-size: 1.5em; font-weight: bold; margin: 25px 0 15px 0; }
#latest-news-article-text h4 { font-size: 1.3em; font-weight: bold; margin-bottom: 20px; }
#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: 30px; line-height: 34px; margin-top: 30px; margin-bottom: 30px; }

#latest-news-article-text time { text-transform: uppercase; font-size: 13px; }
#latest-news-article-text p { font-size: 18px; line-height: 28px; font-weight: 400; }
    #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 ul { margin-bottom: 10px; }
#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); }

.blue-heading { background-color: var(--blue); color: var(--white); padding: 13px 20px 20px 20px; }
.blue-text { color: var(--blue); padding-top: 10px; margin-bottom: 25px!important; }

#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;
    margin-top: 20px;
}

.blog-photo-gallery { margin-top: 50px; }
.blog-photo-gallery img { margin-bottom: 25px; }

.blog-section-separator { margin-top: 25px!important;}


@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 */

}

@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); }