#mhw-mega-menu .elementor-widget-container nav li
.custom-grid-container {
display: grid;
grid-template-columns: repeat(6, 1fr);
grid-template-rows: repeat(2, auto);
gap: 15px;
}
.custom-grid-container .grid-item a 
{
color:black;
font-weight: bold;
}
.grid-item {
overflow: hidden;
border: 1px solid #5F5F5F;
background-color: white;
text-align:center;
}
.grid-image-container {
width: 100%;
aspect-ratio: 2 / 1;
padding:auto auto;
}
.grid-item-large {
grid-column: span 2;
grid-row: span 2;
}
.grid-item img {
width: 100%;
height: 350px;
object-fit: cover;
}
.grid-item h2, .grid-item h3 {
margin: 10px 0 0 0;
font-size: 1rem;
}
.shortcode-subcategory-list {
display: block;
list-style-type: none;
padding: 0;
margin: 0;
}
.shortcode-subcategory-list li {
margin: 0;
padding: 0;
display: block;
}
.shortcode-subcategory-list li a {
color: white;
font-weight: bold;
}
#mhw-ad-and-details {float:right;margin:10px 0 10px 10px;}
@media only screen and (max-width: 600px) {
#logo {padding-top:inherit !important;width:inherit;}
}
@media only screen and ( max-width: 478px ) {
.header-banner { display: block !Important;margin-bottom:10px !important;}
#mhw-ad-and-details {float:none;margin:10px;width:100%;text-align:center;}
}
@media screen and (min-width: 728px) {
.trending-custom-grid-container {
width:100%;
margin:0;
padding:0;
}
.trending-column-left {
width: 728px;
float: left;
text-align:center
}
.trending-column-right {
width: calc(100% - 728px);
float: right;
}
.trending-custom-grid-container div div  a 
{
color:white;
font-weight: bold;
}
.trending-grid-item {
display: block;
width: 100%;
}
.trending-grid-image-container {
width: 100%;
padding-top: 50%; position: relative;
overflow: hidden;
height:500px;
}
.trending-grid-list-item {
display: inline-block;
width: 100%;
padding-left: 10px;
margin-bottom: 10px;
}
.trending-grid-list-item a .trending-grid-list-item-image-container {
width: 75px;
height: 75px;
background-size: cover;
float: left;
}
.trending-grid-list-item a .trending-grid-image-container img {
width: 100%;
height: 50%;
object-fit: cover;
}
.trending-grid-list-item-text-container {
width: calc(100% - 85px);
float: right;
}
.trending-grid-list-item a h5 {
display: inline-block;
padding-left: 10px;
word-wrap: break-word;
}
.trending-grid-image-container img {
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: auto;
transform: translate(-50%, -50%);
}
.trending-grid-item h2, .trending-grid-item h3 {
}
.source-directory-search-form {
width: 100%; display: flex; align-items: center;
}
.source-directory-search-form #company_name {
width:calc(100% - 320px); 
padding: 5px; 
margin-right: 10px;
}
.source-directory-search-form #category {
padding: 5px; 
margin-right: 10px; 
width:150px;
}
.source-directory-search-form #state {
padding: 5px; 
margin-right: 10px; 
width:150px;
}
.source-directory-search-form #source_search_submit {
padding: 5px 10px;
background-color: #0D345B;
color: white;
border: none;
}
}
@media screen and (max-width: 728px) {
.trending-custom-grid-container {
width:100%;
margin:0;
padding:0;
}
.trending-column-left {
width: 100%;
text-align:center;
padding-bottom: 20px;
}
.trending-column-right {
width: 100%;
}
.trending-custom-grid-container div div  a 
{
color:white;
font-weight: bold;
}
.trending-grid-item {
display: block;
width: 100%;
}
.trending-grid-image-container {
width: 100%;
padding-top: 50%; position: relative;
overflow: hidden;
}
.trending-grid-list-item {
display: inline-block;
width: 100%;
padding-left: 10px;
margin-bottom: 10px;
}
.trending-grid-list-item a .trending-grid-list-item-image-container {
width: 75px;
height: 75px;
background-size: cover;
float: left;
}
.trending-grid-list-item a .trending-grid-image-container img {
width: 100%;
height: 100%;
object-fit: cover;
}
.trending-grid-list-item-text-container {
width: calc(100% - 85px);
float: right;
}
.trending-grid-list-item a h5 {
display: inline-block;
padding-left: 10px;
word-wrap: break-word;
}
.trending-grid-image-container img {
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: auto;
transform: translate(-50%, -50%);
}
.trending-grid-item h2, .trending-grid-item h3 {
}
.source-directory-search-form {
width: 80%; display: block; align-items: center; margin:0 10%;
}
.source-directory-search-form #company_name {
width:100%; 
padding: 0px; 
display: inline-block;
}
.source-directory-search-form #category {
padding: 0px; 
width:100%;
display: inline-block;
}
.source-directory-search-form #state {
padding: 0px; 
width:100%;
display: inline-block;
}
.source-directory-search-form #source_search_submit {
width:calc(100% - 20px);
padding: 5px 10px;
display: inline-block;
}
}
.mega-menu-container {
height: 350px;
overflow: hidden;
}
.mega-menu-item {
margin-bottom: 10px;
}
.mega-menu-item .thumbnail-container {
width: 150px;
height: 75px;
margin-right: 10px;
float: left;
}
.mega-menu-item .thumbnail-container img {
width: 100%;
height: 100%;
object-fit: cover;
}
.mega-menu-item .headline-container {
width: calc(100% - 160px);
float: right;
}
.mega-menu-item h3 {
margin: 0;
font-size: 1.1rem;
color: white;
word-wrap: break-word;
}
.mhw-article-search-form {
width: 100%;
display: flex;
align-items: center;
margin-bottom: 20px;
}
.mhw-article-search-form input,
.mhw-article-search-form select,
.mhw-article-search-form button {
height: 40px;
padding: 5px;
margin-right: 10px;
}
.mhw-article-search-form input {
width: 60%;
}
.mhw-article-search-form select {
width: 15%;
}
.mhw-article-search-form button {
width: 10%;
}