@media only screen and (max-width: 1200px) {
	.tp-loop-wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	.tp-static-layers .tp-loop-wrap {
		padding-left: 0;
		padding-right: 0;
	}
	/* Footer */
	.footer-schedule .s2 .elementor-text-editor p,
	.footer-schedule .s1 .elementor-text-editor p {
		min-width: 100px;
	}
	/* Distributors Page */
	.distributors-tab .elementor-tabs-wrapper {
		padding: 20px 35px;
	}
	/* Home */
	.movies-carousel .movie-item.style-1 .s1.image {
		padding-right: 25px !important;
	}
	/* Post Specific */
	.single-post .content-sidebar-wrap {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	.parts-media-box .media-box-image-outer {
		width: 100%;
		overflow: hidden;
	}
}

@media only screen and (max-width: 1024px) {
	.content-sidebar .content {
		display: block;
		float: none;
		margin: 0px auto 50px;
	}
	.content-sidebar .sidebar {
		float: none;
		width: 645px;
		margin: 40px auto 0;
		display: block;
		clear: both;
	}
	.content-sidebar .content,
	.content-sidebar .sidebar {
		position: relative !important;
		top: auto !important;
		bottom: auto !important;
	}
	.sidebar .search-form {
		position: relative;
	}
	.is_stuck {
		position: relative !important;
		top: auto !important;
		bottom: auto !important;
	}
	.search-form input[type="text"],
	.search-form input[type="search"] {
		width: 100%;
		padding-right: 44px;
	}
	.search-form input[type="submit"] {
		position: absolute;
		right: 0;
	}
	.sidebar-posts {
		text-align: center;
	}
	.sidebar-posts .post-item .overlay {
		text-align: left;
	}
	.sidebar-posts .post-item {
		display: inline-block;
		margin-right: 20px;
	}
	.product-item.style-1 .s1 {
		height: initial;
	}
	/* Header-Nav Menu */
	.elementor-nav-menu {
		display: inline-flex;
	}
	.elementor-nav-menu li {
		display: inline-block !important;
	}
	.main-header-left,
	.main-header-right {
		display: inline-block;
	}
	.main-header-left {
		width: 15% !important;
	}
	.main-header-right {
		width: 75% !important;
	}
	.header-enquiry {
		margin-left: 10px;
	}
	.header-enquiry .elementor-column-wrap {
		margin: 0px !important;
	}
	.header-right-row-1 .elementor-row {
		display: block;
		width: 100%;
		padding-top: 5px;
	}
	.header-right-row-1 .elementor-row .elementor-element {
		display: inline-block;
		width: unset;
		vertical-align: middle;
		margin: 0px 14px;
	}
	/* Footer */
	.footer-menu-links .s5.inner {
		width: 37%;
	}
	.footer-menu-links
		.s5.inner
		.other-links.b
		.elementor-row
		.elementor-element-ef8d316 {
		width: 55%;
	}
	.footer-links a {
		font-size: 13px;
	}
	/* About */
	.about-button-container .inner .about-btn {
		padding-bottom: 10px;
	}
	/* Car Makes Specific */
	/* Single Parts Overview*/
	.single-parts .custom-well .s1 .content {
		display: none;
	}
	.single-parts .entry-content .s2 .btn-container .b2 .t2 {
		font-size: 15px;
	}
	.single-parts .entry-content .s2 .btn-container .b1 {
		padding: 17.5px 10px;
	}
	.single-parts .entry-content .s2 .btn-container .b2 {
		padding: 14px 10px;
	}
	/* Distributors Page */
	.distributors-tab .elementor-tabs-wrapper:before {
		position: relative;
		width: 100%;
		text-align: center;
		left: unset;
		top: unset;
		display: block;
	}
	.distributors-tab .elementor-tabs-wrapper {
		text-align: center;
	}
	.distributors-tab .elementor-tabs-wrapper {
		padding: 20px;
	}
	/* Home */
	.movies-carousel .movie-item.style-1 .s1.image {
		text-align: center;
		display: block;
	}
	.movies-carousel .movie-item.style-1 .s2 {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.movie-container .s1 {
		text-align: center;
	}
	.movies-carousel .slick-next {
		top: 0px !important;
		right: 370px !important;
		left: unset !important;
	}
	.movies-carousel .slick-prev {
		top: 0px !important;
		left: 370px !important;
	}
	.movies-carousel .movie-item.style-1 .s1.image {
		padding-right: 0px !important;
		padding-top: 35px !important;
	}
	.movie-container .s1 {
		padding-bottom: 20px;
		padding-right: 0px;
	}
	/* Specific Post */
	.sidebar-cta .cta-item.style-1 {
		text-align: center;
	}
	.sidebar-cta .cta-item.style-1 .s2.text-center {
		width: 100%;
	}
	.sidebar-cta .cta-item.style-1 .s2.text-center .t1,
	.sidebar-cta .cta-item.style-2 {
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	.sidebar-posts .post-item.style-1 .s1 img {
		width: 100%;
	}
	.post-item.style-1 .link-container,
	.post-item .link-container {
		text-align: left;
	}
	/* Single Parts Specific*/
	.single-parts .content-sidebar-wrap {
		padding: 0 50px;
	}
	.parts-media-box div.media-box-content {
		min-height: 195px;
	}
	.single-parts .entry-content .s2 .btn-container {
		display: block;
		width: 100%;
	}
	.single-parts .entry-content .s2 .btn-container .b1 {
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
		margin-right: 0px;
	}
}

@media only screen and (max-width: 1023px) {
	#main-banner-container {
		display: none;
	}
	#mobile-static-banner-container {
		display: block;
	}
	.site-header .title-area {
		margin-top: 0;
	}
	.site-header .site-version-text {
		display: none;
	}
	.site-header .header-widget-area .header-widgets-section-1.block,
	.site-header .header-widgets-section-1 {
		display: inline-block;
	}
	.site-header .wrap,
	.nav-primary .wrap {
		padding: 12px;
	}
	.nav-primary,
	.nav-header {
		display: none;
	}
	.header-widget-area {
		margin-right: 50px;
		margin-top: 12px;
	}
	.asf-trigger-container {
		margin-left: 30px;
	}
	.asf-container {
		height: 180px;
		padding: 20px 0;
	}
	.wrapper,
	.wrap,
	.content-sidebar-wrap {
		width: 721px;
	}
	.content-sidebar .content {
		margin: auto;
		display: block;
		float: none;
	}
	.custom-form .gfield_captcha_input_container {
		width: 170px;
	}
	.share-box-wrap {
		min-width: 100% !important;
	}
	.panel-row-style.fullwidth-768 {
		display: block !important;
	}
	.panel-row-style.fullwidth-768 > .panel-grid-cell {
		width: 100% !important;
		margin-bottom: 40px;
	}
	/* Turn 4 columns panel grid to 2 on 768px screen */
	.panel-grid-cols-4-to-2-screen-768 {
		display: block !important;
	}
	.panel-grid-cols-4-to-2-screen-768 > .panel-grid-cell {
		width: 50% !important;
		display: inline-block;
		vertical-align: top;
		padding-left: 15px;
		padding-right: 15px;
	}
	/* Header */
	.header-right-row-2,
	.header-enquiry {
		display: none !important;
	}
	.header-right-row-1 .elementor-row {
		text-align: center;
	}
	/* Custom Search */
	.asf-wrapper.wrapper {
		width: 940px;
	}
	.custom-parts-search .r1 .asf-heading {
		display: none;
	}
	#advanced-search-form {
		z-index: 100003;
	}
	#contact-form-popup {
		z-index: 100004;
	}
	/* About Page */
	.about-button-container .container-1 {
		margin-right: 25px;
	}
	/* Car Makes Specific */
	.parts-specific a:after {
		padding-left: 30px;
	}
	.parts-specific {
		min-height: 135px;
		padding-bottom: 0;
	}
	.parts-specific .image {
		margin-right: 10px;
		display: block;
		min-height: 90px;
	}
	/* Distributor's Page */
	.distributors-tab
		.elementor-tabs
		.elementor-tabs-wrapper
		.elementor-tab-title {
		padding: 20px;
	}
	/* Single Parts Specific */
	.single-parts .entry-content .s2 .btn-container .b2 {
		padding: 15px 10px;
	}
	.parts-gallery-thumb .slick-prev {
		left: -10px;
	}
	.parts-gallery-thumb .slick-next {
		right: -10px;
	}
	.single-parts .wrapper,
	.single-parts .wrap,
	.single-parts .content-sidebar-wrap {
		width: 731px;
	}
	.single-post .internal-header.custom-header .contact-btn {
		display: block;
		width: 100%;
		right: 0px;
		top: 250px;
	}
	.single-post .internal-header.custom-header .share-popup-btn {
		display: block;
		width: 100%;
		top: 325px;
		right: 0px;
	}
	.single-post .internal-header.custom-header .wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	.single-post .content {
		padding-top: 150px;
	}
	#contact-form-popup {
		margin-top: 50px;
	}
	.home #sec1 .feat-car {
		padding-top: 30px;
	}
	button#responsive-menu-pro-button {
		top: 0px !important;
		height: 91px !important;
	}
	.related-parts-section.mb-80 {
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 80px;
		margin-bottom: 0px;
	}
	.parts-media-box div.media-box-content {
		min-height: 225px;
	}
	/* Header Single Parts Overview */
	.page-template-page-parts-subpage.page
		.internal-header.custom-header
		.contact-btn,
	.single-parts .internal-header.custom-header .contact-btn {
		display: block;
		width: 100%;
		right: 0px;
		top: 198px;
	}
	.page-template-page-parts-subpage.page
		.internal-header.custom-header
		.share-popup-btn,
	.single-parts .internal-header.custom-header .share-popup-btn {
		display: block;
		width: 100%;
		right: 0px;
		top: 274px;
	}
	.page-template-page-parts-subpage.page .content,
	.single-parts .entry-content {
		padding-top: 140px;
	}
	/* Single Parts Specific*/
	.single-parts .content-sidebar-wrap {
		padding: 0px;
	}
	#responsive-menu-pro-container
		#responsive-menu-pro-title
		#responsive-menu-pro-title-image {
		margin-bottom: 0px !important;
	}
	div#responsive-menu-pro-container #responsive-menu-pro-title {
		padding: 8px 5%;
	}
	#responsive-menu-pro-container
		#responsive-menu-pro
		li.responsive-menu-pro-item
		a
		div.responsive-menu-pro-subarrow,
	#responsive-menu-pro-container
		#responsive-menu-pro
		li.responsive-menu-pro-item
		a
		div.responsive-menu-pro-subarrow-active {
		background-color: transparent !important;
		border: none;
	}
	#responsive-menu-pro-container
		#responsive-menu-pro
		ul.responsive-menu-pro-submenu
		li.responsive-menu-pro-item
		a.responsive-menu-pro-item-link {
		font-family: "Montserrat";
		font-size: 13px;
		line-height: 32px;
		background: #f5f6f8;
		border: none;
	}
	/* Menu */
	#responsive-menu-pro-container
		#responsive-menu-pro
		li.responsive-menu-pro-item
		a
		div.responsive-menu-pro-subarrow,
	#responsive-menu-pro-container
		#responsive-menu-pro
		li.responsive-menu-pro-item
		a
		div.responsive-menu-pro-subarrow-active {
		background-color: transparent !important;
		border: none;
	}
	#responsive-menu-pro-container
		#responsive-menu-pro
		ul.responsive-menu-pro-submenu
		li.responsive-menu-pro-item
		a.responsive-menu-pro-item-link {
		font-family: "Montserrat";
		font-size: 13px;
		line-height: 32px;
		background: #f5f6f8;
		border: none;
	}
	.single-post .internal-header.custom-header .page-title span {
		min-height: 100px;
	}
	.internal-header.custom-header a.share-popup-btn {
		z-index: 999;
	}
}

@media only screen and (max-width: 782px) {
	.admin-bar #responsive-menu-pro-container,
	.admin-bar button#responsive-menu-pro-button {
		margin-top: 46px;
	}
	/* Top Slide */
	#top-slide-popup-1 .car-makes-text {
		float: left;
	}
	#top-slide-popup-1 .col-md-4 {
		padding: 0;
	}
	/* Single Parts */
	.single-parts .wrapper,
	.single-parts .wrap,
	.single-parts .content-sidebar-wrap {
		width: 100%;
	}
	.movies-carousel .slick-prev {
		left: 250px !important;
	}
	.movies-carousel .slick-next {
		right: 250px !important;
	}
	.animated-icon .elementor-element.elementor-col-25 {
		width: 50%;
	}
	.srp-icons .animated-svg,
	.srp-icons .text-style-4 {
		display: block;
	}
	.srp-icons {
		margin-left: auto;
		max-width: 250px;
		margin-right: auto;
	}
	.site-header .wrap {
		padding: 20px 12px;
	}
	.parts-query-container .col-md-4 {
		width: 50%;
	}
	.parts-gallery-main-inner {
		max-width: 95%;
		margin: auto;
	}
	.single-parts .entry-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.asf-container {
		height: 220px;
	}
}

@media only screen and (max-width: 767px) {
	html[lang="en-AU"] {
		margin-top: 0px !important;
	}
	.site-header {
		padding: 10px 0px 10px;
		position: relative;
	}
	.admin-bar .site-header {
		top: 46px;
		position: relative;
		z-index: 99;
	}
	.admin-bar .internal-header {
		margin-top: 45px;
	}
	.header-widget-area {
		display: inherit;
	}
	.panel-grid-cell {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.content-sidebar .sidebar {
		width: 100%;
	}
	.column-post-carousel {
		max-width: 370px;
		margin: auto;
	}
	.column-post-carousel .slick-slide .inner-wrapper {
		padding-right: 5px;
		padding-left: 5px;
	}
	.footer-top .panel-grid-cell {
		margin: 0;
	}
	.footer-bottom-left,
	.footer-bottom-center,
	.footer-bottom-right {
		text-align: center;
		margin-bottom: 5px;
	}
	.footer-top-row-1-right {
		text-align: center;
	}
	.error404 .content-404 h2 {
		font-size: 200px;
		line-height: 200px;
	}
	.popup-box-wrap .left-box {
		min-height: inherit;
		margin: 30px 0px;
	}
	.contact-form-box {
		padding: 0px 0px !important;
	}
	/* Footer */
	.footer-row-1,
	.footer-row-1-b .elementor-shortcode,
	.footer-row-2-a,
	.footer-row-2-a .f-14,
	.footer-row-2-a .logo {
		text-align: center !important;
	}
	.footer-row-2-b {
		display: none;
	}
	.footer-row-2-e {
		width: initial !important;
		text-align: center;
	}
	.footer-schedule .elementor-row {
		justify-content: center;
	}
	.footer-schedule .elementor-row .s1,
	.footer-schedule .elementor-row .s2 {
		width: auto;
	}
	.footer-row-2-c,
	.footer-row-2-d {
		width: 50%;
		text-align: center;
	}
	.footer-row-2-d {
		padding-top: 15px;
	}
	.footer-row-2-c .footer-links {
		padding-top: 13px;
	}
	.footer-row-2-c .elementor-heading-title {
		/* width: 25% !important; */
	}
	.footer-row-2-e .other-links.a .text-center {
		/* width: 25%; */
	}
	.footer-menu-links
		.s5.inner
		.other-links.b
		.elementor-row
		.elementor-element-ef8d316 {
		width: 100%;
	}
	.footer-bottom .elementor-element.e,
	.footer-bottom .elementor-element.e .elementor-shortcode {
		text-align: center;
	}
	/* Car Makes Specific */
	.parts-specific a:after {
		padding-left: 50px;
	}
	.parts-specific .image {
		display: inline-block;
	}
	.parts-specific {
		min-height: 100px;
	}
	/* Single Parts */
	.parts-gallery-section {
		margin-left: auto;
		margin-right: auto;
	}
	/* Distributors Page */
	.distributors-tab div.elementor-tabs-content-wrapper {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.distributors-tab .tab-inner .elementor-tabs .elementor-tab-content,
	.distributors-tab .tab-inner .elementor-tabs .elementor-tab-title {
		border-bottom-style: solid;
		margin-bottom: -1px;
	}
	.distributors-tab .tab-inner .elementor-tab-title.elementor-active,
	.home .parts-tab .elementor-tab-title.elementor-active {
		background: #c8242b;
		color: #fff;
		font-family: "Montserrat";
		font-weight: bold;
	}
	.distributors-tab .tab-inner .elementor-tab-title,
	.home .parts-tab .elementor-tab-title {
		font-family: "Montserrat";
		font-weight: bold;
	}
	/* Home */
	.feat-car-no-image.hide-767 {
		display: block;
	}
	.hide-on-767 {
		display: none;
	}
	.home #sec1 {
		padding-left: 150px;
		padding-right: 150px;
	}
	.home #sec1 .feat-car-no-image .inner {
		padding-left: 75px;
		padding-right: 75px;
	}
	.home #sec1 .text-center.inner-section {
		margin-top: 0;
	}
	.home #sec2 .inner-section .elementor-container {
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 0 50px;
	}
	.home #sec2 .inner-section .elementor-container .s1,
	.home #sec2 .inner-section .elementor-container .s2 {
		width: 50%;
	}
	.srp-icons .inline-svg {
		display: block;
	}
	.home #sec2 .inner-section .elementor-container .s1 .elementor-column-wrap,
	.home #sec2 .inner-section .elementor-container .s2 .elementor-column-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
	.parts-query-container .col-md-4 {
		width: 50%;
	}
	.header-right-row-1 .elementor-row {
		padding-top: 0px;
	}
	.animated-icon .elementor-element.elementor-col-25 {
		width: 100%;
	}
	.srp-icons {
		max-width: 100%;
	}
	/* Header Part Overview Page */
	.page-template-page-parts-subpage.page .elementor-column-wrap {
		padding-left: initial !important;
	}
	.page-template-page-parts-subpage.page h3.elementor-heading-title {
		padding-bottom: 20px;
	}
	/* Single Part Specific */
	.single-parts .entry-content .s2 {
		text-align: center;
	}
	.parts-media-box div.media-box-content {
		min-height: 195px;
	}
	.site-header .wrap {
		padding: 10px 12px;
	}
	.gform_wrapper .submit-right-half .gform_footer{
		margin-top:0 !important;
		width: 100% !important;
		padding-left: 0 !important;
	}
}

@media screen and (max-width: 600px) {
	.admin-bar .site-header--clone {
		margin-top: 0;
	}
	.admin-bar #responsive-menu-pro-button {
		top: 0px !important;
	}
	.admin-bar #responsive-menu-pro-container.push-left,
	.admin-bar #responsive-menu-pro-container.slide-left {
		margin-top: 0px;
	}
	.media-boxes-filter-container .inner {
		padding: 25px;
	}
	/* Footer */
	.footer-row-4 {
		padding-bottom: 30px;
	}
	/* Header */
	.page .internal-header.custom-header,
	.single-post .internal-header.custom-header,
	.single-parts .internal-header.custom-header {
		padding-top: 55px;
	}
	.page .internal-header.custom-header .page-title,
	.single-post .internal-header.custom-header .page-title,
	.single-parts .internal-header.custom-header .page-title {
		padding-bottom: 55px;
	}
	.page .internal-header.custom-header .share-popup-btn {
		top: 81%;
	}
	.page .internal-header.custom-header .wrapper .breadcrumb,
	.single-post .internal-header.custom-header .wrapper .breadcrumb,
	.single-parts .internal-header.custom-header .wrapper .breadcrumb {
		text-align: center;
	}
	.page .internal-header.custom-header .contact-btn,
	.single-post .internal-header.custom-header .contact-btn {
		display: block;
		width: 100%;
		right: 0px;
		top: 258px;
	}
	.page .internal-header.custom-header .share-popup-btn,
	.single-post .internal-header.custom-header .share-popup-btn {
		display: block;
		width: 100%;
		top: 334px;
		right: 0px;
	}
	.single-post .internal-header.custom-header .wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
	.full-width-content .content-sidebar-wrap > .content {
		padding-top: 150px;
	}
	/* ASF */
	.asf-container form {
		margin-right: 0px;
	}
	/* About Page */
	.about-button-container .inner .about-btn {
		margin-right: 0;
	}
	/* Car Makes Specific */
	.parts-specific .text {
		max-width: 270px;
	}
	.media-boxes-filter-container {
		margin-top: 110px;
	}
	.page-template-page-about .internal-header.custom-header {
		padding-bottom: 80px;
	}
	/* Car Parts Specific Subpage */
	.page-template-page-parts-subpage
		.internal-header.custom-header
		.page-title
		span {
		font-size: 24px;
	}
	.page-template-page-parts-subpage
		.internal-header.custom-header
		.contact-btn {
		top: 138px;
	}
	.page-template-page-parts-subpage
		.internal-header.custom-header
		.share-popup-btn {
		top: 214px;
	}
	/* Single Parts */
	.single-parts .entry-content {
		padding-top: 150px;
	}
	/* Popup Enquiry Form */
	#contact-form-popup ul li.gfield {
		width: 100%;
	}
	#contact-form-popup {
		margin-top: 80px;
	}
	/* Contact */
	.contact-form-container .elementor-row .s1 .a1 {
		padding-left: 0;
	}
	.contact-form-container .btn.secondary {
		width: 100%;
		text-align: center;
	}
	/* Distributors Tab */
	.distributors-tab {
		padding-top: 105px !important;
	}
	.distributor-info .s2,
	.distributor-info .s1 {
		display: block;
		width: 100%;
	}
	/* Home Page */
	.home #sec1 {
		padding-left: 100px;
		padding-right: 100px;
	}
	.home #sec1 .feat-car-no-image .inner {
		padding-left: 50px;
		padding-right: 51px;
	}
	.movies-carousel .slick-prev {
		top: 0px !important;
		left: 155px !important;
	}
	.movies-carousel .slick-next {
		top: 0px !important;
		right: 155px !important;
	}
	.movie-container {
		padding: 20px 40px;
	}
	.terms-privacy-page .entry-content {
		padding-top: 150px;
	}
	.subscribe-form-alt-1 ul.gform_fields,
	.subscribe-form-alt-1 #gform_13 {
		display: block !important;
	}
	.subscribe-form-alt-1 .gform_wrapper .gform_footer {
		width: 100%;
	}
	.subscribe-form-alt-1 #gform_submit_button_13.gform_button {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	.sidebar-cta .cta-item.style-1 .s2 .btn.style-3 {
		width: 50%;
	}
	.sidebar-cta .cta-item.style-2 .s3 .btn {
		width: 100%;
	}
	/* Header Parts Overview Page */
	.page-template-page-parts-subpage.page
		.internal-header.custom-header
		.contact-btn {
		top: 138px;
	}
	.page-template-page-parts-subpage.page
		.internal-header.custom-header
		.share-popup-btn {
		top: 214px;
	}
	/* Media Boxes Filters */
	.media-boxes-filter-container.parts-filters-container .inner {
		display: block;
	}
	.media-boxes-filter-container.parts-filters-container
		.inner
		.filter-heading {
		margin-right: 0px;
	}
	.media-boxes-filter-container.parts-filters-container
		.inner
		.multiple-dropdowns-filter {
		display: block;
	}
	.parts-filters-container .multiple-dropdowns-filter .media-boxes-drop-down {
		width: 100%;
		margin-left: 0px;
	}
	/* Single Parts Specific */
	.page-template-page-parts-subpage.page
		.internal-header.custom-header
		.contact-btn {
		top: 138px;
	}
	.single-parts .internal-header.custom-header .contact-btn {
		top: 158px;
	}
	.page-template-page-parts-subpage.page
		.internal-header.custom-header
		.share-popup-btn {
		top: 214px;
	}
	.single-parts .internal-header.custom-header .share-popup-btn {
		top: 234px;
	}
	.site-header .wrap {
		padding: 16px 12px;
	}
	.single-parts .internal-header.custom-header .wrapper .breadcrumb {
		padding-top: 6px;
	}
	.single-post .internal-header.custom-header .page-title span {
		min-height: 150px;
	}

	.footer-schedule .elementor-row .s1,
	.footer-schedule .elementor-row .s2 {
		width: 50%;
	}
}

@media only screen and (max-width: 579px) {
	/* Footer */
	.footer-sticky-cta-box .inner .left,
	.footer-sticky-cta-box .inner .right {
		float: none;
		text-align: center;
	}
	.site-header .wrap {
		padding: 17px 12px;
	}
}

@media only screen and (max-width: 567px) {
}

@media only screen and (max-width: 539px) {
	.header-widget-area {
		display: none;
	}
	h1,
	.h1 {
		font-size: 34px;
	}
	h2,
	.h2 {
		font-size: 30px;
	}
	h3,
	.h3 {
		font-size: 24px;
	}
	h4,
	.h4 {
		font-size: 22px;
	}
	h5,
	.h5 {
		font-size: 18px;
	}
	h6,
	.h6 {
		font-size: 16px;
	}
	.custom-form .gform_footer .gform_button.button {
		width: 100%;
		margin-top: 0;
	}
	.custom-form .gform_footer {
		text-align: left;
	}
	.custom-form .gfield_captcha_input_container {
		width: 100%;
	}
	.testimonial-content-page,
	.testimonial-name-bottom,
	.testimonial-company-position {
		padding: 0px 5px;
		text-align: center;
	}
	.testimonial-quote .fa-quote-left {
		display: none !important;
	}
	body div.gform_wrapper .ginput_container input.small,
	body div.gform_wrapper .ginput_container input.medium,
	body div.gform_wrapper .ginput_container input.large,
	body div.gform_wrapper .ginput_container select.small,
	body div.gform_wrapper .ginput_container select.medium,
	body div.gform_wrapper .ginput_container select.large,
	body div.gform_wrapper .ginput_container textarea.small,
	body div.gform_wrapper .ginput_container textarea.medium,
	body div.gform_wrapper .ginput_container textarea.large,
	body div.gform_wrapper input.gform_button.button,
	body div.gform_wrapper input[type="submit"],
	body div.gform_wrapper .top_label .gfield_error,
	body div.gform_wrapper .ginput_container,
	body div.gform_wrapper div.ginput_complex,
	body div.gform_wrapper div.gf_page_steps,
	body div.gform_wrapper div.gf_page_steps div {
		width: 100% !important;
	}
	.column-post-carousel .post-item .date,
	.sidebar .date {
		float: none;
	}
	.column-post-carousel .slick-prev,
	.column-post-carousel .slick-next {
		display: none !important;
	}
	.error404 .content-404 h2 {
		font-size: 85px;
		line-height: 85px;
	}
	.error404 .content-404 {
		padding: 30px 0px 20px 0px;
	}
	.footer-bottom .bar {
		display: none;
	}
	.share-icons-container .right-share .genesis-share-icons-container {
		float: none;
		min-width: inherit;
		width: 100%;
		text-align: left;
	}
	.panel-grid-cols-4-to-2-screen-768 > .panel-grid-cell {
		width: 100% !important;
	}
	.page .internal-header.custom-header .page-title span,
	.single-parts .internal-header.custom-header .page-title span {
		font-size: 24px;
	}
	.single-post .internal-header.custom-header .page-title span {
		font-size: 24px;
		max-width: 450px;
	}
	.page .internal-header.custom-header .contact-btn,
	.single-parts .internal-header.custom-header .contact-btn {
		top: 138px;
	}
	.page .internal-header.custom-header .share-popup-btn,
	.single-parts .internal-header.custom-header .share-popup-btn {
		top: 214px;
	}
	.single-post .internal-header.custom-header .contact-btn {
		top: 168px;
	}
	.single-post .internal-header.custom-header .share-popup-btn {
		top: 244px;
	}
	.single-post .content {
		padding-top: 90px;
	}
	.single-post .content-sidebar-wrap {
		padding-bottom: 20px;
	}
	.filters-container .filter-heading {
		display: block;
		width: 100%;
	}
	.multiple-dropdowns-filter {
		display: block;
		width: 100%;
	}
	/* Home Page */
	.home #sec2 .inner-section .elementor-container .s1,
	.home #sec2 .inner-section .elementor-container .s2 {
		width: 100%;
	}
	.home #sec2 .inner-section .elementor-container {
		padding: 0 115px;
	}
	.home #sec1 .text-container h6:after,
	.home #sec1 .text-container h6:before {
		display: none;
	}
	.home #sec1 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.movies-carousel .slick-prev {
		top: 0px !important;
		left: 125px !important;
	}
	.movies-carousel .slick-next {
		top: 0px !important;
		right: 125px !important;
	}
	/* Single Parts Specific */
	.parts-media-box .media-box-title {
		text-align: center;
	}
	.parts-media-box .media-box-image {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.single-post .internal-header.custom-header .wrapper .breadcrumb {
		line-height: 21px;
		padding: 14px 10px 18px;
	}
	.single-post .internal-header.custom-header .page-title span {
		min-height: 60px;
	}
}

@media only screen and (max-width: 420px) {
	#advanced-search-form {
		z-index: 100003;
	}
	.hide-420 {
		display: none;
	}
	.show-420 {
		display: block;
	}
	.col-xxs-12 {
		width: 100%;
	}
	.footer-sticky-cta .left a span,
	.footer-sticky-cta .right a img {
		margin-right: 5px;
	}
	.site-header .show-420 {
		display: block;
	}
	.footer-sticky-cta .inner .left {
		text-align: left;
	}
	.footer-sticky-cta .wrapper {
		padding-left: 20px;
	}
	.footer-links a {
		font-size: 12px;
	}
	.site-header .wrap {
		padding: 0;
	}
	.site-header .header-1024 {
		padding: 0 20px 10px;
	}
	.site-header {
		padding-bottom: 0;
	}
	.site-header .show-420 a .f-15 {
		color: #fff;
		margin-right: 20px;
		font-family: "Open Sans";
		font-size: 15px;
	}
	div.footer-sticky-cta-box {
		display: none;
	}
	.header-right-row-1 .elementor-row .elementor-element {
		margin: 0px 5px;
	}
	.header-right-row-1 .phone img.hide-420 {
		display: none;
	}
	.show-420.banner .elementor-element-fb1ebba .elementor-column-wrap {
		padding: 12px 45px !important;
	}
	.show-420.banner .elementor-column-wrap {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.site-header .header-right-row-1 .phone i.show-420 {
		display: inline-block;
		vertical-align: inherit;
		margin-top: 0;
	}
	.header-right-row-1 .elementor-row {
		text-align: right;
	}
	.page .internal-header.custom-header .contact-btn,
	.single-post .internal-header.custom-header .contact-btn,
	.single-parts .internal-header.custom-header .contact-btn {
		padding: 14px 5px;
	}
	.page .internal-header.custom-header .wrapper .breadcrumb {
		padding: 14px 5px 18px;
		line-height: 18px;
	}
	.single-post .internal-header.custom-header .wrapper .breadcrumb {
		padding: 6px 5px 18px;
		line-height: 20px;
	}
	.single-parts .internal-header.custom-header .wrapper .breadcrumb {
		padding: 15px 5px 18px;
		line-height: 18px;
	}
	.page-template-page-parts-subpage
		.internal-header.custom-header
		.wrapper
		.breadcrumb {
		padding: 6px 5px 24px;
		line-height: 18px;
	}
	.page-template-page-parts-subpage.page
		.internal-header.custom-header
		.contact-btn {
		top: 130px;
	}
	.page-template-page-parts-subpage.page
		.internal-header.custom-header
		.share-popup-btn {
		top: 206px;
	}
	.media-boxes-filter-container .inner {
		padding: 10px;
	}
	/* ASF */
	.asf-container {
		height: 550px;
	}
	#advanced-search-form .r2 > div {
		width: 100%;
		display: block;
	}
	#advanced-search-form button.search-submit {
		width: 100%;
	}
	.asf-container .search-submit {
		bottom: -70px;
	}
	/* Top Slider */
	#top-slide-popup-1 .car-makes-text {
		width: 100%;
		height: 10px;
	}
	#top-slide-popup-1 .car-makes-text .text {
		text-align: center;
	}
	#top-slide-popup-1 .car-makes-listings {
		margin: 0 10px;
	}
	.ff-slide-popup.slide-top {
		padding: 10px 0;
	}
	.ff-slide-popup.slide-top .close-btn {
		top: 0px;
	}
	.footer-row-4,
	body.with-footer-sticky-cta {
		padding-bottom: 0px;
	}
	/* Car Makes Specific */
	.select-text .text-style-5.uppercase {
		text-align: center;
	}
	.parts-specific .image {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.parts-specific .text {
		text-align: center;
		max-width: 100%;
	}
	.parts-specific a:after {
		padding-left: 0px;
		display: block;
		width: 100%;
		text-align: center;
	}
	.parts-specific .image {
		min-height: initial;
	}
	.parts-specific {
		text-align: center;
	}
	/* Header */
	.media-boxes-filter-container.parts-filters-container .inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	/* Car Parts Specific Subpage */
	.page-template-page-parts-subpage
		.internal-header.custom-header
		.page-title
		span {
		font-size: 18px;
	}
	/* Single Parts */
	.parts-gallery-thumb {
		padding: 0 20px;
	}
	.parts-gallery-thumb .slick-prev {
		left: -15px;
	}
	.parts-gallery-thumb .slick-next {
		right: -15px;
	}
	/* Home Page */
	.home #sec2 .inner-section .elementor-container {
		padding: 0 60px;
	}
	.parts-query-container .col-md-4 {
		width: 100%;
	}
	.carousel-container .movie-item.style-1 {
		padding-left: 20px;
		padding-right: 20px;
	}
	/* Post Specific */
	.post-author-box .s2 {
		display: block;
	}
	.sidebar-cta .cta-item.style-1 .s2 .btn.style-3 {
		width: 75%;
	}
	.movies-carousel .slick-prev {
		top: 0px !important;
		left: 85px !important;
	}
	.movies-carousel .slick-next {
		top: 0px !important;
		right: 85px !important;
	}
	.movies-carousel .movie-item.style-1 .s1.image {
		padding-top: 45px !important;
	}
	.movie-container {
		padding: 10px 20px;
	}
	.movies-carousel .movie-item.style-1 .s2 .text {
		padding-bottom: 10px;
	}
	.home .parts-tab .elementor-tab-title {
		text-align: center;
	}
	.parts-tab .elementor-tab-content .s1 {
		display: block;
		text-align: center;
	}
	.media-boxes-filter-container .inner {
		display: block;
		text-align: center;
	}
	.media-boxes-filter-container .inner ul.media-boxes-filter {
		display: inline-flex;
	}
	.media-boxes-filter a {
		padding: 13px 15px;
	}
	.about-inner-section {
		padding: 35px 10px 50px 10px !important;
	}
	.asf-close {
		top: -30px;
	}
	.asf-container {
		padding-top: 65px;
		padding-bottom: 35px;
	}
	button#responsive-menu-pro-button {
		top: -5px !important;
	}
	.site-header .wrap {
		padding: 0px;
	}
	button#responsive-menu-pro-button {
		height: 62px !important;
	}
	div#responsive-menu-pro-container #responsive-menu-pro-title {
		padding: 12px 5%;
	}
	.header-right-row-1 .phone {
		font-family: "Open Sans";
		font-size: 14px;
		vertical-align: middle;
	}
	/* Slider Popup */
	#top-slide-popup-1 .col-md-4.car-makes-listings {
		width: 100%;
		display: block;
	}
	#top-slide-popup-1 .column-listing {
		column-count: 2;
		display: inline-block;
	}
	.single-parts .internal-header.custom-header .contact-btn {
		top: 154px;
	}
	.single-parts .internal-header.custom-header .share-popup-btn {
		top: 230px;
	}
	.related-parts-section.mb-80 {
		margin-bottom: 0px;
		padding-bottom: 80px;
	}
	.page-id-3946 .internal-header.custom-header .wrapper .breadcrumb {
		padding-top: 18px;
	}
	.single-post .internal-header.custom-header .page-title span {
		font-size: 21px;
	}
	.single-post .internal-header.custom-header .page-title span {
		min-height: 68px;
	}
}

@media only screen and (max-width: 380px) {
	/* Single Parts */
	.parts-gallery-thumb {
		padding: 0 30px;
	}
	.single-post .internal-header.custom-header .contact-btn {
		top: 165px;
	}
	.single-post .internal-header.custom-header .share-popup-btn {
		top: 240px;
	}
	.single-post .internal-header.custom-header .wrapper .breadcrumb {
		padding: 6px 5px 22px;
		line-height: 15px;
	}
}

@media only screen and (max-width: 320px) {
	.page .internal-header.custom-header .share-popup-btn,
	.single-post .internal-header.custom-header .share-popup-btn,
	.single-parts .internal-header.custom-header .share-popup-btn {
		top: 284px;
	}
	.page .internal-header.custom-header .contact-btn,
	.single-post .internal-header.custom-header .contact-btn,
	.single-parts .internal-header.custom-header .contact-btn {
		top: 208px;
	}
	.sidebar-cta .cta-item.style-1 .s2 .btn.style-3 {
		width: 100%;
	}
	.single-post .internal-header.custom-header .page-title span {
		min-height: 107px;
	}
}
