/* Devices 480px & below */

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

	h2 {
		font-size: 26px;
	}


	/*	header */
	.header-contact {
		border-bottom: 1px solid grey;
		padding: 5px 15px 3px;
	}
	.header-description {
		display: none;
	}
	.header-call {
		padding-left: 0;
		align-self: flex-end;
	}
	.header-call:before {
		display: none;
	}
	.header-work-time {
		font-size: 12px;
		margin: 1px 0;
		letter-spacing: 0.06em;
	}
	.apply-time {
		display: none;
	}


	/*  nav-mobile  */
	.nav-desktop {
		display: none;
	}
	.header-nav-mobile {
		display: block;
	}
	.sidenav {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 1;
		top: 0;
		left: 0;
		background-color: rgba(255, 255, 255, 0.9);
		overflow-x: hidden;
		transition: 0.5s;
		padding-top: 55px;
	}
	.sidenav a {
		padding: 8px 8px 8px 32px;
		text-decoration: none;
		font-size: 25px;
		color: black;
		background: none;
		display: block;
		transition: 0.3s;
		font-size: 24px;
		letter-spacing: 0.04em
	}
	a:active {
		background: none;
	}
	li:hover {
		background: none;
	}
	.sidenav .closebtn {
		position: absolute;
		top: 0;
		right: 25px;
		font-size: 36px;
		margin-left: 50px;
	}
	.menu-pointer {
		width: 30px;
		height: 2px;
		background-color: black;
		margin: 8px 0;
	}
	.header-nav-mobile a {
		font-size: 20px;
	}
	.menu-moto {
		padding-left: 20px;
		list-style-type: none;
	}
	.menu-moto a {
		font-size: 18px;
	}
	.menu-moto-article {
		padding-left: 30px;
		list-style-type: none;
	}
	.menu-moto-article a {
		font-size: 14px;
		color: #808080;
	}


	/*  banner */
	.banner-wrapper {
		background: linear-gradient(to left, #8e9eab, #eef2f3);
		height: 370px;
	}
	.banner {
		display: flex;
		flex-direction: column;
		margin: 10px auto 0;
		padding: 0 15px;
	}
	.banner-text:before {
		background: url(../../img/moto/vykup_motociklov_moto_forma_2.png) no-repeat;
		height: 197px;
		width: 240px;
		left: 0;
		top: 68px;
	}
	.banner-forma li {
		display: none;
	}
	h1 {
		font-family: 'Roboto', sans-serif;
		text-align: right;
		font-size: 30px;
		color: #2c4f6b;
		font-weight: 700;
		letter-spacing: 0.1em;
		margin-bottom: 10px;
	}
	.banner-text {
		padding-left: 0px;
		text-align: right;
		
	}
	.banner-text p {
		margin: 0;
		font-size: 15px;
	}
	.banner-forma ul {
		margin-bottom: 0;
	}
	.banner-forma {
		display: none;
	}
	.banner-text-thx p {
		text-align: left;
		font-size: 18px;
	}


	/*   feature  */
	.feature {
		margin-bottom: 20px;
		margin-top: 60px;
		padding: 0 15px;
	}
	.feature h2::after {
		background: linear-gradient(to right, #b31217 60%, #133b5b 30%);
		width: 100%;
	}
	.feature-container {
		flex-direction: column;
	}
	.feature-icon {
		max-width: 360px;
		margin-bottom: 35px;
		margin-right: 0;
		padding-top: 0;
		padding-left: 85px;
		flex-grow: 1;
		flex-shrink: 1;
	}
	.local:before {
		background: url(../../img/moto/icons_70.svg) no-repeat 0 1px;
		width: 70px;
		height: 70px;
	}
	.legally:before {
		background: url(../../img/moto/icons_70.svg) no-repeat -71px 1px;
		width: 70px;
		height: 70px;
	}
	.wrecker:before {
		background: url(../../img/moto/icons_70.svg) no-repeat -144px 0;
		width: 70px;
		height: 70px;
	}
	.feature-text {
		font-size: 14px;
	}
	.feature h3 {
		margin: 0 0 5px 0;
		font-weight: 700;
	}



	/*	aside  */
	aside {
		display: none;
	}
	
	/*	picture */
	.picture {
		display: none;
	}


	/*  steps  */
	.steps {
		/*background: url(../../img/moto/vykup_motociklov_moto_5_2.png) no-repeat right bottom;*/
		padding-top: 30px;
		height: 500px;
	}
	.steps h2::after {
		width: 100%;
	}
	.steps-container {
		flex-direction: column;
		padding: 0 0 0 15px;
	}
	.steps-item {
		position: relative;
		display: flex;
		align-items: center;
		width: 100%;
		margin-right: 0;
	}
	.steps-item:after {
		background: url(../../img/moto/icons_70.svg) no-repeat -2px -70px;
		height: 40px;
		width: 45px;
		left: 70px;
		top: 35px;
	}
	.steps-item:nth-last-of-type(1):after {
		display: block;
	}
	.steps-text {
		padding: 0 0 0 90px;
		font-weight: 300;
		max-width: 400px;
	}
	.tab {
		margin-left: 10px;
	}
	.font-intro {
		font-size: 80px;
	}


	/*  topic  */
	.topic-wrapper {
		display: none;
	}


	/* send-aplication */
	.send-aplication {
		flex-direction: column;
		padding: 30px 14px;
	}
	.send-aplication-container-text p {
		margin: 5px 0 20px;
	}
	.send-aplication-phone {
		padding: 16px 5px 16px 15px;
		margin-right: 0;
		margin-bottom: 15px;
		width: 290px;
	}
	.send-aplication-button {
		padding: 15px 0;
		text-align: center;
		font-weight: 400;
		width: 290px;
	}
	.send-aplication-form {
		flex-direction: column;
	}
	h3.send-aplication-container-desc {
		margin-bottom: 10px;
	}


	/*  types  */
	.types {
		padding: 15px 0 0;
		margin: 0 0 0 15px;
	}
	.types {
		background: none;
	}
	.types:after {
		border-bottom: 300px solid #f9f9f9;
		border-right: 450px solid transparent;
	}
	.types h2::after {
		width: 95%;
		margin-bottom: 30px;
	}
	.types li {
		margin-bottom: 20px;
	}
	.types p {
		font-size: 16px;
	}
	.types-item-caption {
		font-size: 18px;
		font-weight: 700;
	}
	.types-image {
		display: block;
		width: 100%;
		height: auto;
	}


	/*  indicators  */
	.indicators-wrapper:before {
		content: "";
		display: block;
		width: 100%;
		height: 15px;
		background: #000000;
	}
	.indicators {
		padding: 25px 15px;
	}
	.indicators h2::after {
		width: 100%;
		margin-bottom: 25px;
	}

	.indicators-container {
		flex-direction: column;
		margin: 0 0;
		padding-left: 15px;
		margin: 0 0;
	}
	.indicators-item {
		position: relative;
		padding-top: 80px;
		width: 100%;
		flex-grow: 1;
		flex-shrink: 1;
	}

	.indicators-text p {
		margin: 0;
	}

	.moto {
		width: 100%;
		order: 1;
		margin-bottom: 35px;
		padding-left: 100px;
		padding-top: 0;
	}

	.guarantee {
		margin-bottom: 20px;
		width: 100%;
		order: 2;
		padding-left: 100px;
		padding-top: 0;
	}
	.time {
		margin-bottom: 20px;
		width: 100%;
		order: 3;
		padding-left: 100px;
		padding-top: 0;
	}
	.age {
		margin-bottom: 20px;
		width: 90%;
		order: 4;
		padding-left: 100px;
		padding-top: 0;
	}
	.time:before {
		background: url(../../img/moto/icons_70.svg) no-repeat -215px 0;
		width: 70px;
		height: 70px;
	}
	.guarantee:before {
		background: url(../../img/moto/icons_70.svg) no-repeat -287px 0;
		width: 70px;
		height: 70px;
	}
	.moto:before {
		background: url(../../img/moto/icons_70.svg) no-repeat -357px 0;
		width: 70px;
		height: 70px;
	}
	.age:before {
		background: url(../../img/moto/icons_70.svg) no-repeat -428px 0;
		width: 70px;
		height: 70px;
	}

	.font-intro-small {
		display: inline-block;
		font-family: 'Intro';
		font-size: 46px;
		margin: 0;
		line-height: 0.4em;
		color: #2a2a2a;
		margin: 15px 0 10px 0;
	}
	.indicators-text {
		display: flex;
		flex-direction: row;
		align-items: baseline;
		justify-content: space-between;
	}
	.font-intro-let {
		font-family: 'Intro';
		color: #2a2a2a;
		font-size: 24px;
		margin: 0;
	}
	.item-font-size38 {
		font-size: 38px;
	}

	.item-font-size44 {
		font-size: 44px;
	}



	/*  buy  */
	.buy {
		padding-top: 20px;
	}
	.buy h2::after {
		width: 100%;
	}
	.buy-container {
		margin: 40px 0 30px;
	}
	.buy-container-item {
		width: 95%;
		margin-bottom: 20px;
		margin-right: 0;
	}
	.buy-image {
		width: 100%;
		height: auto;
	}
	.buy-price {
		font-size: 18px;
		padding: 8px 15px 8px 15px;
	}
	.buy-container-title-age {
		padding-left: 10px;
	}
	.buy-title {
		font-size: 13px;
		letter-spacing: 0.06em;
		margin-bottom: 3px;
	}
	.buy-age {
		font-size: 13px;
		letter-spacing: 0.06em;
	}
	.buy-image-overlay-1 {
		display: none;
	}
	.buy-image-overlay-2 {
		display: none;
	}
	.buy-image-overlay-3 {
		display: none;
	}
	.buy-image-overlay-4 {
		display: none;
	}
	.buy-image-overlay-5 {
		display: none;
	}
	.buy-image-overlay-6 {
		display: none;
	}


	/*  comments  */
	.comments-wrapper {
		display: none;
	}


	/*  contact  */
	.contact {
		padding: 30px 0 30px;
	}
	.contact-container {
		flex-wrap: wrap;
		margin: 30px 15px 0;
		justify-content: center;
	}
	.contact-adress {
		border-right: none;
		padding: 0 4% 10px 4%;
		margin-bottom: 30px;
		border-bottom: 1px solid #d3d3d3;
	}
	.contact-phone {
		border-right: none;
		border-bottom: 1px solid #d3d3d3;
		padding: 0 0 10px 4%;
		margin-bottom: 30px;
	}
	.contact-mail {
		display: none;
	}
	.contact-caption {
		font-size: 18px;
		font-weight: 700;
	}
	.contact p {
		font-size: 16px;
	}
	.contact-wecall {
		padding: 0 2%;
	}
	.contact-apply-phone {
		width: 290px;
		margin-right: 0;
	}
	.contact-apply-button {
		letter-spacing: 0.15em;
		font-weight: 400;
		font-size: 18px;
		width: 290px;
	}
	.info {
		padding: 10px;
	}
	small {
		color: #4e535c;
		font-size: 9px;
	}
	#popup-toggle {
 		display: none;
	}

}
