@media only screen and (max-width: 1599px) {
	footer .footer-nav {
		margin: 0 -25px;
	}

	footer .footer-nav .nav-col {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media only screen and (max-width: 1399px) {
	header .inner .navs .button-nav {
		padding: 0 0 0 15px;
	}

	footer .logo {
		margin-right: 30px;
	}
}

@media only screen and (max-width: 1199px) {
	.hide-lg { display: none; }

	header .inner .navs .button-nav {
		padding: 0 0 0 5px;
	}

	header .inner .navs .button-nav li {
		padding-right: 10px;
	}

	footer .footer-nav {
		flex-wrap: wrap;
	}

	footer .footer-nav .nav-col {
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
	}

	footer .logo {
	
		margin-right: 20px;
	}

	.post-listings .row {
		margin: 0 -15px;
	}

	.post-listings .row > div {
		padding: 0 15px;
	}
}

@media only screen and (max-width: 991px) {
header .inner .main-nav.mobile > li:hover {
background:none;
}

footer .top {
		gap:0px;
	}

header .top-menu.mobile {
 position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto; 
  z-index: 1001; 
  overflow: visible; /
  background-color: #fff;
  padding: 0;
}

header .inner .main-nav.mobile .second-level {
background:none;
	position: relative;
	opacity: 1;
box-shadow:none;
	overflow: hidden;
	height: 0;
	pointer-events: all;
	border-radius: 0;
	margin-top: 0; /* ADD THIS */
	top: 0;  
}
header .inner .main-nav.mobile .second-level > ul > li > a, header .inner .main-nav.mobile .second-level > .two-col ul > li > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
color: var(--Text, #232323);

/* Nav Item */
font-family: Poppins;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 120%; /* 18px */
    min-height: 48px;
    background:none;
    margin: 10px 0 0;
    padding: 0;
    border-radius: 5px !important;
    min-width: unset;
}

header {
	padding:30px;
	position:relative;
}
	header .top-nav {
		background:#000;
		padding:30px 30px 60px 30px;
		width:100%;
	}

.dark .container .main-nav.desktop {
display:none;
}


	.top-nav-group {
		list-style:none;
	}

li.dropdown:has(.second-level.opened) > a {
background: #C4C4C4;
}


header .top-menu a {
flex-basis:100%;
	color: var(--Text, #232323);
    border-bottom: 2px solid var(--Copper, #9E5F24);
    padding-bottom: 20px;
/* Nav Item */
font-family: Poppins;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 120%; /* 18px */
}

header .top-menu a:last-of-type {
	padding-bottom:0px;
	border:0;
}


footer .privacy-links {
	padding:0;
}

footer .privacy-links li, footer .privacy-links a {
	padding:12px 0px;
}

footer .copyright-row {
	flex-wrap:wrap;
}

footer .top .left-col {
	gap:0px;
}
footer.main {
	padding-top:30px;
padding-bottom:0;
}

footer .footer-link-column {
gap:30px;
padding-bottom:30px;
}

footer .social {
	justify-content:space-between;
	max-width:354px;
}

.footer-button-group {
	height: 100%;
        flex-direction: column;
        max-width: 100%;
        width: 100%;
}
.footer-button-group .btn {
	max-width:322px;
	width:100%;
}

	.hide-md { display: none; }



	header .logo {
		padding: 16px 0;
	}

	header .mobile-nav-toggle {
		display: block;
	}

	header .inner .navs {
		width:100%;
		max-width:100%;
		position: absolute;
		top: 100%;
		z-index:9999;
		left: 50%;
		transform: translateX(-50%);
		flex-direction: column;
		width: calc(100vw + 2px);
		background-color: #fff;
		height: 0;
		overflow: hidden;
	}

	header .inner .main-nav {
		align-items: flex-start;
		flex-direction: column;
		width: 100%;
		max-width: 720px;
		padding: var(--site-gutter);
padding-bottom:50px;
	}

header .inner .main-nav > li.dropdown > a {
border-radius:0;
}

	header .inner .main-nav li {
		margin: 0 !important;
	}

	header .inner .main-nav > li {
		width: 100%;
border-bottom: 2px solid var(--Copper, #9E5F24);
	}

	header .inner .main-nav > li:last-of-type {
border-bottom:0px;
}


header .inner .main-nav > li.dropdown:has(.second-level.opened) > a span {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.35417 0.395834L9.41667 4.4375C9.60417 4.64583 9.60417 4.95833 9.41667 5.14583L8.9375 5.625C8.75 5.8125 8.4375 5.8125 8.22917 5.625L5 2.41667L1.79167 5.625C1.58333 5.8125 1.27083 5.8125 1.08333 5.625L0.604167 5.14583C0.416667 4.95833 0.416667 4.64583 0.604167 4.4375L4.66667 0.395834C4.85417 0.208334 5.16667 0.208334 5.35417 0.395834Z' fill='%23232323'/%3E%3C/svg%3E%0A");
}

	header .inner .main-nav > li > a,
	header .inner .main-nav > li.dropdown > a {
		display: flex;
padding:0px 10px;
		align-items: center;
		min-height: 48px;
		margin: 0;
width:100%;
		color: var(--Taupe) !important;
	}

	header .inner .main-nav > li.dropdown > a span {
		width: 48px;
		height: 48px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64583 5.60417L0.583333 1.5625C0.395833 1.35417 0.395833 1.04167 0.583333 0.854166L1.0625 0.374999C1.25 0.187499 1.5625 0.187499 1.77083 0.374999L5 3.58333L8.20833 0.375C8.41667 0.1875 8.72917 0.1875 8.91667 0.375L9.39583 0.854166C9.58333 1.04167 9.58333 1.35417 9.39583 1.5625L5.33333 5.60417C5.14583 5.79167 4.83333 5.79167 4.64583 5.60417Z' fill='%239E5F24'/%3E%3C/svg%3E%0A");
content:'';
		-webkit-transition: all 350ms ease-in-out;
		-moz-transition: all 350ms ease-in-out;
		-ms-transition: all 350ms ease-in-out;
		-o-transition: all 350ms ease-in-out;
		transition: all 350ms ease-in-out;
	}

	

	header .inner .main-nav .second-level {
		position: relative;
		opacity: 1;
		overflow: hidden;
		height: 0;
		pointer-events: all;
		border-radius: 0;
	}

	header .inner .main-nav .second-level > ul,
	header .inner .main-nav .second-level > .two-col ul {
		padding: 0;
	}

	header .inner .main-nav .second-level > ul > li > a,
	header .inner .main-nav .second-level > .two-col ul > li > a {
		display: flex;
		align-items: center;
		justify-content: space-between;
		min-height: 48px;
		background-color: #3E4E55;
		margin: 10px 0 0;
		padding: 0 28px;
		border-radius: 5px !important;
		min-width: unset;
	}

	header .inner .main-nav .second-level > ul > li > a.icon,
	header .inner .main-nav .second-level > .two-col ul > li > a.icon {
		padding-left: 67px;
	}

	header .inner .main-nav .second-level > ul > li > a img,
	header .inner .main-nav .second-level > .two-col ul > li > a img {
		left: 28px;
	}

	header .inner .main-nav .second-level > p {
		padding: 14px 28px;
		border-radius: 5px !important;
		margin: 10px 0 0;
	}

	header .inner .main-nav .second-level > .two-col {
		margin: 0 -5px;
	}

	header .inner .main-nav .second-level > .two-col .left,
	header .inner .main-nav .second-level > .two-col .right {
		padding: 0 5px;
	}





	header .inner .main-nav .second-level > ul > li > a span {
		position: absolute;
		top: 0;
		right: 0;
		width: 48px;
		height: 48px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.30469 11.0547L0.210937 4.99219C-0.0703126 4.67969 -0.0703126 4.21094 0.210937 3.92969L0.929687 3.21094C1.21094 2.92969 1.67969 2.92969 1.99219 3.21094L6.83594 8.02344L11.6484 3.21094C11.9609 2.92969 12.4297 2.92969 12.7109 3.21094L13.4297 3.92969C13.7109 4.21094 13.7109 4.67969 13.4297 4.99219L7.33594 11.0547C7.05469 11.3359 6.58594 11.3359 6.30469 11.0547Z' fill='white'/%3E%3C/svg%3E%0A");
		-webkit-transition: all 350ms ease-in-out;
		-moz-transition: all 350ms ease-in-out;
		-ms-transition: all 350ms ease-in-out;
		-o-transition: all 350ms ease-in-out;
		transition: all 350ms ease-in-out;
	}

	header .inner .main-nav .second-level > ul > li > a span.opened {
		transform: rotate(180deg);
	}




	header .inner .navs .button-nav {
		justify-content: space-between;
		width: 100%;
		max-width: 720px;
		padding:0;
	}

	header .inner .navs .button-nav li {
		padding: 0;
	}

	header .inner .navs .button-nav li a {
		width: 100%;
		justify-content: center;
	}

	header .inner .navs .button-nav .desktop {
		display: none;
	}

	header .inner .navs .button-nav .mobile {
		display: block;
	}



	header .inner .main-nav .third-level {
		position: relative;
		left: auto;
		top: auto;
		padding: 0;
		opacity: 1;
		pointer-events: all;
		background-color: transparent;
		height: 0;
		overflow: hidden;
	}

	header .inner .main-nav .third-level > ul {
		padding: 18px 0 8px 56px;
	}

	header .inner .main-nav .third-level > ul > li > a {
		border: none;
		border-radius: 0;
		padding: 0;
		min-height: 48px;
		display: flex;
		align-items: center;
		width: 100%;
	}





	footer .top {
		flex-direction: column;
		border: none;
		margin: 0;
		padding: 0 0 10px;
	}

	footer.bottom {
		padding: 30px 0 30px 0;
	}

	footer .addresses.desktop {
		display: none;
	}

	footer .addresses.mobile {
		display: flex;
		justify-content: space-around;
		padding-bottom: 20px;
		margin: 0 -6px;
	}

	footer .addresses.mobile .address {
		padding: 6px;
	}

	

	footer .social.mobile {
		display: flex;
		justify-content: center;
		margin: 0 -6px 30px;
		gap:50px;
	}

	footer .social li {
		padding: 10px;
	}

	footer .top .left-col {
		justify-content: center;
	}

	footer .top .right-col {
padding-top:40px;
		display: flex;
		justify-content: flex-start;
flex-wrap:wrap;
		align-items: center;
	}


	footer .footer-nav .nav-col p.desktop {
		display: none;
	}

	footer .footer-nav .nav-col p.mobile {
		display: block;
		border-bottom: 1px solid var(--Text);
	}

	footer .footer-nav .nav-col {
		flex: 0 0 100%;
		max-width: 100%;
	}

	footer .footer-nav .nav-list li {
		flex: 0 0 50%;
	}

	footer .bottom-nav {
		justify-content: space-around;
		margin: 0 -6px;
	}

	footer .bottom-nav li {
		padding: 0 6px;
	}

	footer .embed form {
		max-width: 100%;
		width: 100%;
	}



	.archive-hero h1 {
		margin-bottom: 30px;
	}

	.archive-hero .featured-post img {
		margin-bottom: 30px;
	}

	.archive-hero .popular-posts {
		padding-top: 60px !important;
	}

	.archive-hero {
		padding: 60px 0;
	}

	.post-listings.archive {
		padding: 60px 0;
	}

	.post-listings.archive .tile {
		padding-top: 40px;
	}

	.post-listings.archive .no-results-text, .post-listings.archive .lwd-pagination {
		margin-top: 40px;
	}

}


@media only screen and (max-width: 767px) {
	
	.nav-subscribe-group .newsletter-input::placeholder {
  
    font-size: 22px;

}
	
		.newsletter-form, .form-row {
flex-wrap:wrap;
	}
	
.newsletter-form .form-row {
		gap:0;
	}
	
	footer .newsletter-form {
		gap:30px;
	}
	.nav-subscribe-group .newsletter-input {
max-width:100%;
	}
	footer .wpcf7-not-valid-tip {
		position:unset;
	}

footer .footer-link-column .footer-link-header {
padding:10px 0;
}
footer .website-by {
	text-align:left;
}
footer .address-group {
flex-wrap:wrap;
padding:30px 0 0 0;
gap:30px;
}

footer .footer-link-column {
padding-bottom:20px;
}



	h1, .h1 {
		font-size: 2.5rem;
	}

	h2, .h2 {
		font-size: 2.25rem;
	}

footer .newsletter-text {

	color: var(--White, #FFF);
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 150%; /* 24px */
width:fit-content;
padding-right:15px;
}



	.hide-sm { display: none; }

	header .inner .navs .button-nav,
	header .inner .main-nav {
		max-width: 100%;
	}

	.podcast-links {
		margin: 0;
		justify-content: space-between;
		width: 100%;
	}

	.podcast-links li {
		padding: 0;
	}

		footer .social.mobile {
			justify-content:space-between;
		}

	.single.banner .podcast-links {
		margin-bottom: 50px;
	}

}

@media (max-width:500px) {

footer .footer-link-column {
flex-wrap:wrap;
gap:0;
}

footer .footer-link-column .footer-link-header {
flex-basis:100%;
}

		.footer-button-group {
		max-width:100%;
	}

	header .logo img {
		max-width:188px;
	}

	footer .btn.primary {
		max-width:105px;
		min-width:unset;
	}
	.three-column-cards .card {
		min-height:150px;
	}
}
