/* Devices 487px - 767px */

@media screen and (min-width:481px) and (max-width:767px) {

	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: 30px auto 0;
		padding: 0 15px;
	}
	.banner-text:before {
		background: url(../../img/moto/vykup_motociklov_moto_forma_2.png) no-repeat;
		height: 263px;
		width: 320px;
		left: 0;
		top: 50px;
	}
	.banner-forma li {
		display: none;
	}
	h1 {
		font-family: 'Roboto', sans-serif;
		text-align: right;
		font-size: 34px;
		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;
	}


	/*   feature  */
	.feature {
		margin-bottom: 20px;
		margin-top: 60px;
		padding: 0 15px;
	}
	.feature h2::after {
		background: linear-gradient(to right, #b31217 60%, #133b5b 30%);
		width: 30%;
		
	}
	.feature-container {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.feature-icon {
		margin-bottom: 20px;
		margin-right: 1%;

		padding-top: 0;
		padding-left: 85px;
		max-width: 49%;
	}
	.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_baro_2.png) no-repeat right bottom;*/
		padding-top: 30px;
		height: 500px;
	}
	.steps h2::after {
		width: 35%;
	}
	.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: 400;
		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 30px;
	}
	.send-aplication-container-text p {
		margin: 5px 0 20px;
	}
	.send-aplication-phone {
		padding: 16px 5px 16px 15px;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.send-aplication-button {
		padding: 15px 0;
		text-align: center;
		font-weight: 400;
	}


	/*  types  */
	.types {
		padding: 15px 0 30px;
		margin: 20px 0 0 15px;
	}
	.types {
		background: url(../../img/moto/vykup_motociklov_moto_3.png) no-repeat right bottom;
	}
	.types:after {
		border-bottom: 300px solid #f9f9f9;
		border-right: 450px solid transparent;
	}
	.types h2::after {
		width: 30%;
		margin-bottom: 30px;
	}
	.types li {
		margin-bottom: 20px;
	}
	.types li p {
		font-size: 15px;
	}
	p.types-item-caption {
		font-size: 16px;
		font-weight: 700;
	}
	.types-image {
		display: none;
	}


	/*  indicators  */
	.indicators-wrapper:before {
		content: "";
		display: block;
		width: 100%;
		height: 10px;
		background: #000000;
	}
	.indicators {
		padding: 45px 15px;
	}
	.indicators h2::after {
		width: 35%;
		margin-bottom: 25px;
	}
	
	.indicators-container {
		flex-direction: row;
		flex-wrap: wrap;
		margin: 0 0;
	}
	.indicators-item {
		position: relative;
		padding-top: 80px;
		width: 100%;
		flex-grow: 1;
		flex-shrink: 1;
	}
	.indicators-item:first-of-type {
	width: 50%;
	}

	.indicators-text p {
		margin: 0;
	}

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

	.guarantee {
		margin-bottom: 20px;
		width: 50%;
		order: 2;
		padding-left: 100px;
		padding-top: 0;
	}
	.time {
		margin-bottom: 20px;
		width: 50%;
		order: 3;
		padding-left: 100px;
		padding-top: 0;
	}
	.age {
		margin-bottom: 20px;
		width: 50%;
		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: flex-start;
	}
	.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;
	}
	
/*	picture */
	.picture {
		height: 350px;
		margin-bottom: 0;
	}


	/*  buy  */
	.buy {
		padding-top: 20px;
	}
	.buy h2::after {
		width: 45%;
	}
	.buy-container {
		margin: 40px 0 30px;
	}
	.buy-container-item {
		width: 49%;
		margin-bottom: 20px;
		margin-right: 1%;
	}
	.buy-image {
		width: 100%;
		height: auto;
	}
	.buy-price {
		font-size: 16px;
		padding: 8px 5px 8px 3px;
	}
	.buy-container-title-age {
		padding-left: 10px;
	}
	.buy-title {
		font-size: 15px;
		letter-spacing: 0.06em;
		margin-bottom: 3px;
	}
	.buy-age {
		font-size: 12px;
		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;
		justify-content: center;
		margin: 30px 0 0;
	}
	.contact-adress {
		padding: 0 5% 0;
		margin-bottom: 30px;
	}
	.contact-phone {
		padding: 0 5% 0;
		margin-bottom: 30px;
		border: 0;
	}
	.contact-mail {
	display: none;
	}
	.contact-caption {
		font-size: 17px;
		font-weight: 700;
	}
	.contact p {
		font-size: 16px;
	}
	.contact-wecall {
		padding: 0 16px;
		min-width: 300px
	}
	.contact-apply-phone {
		width: 100%;
		margin-right: 0;
	}
	.contact .contact-apply-button {
		width: 100%;
		letter-spacing: 0.15em;
		padding: 15px 0;
		font-weight: 400;
		font-size: 18px;
	}
	
	.info {
		padding: 10px;
	}
	small {
		color: #4e535c;
		font-size: 9px;
	}
	#popup-toggle {
 		display: none;
	}
	

}
