@media (max-width: 767px) {
	
	.four-levers {
		flex-wrap: wrap;
	}
	
	.four-levers .has-text-align-left {
		text-align: center;
		margin-bottom: 0;
	}
	
	.edd-slider .slick-arrow {
		top: -35px;
	}
	
	.my-account-link {
		display: list-item;
	}
	
	.page-free-technical-site-audit .gform-body {
		padding: 25px;
	}
	
	.page-free-technical-site-audit .gform_wrapper.gravity-theme .gform_page_footer input[type="button"], .page-free-technical-site-audit .gform_wrapper.gravity-theme .gform_page_footer input[type="submit"] {
		text-wrap: initial;
		font-size: 14px;
		margin: 0;
		width: 100%;
		padding: 10px 20px;
	}
	
	.page-free-technical-site-audit .gform-body {
		padding: 30px;
	}
	
	.page-free-technical-site-audit h2 {
		font-size: 34px;
	}

	nav#site-navigation {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.navigation-branding img {
		height: 45px;
	}

	.main-navigation.toggled .main-nav li {
        background-color: #191919 !important;
		border-bottom: 1px solid #2d2d2d;
    }

	.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
		filter: invert(1);
	}

	.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, 
	.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, 
	.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, 
	.main-navigation .menu-bar-item:hover > a, 
	.main-navigation .menu-bar-item.sfHover > a {
		background-color: transparent !important;
	}

	.main-navigation .main-nav ul ul li a  {
		background-color: #000 !important;
	}

	.menu-toggle .gp-icon+.mobile-menu {
		display: none;
	}

	.main-navigation .gp-icon svg {
        height: 1.5em;
        width: 1.5em;
    }

	.main-navigation.toggled .main-nav li svg {
		height: 0.8em;
        width: 0.8em;
	}

	.feature-icon-container p {
		line-height: 125% !important;
	}

	.feature-icon-container {
		padding: 0 !important;
	}

	#hero-trust-badges {
		gap: 0px;
    	column-gap: 20px;
	}

	body:not(.home) nav#site-navigation {
		padding: 0;
	}

	div#primary-menu {
	    position: absolute;
	    top: 67px;
	    z-index: 9;
	    left: 0;
	    right: 0;
	}

	#edd_checkout_form_wrap .cfm-el.radio.are_you_with_an_agency label {
		font-size: 14px;
	}

	.cfm-el.radio.are_you_with_an_agency {
	    display: inline-flex;
        width: 43%;
        padding-left: 13px;
        align-items: center;
        gap: 10px;
        position: relative;
        top: -30px;
        color: #000;
        flex-direction: column;
        height: 36px;
	}
}

@media (max-width: 845px) {
	.edd-checkout h1.entry-title,
	form#edd_purchase_form,
	#edd_sl_renewal_form {
		padding-left: 50px;
	}

	div#edd_checkout_cart_wrap {
		padding-right: 50px;
	}

	#edd_checkout_wrap {
		display: table;
		width: 100%;
	}

	#edd_checkout_cart_form {
		position: relative;
		width: 100%;
		background-color: transparent;
		display: table-footer-group;
	}

	#edd_checkout_form_wrap {
		display: table-header-group;
		width: 100%;
	}
	
	#edd_checkout_cart td {
		background-color: transparent;
	}
	
	.edd-checkout h1.entry-title, 
	form#edd_purchase_form,
	#edd_sl_renewal_form,
	div#edd_checkout_cart_wrap {
		padding-left: 25px;
		padding-right: 25px;
	}
	
	div#edd_checkout_cart_wrap {
		padding-top: 0;
		padding-bottom: 100px;
	}
	
	p#edd-card-country-wrap,
	p#edd-card-zip-wrap {
		width: 100% !important;
	}
	
	.js-marquee div {
		width: 85px;
	}
	
	.tribe-marquee img {
		max-height: 35px;
	}
	
	.js-marquee {
		height: 80px;
		gap: 15px;
	}
	
	.js-marquee-wrapper {
		gap: 15px;
	}
	
	.gb-container h3 {
		line-height: 125%;
	}
	
	#tools .js-marquee {
		height: 50px;
		font-size: 21px;
	}
	
	.edd-slider .slick-track {
		gap: 18px;
		padding-top: 10px;
		padding-bottom: 20px;
	}
	
	.four-levers:after {
		display: none;
	}
	
	#footer-cta .gform_footer input[type=submit] {
		width: 100%;
	}
	
	#tribe-user-menu {
		display: none;
	}
	
	.site-header {
		padding: 5px 20px;
		margin-bottom: 0;
		background-color: #141414;
		border-bottom: 1px solid #333;
	}
	
	.site-logo {
		width: auto;	
	}
	
	.mobile-menu-control-wrapper {
		width: 50px;
	}
	
	.site-logo {
		filter: invert(1) !important;
		color: #fff;
	}

	.main-navigation .gp-icon svg {
		filter: invert(0) !important;
	}
	
	.site-header .header-image {
		filter: invert(1);
	}
	
	.nav-float-right #site-navigation {
		position: absolute;
		width: 100%;
		height: auto;
		top: 66px;
		left: 0;
		right: 0;
		bottom: 0;
		margin-top: 0 !important;
	}
	
	.main-navigation.toggled .main-nav li {
		background-color: #000;
		padding: 0;
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.main-navigation.toggled .main-nav li a {
		padding: 20px 0;
	}
	
	.nav-float-right #site-navigation .gp-icon svg {
		height: 0.7em;
		width: 0.7em;
		filter: invert(1) !important;
	}
	
	.main-navigation.toggled .main-nav .sub-menu li {
		padding: 0;
	}
	
	.main-navigation .main-nav ul ul li a {
		width: 100%;
		border: none;
		padding: 15px 0;
	}
	
	.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a {
		color: var(--c-pale-lime);
	}
	
	.site-header .header-image {
		width: 115px;
	}
	
	button.menu-toggle {
		padding-top: 5px;
		padding-right: 0;
	}
	
	.single-download .edd-services-cta .edd_download_purchase_form {
		flex-direction: column;
		gap: 0px;
		width: 100%;
		margin-bottom: 0;
	}
	
	.single-download .edd_price_options select,
	.single-download .edd_download_purchase_form .edd_price_options,
	.single-download .edd_purchase_submit_wrapper,
	.single-download .edd-submit.button.blue {
		width: 100%;
	}
	
	.edd-sales-grid {
		display: flex;
		margin-left: 0;
	}
	
	.edd-sales-grid .edd-download {
		padding: 15px;
	}
	
	.single-download .edd-downloads-grid {
		display: flex;
	}
	
	.single-download .edd-downloads-grid .edd-download {
		padding: 0;
	}
	
	.single-download .edd-download-cat-cta .gb-container {
		background-color: transparent;
	}
	
	.single-download .edd-download-cat-cta .gb-container h3 {
		line-height: 105% !important;
	}
	
	.main-navigation .main-nav ul li a:hover, .main-navigation .main-nav ul li[class*="current-menu-"] > a {
		border-bottom: none;
	}
	
	.edd-services-hero .edd-services-cta .edd_price_options {
		margin-bottom: 20px;
	}
	
	.rank-math-analytics-close-stats {
		display: none !important;
	}
	
}