@media only screen and (max-width: 1200px) { /* BP LARGE */
	
	.menu .menu-items a {
	    font-size: 16px;
	   	margin-left: 15px;
	}

	.page-home .sec-2 .left-card{
		margin-top: 50px!important;
	}

}/* 1200 BP large */


@media only screen and (max-width: 960px) { /* BP MED */

	.menu .menu-items {
	    padding-top: 15px;
	}

	.horizontal-selector #tire-module .flex-group, .brand-page #tire-module .flex-group {
	    display: unset!important;
	}


	.header_icons .header_icon-1{
		display: none;
	}


}/* 960 BP MED */


@media only screen and (max-width: 640px) { /* BP small */


	h1{
		font-size: 28px;
	}
	

	.menu23 .top-bar {
	    font-size: 11px;
	}


	.header_icons .header_icon-2{
		display: none;
	}


	.header_icons .header_icon-icon{
		height: 25px;
		width: 25px;
		margin-top: -3px;
	}

	.single-service-cover .overlay {
	    padding: 75px 0px;
	}
	
	.sec-4{
		padding: 50px 25px;
	}


	.hero .overlay {
	    padding-top: 15%;
	}

	.hero .overlay h1 {
	    font-size: 36px;
	}


	.hero .uk-button{
		font-size: 13px;
   		padding: 0px 10px;
	}


	.hero-ss .overlay {
		display: block!important;
	}


	.hero-ss .overlay .hero-header{
		font-size: 38px;
	}

	.hero-ss .overlay .subtext{
		font-size: 22px;
	}


	.hero-ss .overlay {
	    padding-top: 4vh;
        padding-bottom: 4vh;
        min-height: unset!important;
	}

	.hero-ss .slider-img{
		max-height: 150px;
	}




	.single-tire-page .tire-img{
		max-height: 255px;
	}


	.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
	    margin: 0 5px;
	}	


	.uk-breadcrumb>*>* {
	 	font-size: 11px;
	}



	.single-blog-view .cover-img{
		height: 200px;
	}


	.menu23 .mid-div {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}


	#page-promotions .promo-hero h1{
		font-size: 36px;
	    text-transform: uppercase;
	}

	#page-promotions .promo-hero h1 span{
		font-size: 18px;
		display: block;
	}


}/*  BP small */