
/******** min 768 ********/
@media (min-width: 768px) {


}



/******** min 992 ********/
@media (min-width: 992px) {


}



/******** min 1200 ********/
@media (min-width: 1200px) {


}



/******** max 767 ********/
@media (max-width: 767px) {


}



/******** min 768 & max 991 ********/
@media (min-width: 768px) and (max-width: 991px) {



}



/******** min 992 & max 1199 ********/
@media (min-width: 992px) and (max-width: 1199px) {


}

/******** max 1400 ********/
@media (max-width: 1400px) {



}


/******** max 1199 ********/
@media (max-width: 1199px) {


}



/******** max 1024 ********/
@media (max-width: 1024px) {


}



/******** max 900 ********/
@media screen and (max-width: 900px) {


}



/******** max 767 ********/
@media screen and (max-width: 767px) {

	.home-top-bg .swiper-slide-contents {
		margin-right: 7%;
	}
	.single-truck-image-bottom.home-page > .elementor-column-gap-default {
		height: 170px;
		padding-bottom: 11px;
		width: 95%;
		margin-right: 9px;
	}
	.single-truck-image-bottom > .elementor-column-gap-default {
		height: 170px;
		padding-bottom: 11px;
		width: 95%;
		margin-right: 9px;
	}
	.all_product_archive_loop .oldest_product_loop, .all_product_archive_loop .newest_product_loop {
		grid-template-columns: repeat(2,1fr);
	}
	.header-menu-amer-phone .elementor-nav-menu--dropdown{
	    width: 90vw !important;
    	right: -9px !important;
	}
	.header-menu-amer-phone .sub-menu li a{
		font-size: 13px !important;
		padding: 5px 0 !important;
		font-weight: 300 !important;
	}
	.header-menu-amer-phone .sub-menu{
		padding: 15px 0;
	}
	.gform_confirmation_message_1 {
		margin: 0 0 21% 0;
	}
	.box-contact-blue > .elementor-column-gap-custom {
		padding: 0 5px;
		margin: 0 19px;
	}
	.box-single-product-variation .button-variable-item {
		padding: 7px 1px !important;
		width: 30% !important;
	}
	.box-single-product-variation .button-variable-items-wrapper{
		width: 108%;
	}
	.carousel-product-home-item .elementor-heading-title a{
		height: 29px;
		display: block;
	}
	.header-contact-button i.ameryan-phone{
		animation: tilt-shaking 0.5s infinite;
		display: inline-flex;
	}

	@keyframes tilt-shaking {
		0% { transform: rotate(0deg); }
		25% { transform: rotate(5deg); }
		50% { transform: rotate(0deg); }
		75% { transform: rotate(-5deg); }
		100% { transform: rotate(0deg); }
	}







}



/******** max 600 ********/
@media screen and (max-width: 600px) {


}



/******** max 480 ********/
@media screen and (max-width: 480px) {


}