section.hero-section-main {
width: 100%;
display: flex;
justify-content: center;
}
section.hero-section-main p {
margin: 0;
padding: 0;
}
.hero-section-inner-container {
display: flex;
padding: 45px;
width: 1400px;
gap: 40px;
max-height: 730px;
margin-bottom: 45px;
} .hero-section-featured-column {
flex: 6; display: flex;
flex-direction: column;
}
.hero-section-featured-article-wrapper {
display: flex;
flex-direction: column;
}
.hero-section-featured-article-content {
margin-top: 14px;
}
.hero-section-featured-article-content .hero-section-meta-wrapper {
display: flex;
gap: 15px;
align-items: baseline;
margin-bottom: 10px;
}
p.hero-section-category {
background-color: #00A6DD;
color: white;
font-size: 12px;
padding: 5px 10px !important;
font-weight: bold;
line-height: 1;
}
p.hero-section-post-date {
color: #005492;
font-size: 14px;
font-weight: bold;
}
h2.hero-section-post-title {
color: #505255;
font-weight: 700;
line-height: 1.2;
}
h2.hero-section-spotlight-title {
font-size: 34px;
margin-bottom: 10px !important;
}
p.hero-section-post-author {
color: #005492;
font-size: 14px;
font-weight: bold;
margin-bottom: 10px !important;
}
p.hero-section-post-author::before {
content: "By ";
font-weight: normal;
}
p.hero-section-post-excerpt {
color: #505255;
font-size: 15px;
line-height: 1.6;
} .hero-section-top-stories-column {
flex: 4; display: flex; flex-direction: column;  min-height: 0;
}
h2.hero-section-top-stories-heading {
color: #505255;
font-size: 36px;
font-weight: 700;
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 4px solid #00A6DD;
display: inline-block;
line-height: 1;
flex-shrink: 0; }
.hero-section-story-list {
display: flex;
flex-direction: column;
gap: 25px;
overflow-y: auto; flex-grow: 1;  padding-right: 15px; margin-right: -15px; } .hero-section-story-list::-webkit-scrollbar {
width: 8px;
}
.hero-section-story-list::-webkit-scrollbar-track {
background: transparent; }
.hero-section-story-list::-webkit-scrollbar-thumb {
background: #c1c1c1;
border-radius: 4px;
}
.hero-section-story-list::-webkit-scrollbar-thumb:hover {
background: #a1a1a1;
} .hero-section-story-list {
scrollbar-width: thin;
scrollbar-color: #c1c1c1 transparent; }
.hero-section-story-item {
display: flex;
gap: 15px;
padding-bottom: 25px;
border-bottom: 1px solid #e0e0e0; padding-right: 15px;
}
.hero-section-story-item:last-child {
border-bottom: none;
padding-bottom: 0; }
.hero-section-story-item .hero-section-featured-image.hero-section-story-item-image-container {
width: 120px;
height: -webkit-fill-available;
flex-shrink: 0;
overflow: hidden;
}
.hero-section-story-item-image-actual {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.hero-section-story-item-content {
flex: 1;
display: flex;
flex-direction: column;
min-width: 0; }
.hero-section-story-item-content .hero-section-meta-wrapper {
display: flex;
gap: 15px;
margin-bottom: 8px;
align-items: baseline;
}
.hero-section-story-item-content h2.hero-section-post-title {
font-size: 24px;
line-height: 1.25;
margin-bottom: 8px;
}
.hero-section-story-item-content p.hero-section-post-excerpt {
font-size: 15px;
line-height: 1.5;
} @media (max-width: 992px) {
.hero-section-inner-container {
flex-direction: column;
gap: 30px;
}
.hero-section-featured-column,
.hero-section-top-stories-column {
flex: 1 1 100%;
min-height: auto; }
h2.hero-section-spotlight-title {
font-size: 30px;
}
h2.hero-section-top-stories-heading {
font-size: 30px;
}
.hero-section-story-list {
overflow-y: visible; flex-grow: 0; padding-right: 0; margin-right: 0; }
.hero-section-story-item {
padding-right: 0; }
.hero-section-story-item-content h2.hero-section-post-title {
font-size: 22px;
}
}
@media (max-width: 768px) {
.hero-section-inner-container {
padding: 25px;
gap: 25px;
max-height: none;
}
.hero-section-featured-article-content .hero-section-meta-wrapper {
margin-bottom: 8px;
}
.hero-section-story-item-content .hero-section-meta-wrapper {
display: flex;
flex-direction: column;
gap: 5px;
}
article.hero-section-story-item {
display: flex;
flex-direction: column;
}
.hero-section-story-item .hero-section-featured-image.hero-section-story-item-image-container {
width: 100%;
height: 180px;
flex-shrink: 0;
overflow: hidden;
}
h2.hero-section-post-title {
margin-bottom: 10px;
}
p.hero-section-post-author {
margin-bottom: 10px;
}
h2.hero-section-spotlight-title {
font-size: 26px;
}
h2.hero-section-top-stories-heading {
font-size: 26px;
margin-bottom: 15px;
padding-bottom: 8px;
}
.hero-section-story-list {
gap: 40px;
}
.hero-section-story-item {
gap: 10px;
padding-bottom: 20px;
}
.hero-section-story-item-content h2.hero-section-post-title {
font-size: 22px;
}
.hero-section-story-item-content p.hero-section-post-excerpt {
font-size: 15px;
}
p.hero-section-post-excerpt { font-size: 15px;
}
}
@media (max-width: 480px) {
.hero-section-inner-container {
padding: 25px;
max-height: none;
}
h2.hero-section-spotlight-title {
font-size: 28px;
}
h2.hero-section-top-stories-heading {
font-size: 28px;
}
.hero-section-story-item-content h2.hero-section-post-title {
font-size: 22px;
}
.hero-section-story-item-content p.hero-section-post-excerpt {
font-size: 15px;
}
p.hero-section-post-excerpt { font-size: 15px;
}
p.hero-section-category {
font-size: 12px;
padding: 4px 8px !important;
}
p.hero-section-post-date, p.hero-section-post-author {
font-size: 14px;
}
}  .homepage-trending-section * {
box-sizing: border-box;
margin: 0;
padding: 0;
}
.homepage-trending-container {
max-width: 1200px;
margin: 0 auto;
}
.homepage-trending-main-title {
font-size: 36px;
color: #505255;
font-weight: 700; margin-bottom: 30px;
padding-bottom: 10px;
border-bottom: 4px solid #00A6DD; display: inline-block; line-height: 1;
}
.homepage-trending-posts-list {
display: flex;
flex-direction: column;
gap: 50px; }
.homepage-trending-post-item {
display: flex;
gap: 30px; align-items: flex-start; }
.homepage-trending-post-image-wrapper {
flex: 0 0 300px;   height: 200px; overflow: hidden; }
.homepage-trending-post-image {
width: 100%;
height: 100%;
object-fit: cover; display: block;
}
.homepage-trending-post-content {
flex: 1; display: flex;
flex-direction: column;
}
.homepage-trending-post-meta {
display: flex;
align-items: center;
gap: 15px;
margin-bottom: 10px;
}
p.homepage-trending-post-category {
background-color: #00A6DD;
color: white;
font-size: 12px;
padding: 5px 10px;
font-weight: bold;
line-height: 1;
}
p.homepage-trending-post-date {
color: #005492;
font-size: 14px;
font-weight: bold; }
h3.homepage-trending-post-title {
color: #505255;
font-size: 28px;
font-weight: 700; line-height: 1.3;
margin-bottom: 10px;
}
p.homepage-trending-post-author {
color: #005492;
font-size: 14px;
font-weight: bold; margin-bottom: 15px;
}
p.homepage-trending-post-author::before {
content: "By ";
font-weight: normal; }
p.homepage-trending-post-excerpt {
color: #505255;
font-size: 15px;
line-height: 1.6;
}
.homepage-trending-footer {
margin-top: 45px;
display: flex;
justify-content: center;
} @media (max-width: 992px) {
.homepage-trending-main-title {
font-size: 30px;
}
h3.homepage-trending-post-title {
font-size: 24px;
}
.homepage-trending-post-image-wrapper {
flex-basis: 250px; height: 160px;
}
}
@media (max-width: 768px) {
.homepage-trending-main-title {
font-size: 28px;
margin-bottom: 25px;
}
.homepage-trending-post-item {
flex-direction: column; gap: 20px; }
.homepage-trending-post-image-wrapper {
flex-basis: auto; width: 100%;
height: 200px; }
h3.homepage-trending-post-title {
font-size: 28px;
}
p.homepage-trending-post-excerpt {
font-size: 15px;
}
.homepage-trending-posts-list {
gap: 40px;
}
}
@media (max-width: 480px) {
.homepage-trending-main-title {
font-size: 28px;
}
h3.homepage-trending-post-title {
font-size: 22px;
}
.homepage-trending-post-image-wrapper {
height: 180px; }
p.homepage-trending-post-category {
font-size: 12px;
}
p.homepage-trending-post-date,
p.homepage-trending-post-author {
font-size: 14px;
}
p.homepage-trending-post-category {
padding: 4px 8px;
}
p.homepage-trending-post-excerpt {
font-size: 15px;
}
}   .category-archive-section *, .tag-archive-section * {
box-sizing: border-box;
margin: 0;
padding: 0;
} .category-archive-container, .tag-archive-container {
max-width: 1200px;
margin: 0 auto;
} .category-archive-main-title,
.tag-archive-main-title {
font-size: 36px;
color: #505255;
font-weight: 700;
margin-bottom: 30px;
padding-bottom: 10px;
border-bottom: 4px solid #00A6DD;
display: inline-block;
line-height: 1;
} .category-archive-posts-list,
.tag-archive-posts-list {
display: flex;
flex-direction: column;
gap: 50px;
} .category-archive-post-item,
.tag-archive-post-item {
display: flex;
gap: 30px;
align-items: flex-start;
} .category-archive-post-image-wrapper,
.tag-archive-post-image-wrapper {
flex: 0 0 300px;
height: 200px;
overflow: hidden;
} .category-archive-post-image,
.tag-archive-post-image {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
} .category-archive-post-content,
.tag-archive-post-content {
flex: 1;
display: flex;
flex-direction: column;
} .category-archive-post-meta,
.tag-archive-post-meta {
display: flex;
align-items: center;
gap: 15px;
margin-bottom: 10px;
} p.category-archive-post-category,
p.tag-archive-post-category {
background-color: #00A6DD;
color: white;
font-size: 14px;
padding: 5px 10px;
font-weight: bold;
line-height: 1;
} p.category-archive-post-date,
p.tag-archive-post-date {
color: #005492;
font-size: 14px;
font-weight: bold;
} h3.category-archive-post-title,
h3.tag-archive-post-title {
color: #505255;
font-size: 28px;
font-weight: 700;
line-height: 1.3;
margin-bottom: 10px;
} p.category-archive-post-author,
p.tag-archive-post-author {
color: #005492;
font-size: 14px;
font-weight: bold;
margin-bottom: 15px;
}
p.category-archive-post-author::before,
p.tag-archive-post-author::before {
content: "By ";
font-weight: normal;
} p.category-archive-post-excerpt,
p.tag-archive-post-excerpt {
color: #505255;
font-size: 15px;
line-height: 1.6;
} .category-archive-pagination,
.tag-archive-pagination {
display: flex;
flex-wrap: wrap;
gap: 8px;
justify-content: center;
margin: 40px 0;
padding: 0;
} .category-archive-pagination .page-numbers,
.tag-archive-pagination .page-numbers {
display: inline-block;
padding: 8px 14px;
text-decoration: none;
font-size: 14px;
color: #005492;
border: 1px solid #00A6DD;
border-radius: 4px;
transition: background-color 0.2s ease, color 0.2s ease;
}
.category-archive-pagination .page-numbers:hover,
.tag-archive-pagination .page-numbers:hover {
background-color: #00A6DD;
color: #ffffff;
}
.category-archive-pagination .current,
.tag-archive-pagination .current {
background-color: #00A6DD;
color: #ffffff;
cursor: default;
border-color: #00A6DD;
}
.category-archive-pagination .dots,
.tag-archive-pagination .dots {
display: inline-block;
padding: 8px 14px;
font-size: 14px;
color: #505255;
pointer-events: none;
border: none;
background: transparent;
} .category-archive-load-more,
.tag-archive-load-more {
margin-top: 30px;
}
a.read-more-stories-button {
background-color: #04a5dc;
padding: 15px;
color: white;
text-decoration: none;
display: inline-block;
}
.category-archive-footer,
.tag-archive-footer {
display: flex;
justify-content: center;
align-items: baseline;
gap: 20px;
margin-top: 30px;
}
.category-archive-pagination-footer, .tag-archive-pagination-footer, .tag-archive-load-more, .category-archive-load-more {
margin: 45px 0px;
display: flex;
justify-content: center;
gap: 45px;
}
.category-archive-prev,
.category-archive-next,
.tag-archive-prev,
.tag-archive-next {
background-color: #04a5dc;
padding: 15px;
color: white;
text-decoration: none;
display: inline-block;
width: 130px;
text-align: center;
}
.category-archive-prev:hover,
.category-archive-next:hover,
.tag-archive-prev:hover,
.tag-archive-next:hover {
opacity: 1;
}
.read-more-stories-button {
background-color: #04a5dc;
color: #fff;
padding: 12px 24px;
text-decoration: none;
font-size: 16px;
} @media (max-width: 992px) {
.category-archive-main-title,
.tag-archive-main-title {
font-size: 30px;
}
h3.category-archive-post-title,
h3.tag-archive-post-title {
font-size: 24px;
}
.category-archive-post-image-wrapper,
.tag-archive-post-image-wrapper {
flex-basis: 250px;
height: 160px;
}
}
@media (max-width: 768px) {
.category-archive-main-title,
.tag-archive-main-title {
font-size: 28px;
margin-bottom: 25px;
}
.category-archive-post-item,
.tag-archive-post-item {
flex-direction: column;
gap: 20px;
}
.category-archive-post-image-wrapper,
.tag-archive-post-image-wrapper {
flex-basis: auto;
width: 100%;
height: 200px;
}
h3.category-archive-post-title,
h3.tag-archive-post-title {
font-size: 28px;
}
p.category-archive-post-excerpt,
p.tag-archive-post-excerpt {
font-size: 15px;
}
.category-archive-posts-list,
.tag-archive-posts-list {
gap: 40px;
}
}
@media (max-width: 480px) {
.category-archive-main-title,
.tag-archive-main-title {
font-size: 28px;
}
h3.category-archive-post-title,
h3.tag-archive-post-title {
font-size: 22px;
}
.category-archive-post-image-wrapper,
.tag-archive-post-image-wrapper {
height: 180px;
}
p.category-archive-post-category,
p.tag-archive-post-category,
p.category-archive-post-date,
p.tag-archive-post-date,
p.category-archive-post-author,
p.tag-archive-post-author {
font-size: 14px;
}
p.category-archive-post-category,
p.tag-archive-post-category {
padding: 4px 8px;
}
p.category-archive-post-excerpt,
p.tag-archive-post-excerpt {
font-size: 15px;
}
} @media (max-width: 720px) {
.category-archive-pagination .page-numbers,
.tag-archive-pagination .page-numbers,
.category-archive-pagination .dots,
.tag-archive-pagination .dots {
padding: 6px 10px;
font-size: 12px;
}
.category-archive-load-more,
.tag-archive-load-more {
margin: 50px 0;
}
div#brxe-ysrlxr img, div#brxe-5eb725 img {
display: none !important;
}
}  .sidebar-ad-wrapper {
position: relative;
overflow: hidden;
} .sidebar-ad-link {
display: block;
position: relative;
}
.sidebar-ad-image {
display: block;
width: 100%;
height: auto;
} .sidebar-ad-overlay {
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 40%;
background: linear-gradient(to top, rgba(0,0,0,0.5), transparent);
transition: background 0.3s ease;
} .sidebar-ad-wrapper:hover .sidebar-ad-overlay {
background: linear-gradient(to top, rgba(0,0,0,0.7), transparent);
} .sidebar-ad-button {
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
background-color: #04a5dc;
color: #fff;
padding: 10px 20px;
text-decoration: none;
width: 80%;
margin-bottom: 20px;
text-align: center;
transition: background-color 0.3s ease, color 0.3s ease;
} .sidebar-ad-wrapper:hover .sidebar-ad-button {
background-color: #fff;
color: #000;
} body.no-scroll {
overflow: hidden !important;
height: 100vh;
}
h1, h2, h3, h4, h5, h6 {
color: black !important;
font-weight: normal !important;
}
.bricks-menu-item > a {
font-size: 16px !important;
}
.bricks-search-inner > h4::before {
content: "";
display: block;
background-image: url(https://underthehardhat.org/wp-content/uploads/2024/04/uthh-full-white.svg);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
height: 60px;
width: 200px;
margin-bottom: 10px;
}
.bricks-search-inner > h4 {
color: white !important;
font-size: 0px;
}
.bricks-search-overlay .close {
color: white !important;
}
@media (max-width: 720px) {
div#brxe-kzchvk, div#brxe-vacxwf {
text-align: center;
}
div#brxe-qybomm {
width: 80%;
}
} #brxe-eircas,
#brxe-rkczkq {
display: none;
}
#brxe-jqknxb {
background: linear-gradient(180deg, #00A6DD 0%, #005492 87.97%) !important;
}
#brxe-ubrpyz > div > button {
color: black !important;
font-size: 33px !important;
height: 33px !important;
width: 33px !important;
}
#brxe-nhqhon > div:nth-child(2) > ul {
display: flex !important;
gap: 21px !important;
}
#brxe-nhqhon > div:nth-child(3) > ul > li {
display: flex !important;
align-items: flex-start !important;
gap: 12px !important;
background-color: #d0d0d0 !important;
padding: 10px !important;
}
#brxe-nhqhon > div:nth-child(2) {
display: flex !important;
flex-direction: row !important;
gap: 12px !important;
}
#brxe-nhqhon > div:nth-child(3) > ul > li > label {
margin-top: -2px !important;
font-style: italic !important;
}
#brxe-nhqhon > div:nth-child(1) > ul > li {
display: flex !important;
gap: 6px !important;
font-family: 'Bebas Neue' !important;
}
div#brxe-cnffna {
background-color: white;
padding: 25px;
}