/* Devices 768px - 1024px */

@media screen and (min-width:768px) and (max-width:1024px) {
	

	h2 {
		font-size: 26px;
	}
	
	/*  header  */
	.header-contact {
		padding: 5px 15px 3px;
		border-bottom: 1px solid grey;
	}
	
	.header-description {
		display: none;
	}
	.header-call:before {
		display: none;
	}

	.header-work-time {
		font-size: 12px;
		margin: 1px 0;
		letter-spacing: 0.06em;
	}
	
	/*  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 {
		height: 400px;
	}
	.banner {
		display: flex;
		flex-direction: column;
		margin: 30px auto 0;
		padding: 0 15px;
	}
	.banner-text:before {
		/*background: url(../../img/moto/vykup_motociklov_moto_forma_3.png) no-repeat;*/
	}
	.banner-forma ul {
		margin-bottom: 30px;
	}
	.banner-forma li {
		padding: 15px;
		flex-grow: 2;
	}

	.banner-forma li:nth-last-child(1) {
		font-size: 18px;
		font-weight: 300;
	}
	h1 {
		font-size: 34px;
		color: #2c4f6b;
		margin-bottom: 30px;
	}
	.banner-text {
		padding-left: 370px;
	}
	.banner-text p {
		font-size: 15px;
	}
	.banner-forma {
		display: none;
	}
	
	/*   feature  */
	
	.feature {
		width: 100%;
		margin-bottom: 20px;
		margin-top: 30px;
		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 {
		padding-top: 90px;
		width: 500px;
	}


	aside h2::after {
		margin-bottom: 25px;
	}
	/*	picture */
	.picture {
		display: none;
	}
	
	
	/*  steps  */

	.steps-wrapper {
		background-color: #e3e8eb;
	}

	.steps {
		display: flex;
		flex-direction: column;
		height: 490px;
		background: url(../../img/moto/vykup_motociklov_moto_5_3.png) no-repeat;
		background-position: right bottom;
		padding: 40px 15px 0;
		max-width: 1100px;
		margin: 0 auto;
	}

	.steps h2::after {
		width: 45%;
	}

	.steps-container {
		padding-top: 20px;
	}

	.steps-item {
		position: relative;
		width: 20%;
		margin-right: 14%;
	}

	.steps-item:nth-last-of-type(1) {
		margin-right: 0;
	}

	.steps-item:after {
		position: absolute;
		display: block;
		content: "";
		background: url(../../img/moto/icons.svg) no-repeat -2px -83px;
		height: 40px;
		width: 70px;
		left: 143px;
		top: 60px;
	}

	.steps-item:nth-last-of-type(1):after {
		display: none;
	}

	.steps-text {
		max-width: 150px;
	}

	.font-intro {
		font-family: 'Intro';
		font-size: 130px;
		margin: 0;
		color: #133b5b;
	}
	
	/*  topic  */

	.topic-wrapper {
		background: linear-gradient(to bottom, #ffffff, #ffffff, #e8edef);
	}

	.topic {
		height: 370px;
		padding: 40px 15px 0;
		/*background: url(../../img/moto/vykup_motociklov_baro_2.png) no-repeat left bottom;*/
		margin: 0 auto;
		max-width: 1100px;
	}

	.topic h2::after {
		display: block;
		margin-top: 20px;
		content: "";
		height: 3px;
		background: linear-gradient(to right, #b31217 60%, #133b5b 30%);
		width: 45%;
		margin-bottom: 20px;
	}

	.topic-container-text {
		margin-top: 40px;
		margin-left: 35%;
	}

	/*  send-aplication  */

	.send-aplication-wrapper {
		background-color: #2c4f6b;
	}

	.send-aplication {
		display: flex;
		flex-direction: row;
		max-width: 1100px;
		margin: 0 auto;
		padding: 30px 15px;
		align-items: center;
	}

	.send-aplication h2 {
		color: #ffffff;
		text-transform: uppercase;
		font-size: 24px;
	}

	.send-aplication-container-text {
		max-width: 300px
	}

	.send-aplication-container-text p {
		color: #ffffff;
		font-weight: 100;
		letter-spacing: 0.05em;
		margin-top: 5px;
	}

	.send-aplication-phone {
		letter-spacing: 0.1em;
		margin-right: 2px;
		height: 100%;
		background: #ecedf1;
		padding: 15px;
		color: #505051;
		border-radius: 3px;
		margin-right: 1%;
		flex-grow: 1;
		height: 60px;
	}

	.send-aplication-button {
		background: linear-gradient(to bottom, #e52d27, #b31217);
		color: #ffffff;
		text-transform: uppercase;
		font-size: 20px;
		height: 60px;
		border-radius: 3px;
		font-weight: 300;
		padding: 15px;
		letter-spacing: 0.1em;
		text-align: center;
	}
	/*  types  */

	.types {
		position: relative;
		display: flex;
		flex-direction: column;
		background: url(../../img/moto/vykup_motociklov_moto_2.png) no-repeat 100% 90%;
		background-size: 500px;
		max-width: 1100px;
		margin: 0 auto;
		padding: 40px 15px;
	}

	.types:after {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-bottom: 550px solid #f9f9f9;
		border-left: 1000px solid transparent;
		position: absolute;
		z-index: -10;
		right: 0;
		bottom: 0;
	}

	.types h2::after {
		margin-top: 20px;
		content: "";
		display: block;
		height: 3px;
		background: linear-gradient(to right, #b31217 70%, #133b5b 30%);
		width: 20%;
		margin-bottom: 60px;
	}

	.types ul {
		list-style-type: none;
	}

	.types li {
		position: relative;
		display: block;
		margin-bottom: 40px;
		padding-left: 70px;
	}

	.types li:before {
		position: absolute;
		display: block;
		content: "";
		background: url(../../img/moto/icons.svg) no-repeat -75px -83px;
		height: 23px;
		width: 40px;
		top: 8px;
		left: 5px;
	}

	.types-item-caption {
		font-size: 20px;
		letter-spacing: 0.05em;
	}

	.types-image {
		display: none;
	}
	
	/*  indicators  */

	.indicators {
		padding: 45px 15px;
	}
	.indicators h2::after {
		width: 35%;
		margin-bottom: 25px;
	}

	.indicators-container {
		flex-direction: row;
		flex-wrap: wrap;
		margin: 40px 20px 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: 40px;
		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;
	}


	/*  buy  */
	.buy-container {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 20px 0 40px;
	}
	
	.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 {
		background: linear-gradient(to right, #eef2f3, #8e9eab);
	}

	.comments {
		padding: 50px 15px 60px;
		margin: 0 auto;
	}

	.comments-back h2::after {
		margin-top: 20px;
		margin-bottom: 30px;
		content: "";
		height: 3px;
		width: 15%;
		background: linear-gradient(to right, #b31217 70%, #133b5b 30%);
	}

	.slideshow-wrapper-for-arrows {
		position: relative;
		padding-top: 30px;
	}

	.mySlides {
		display: none;
	}

	/* Slideshow container */

	.slideshow-container {
		position: relative;
		margin: auto;
		box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
		border-radius: 6px;
		background: none;
		border-radius: 6px;
		max-width:  570px;
		background: white;
		padding-bottom: 50px;
		height: auto;
	}

	/* Next & previous buttons */

	.prev,
	.next {
		cursor: pointer;
		position: absolute;
		top: 40%;
		width: auto;
		padding: 16px;
		margin-top: -22px;
		color: white;
		font-weight: normal;
		font-size: 60px;
		transition: 0.6s ease;
		border-radius: 0 3px 3px 0;
	}

	/* Position the "next button" to the right */

	.next {
		right: 0;
		border-radius: 3px 0 0 3px;
	}

	/* On hover, add a black background color with a little bit see-through */

	.prev:hover,
	.next:hover {
		color: rgba(0, 0, 0, 0.8);
	}


	/* The dots/bullets/indicators */

	.dot {
		cursor: pointer;
		height: 13px;
		width: 13px;
		margin: 0 2px;
		background-color: #bbb;
		border-radius: 50%;
		display: inline-block;
		transition: background-color 0.6s ease;
	}

	.active,
	.dot:hover {
		background-color: #717171;
	}

	/* Fading animation */

	.fade {
		-webkit-animation-duration: 1.5s;
		animation-duration: 1.5s;
	}

	@-webkit-keyframes fade {
		from {
			opacity: .4
		}
		to {
			opacity: 1
		}
	}

	@keyframes fade {
		from {
			opacity: .4
		}
		to {
			opacity: 1
		}
	}

	.dot-container {
		text-align: center;
		margin-top: 30px;
	}

	/*  inside slide  */

	.comment-text {
		padding: 50px 5% 0 10%;
		width: 55%;
	}

	.comment-name {
		position: absolute;
		right: 110px;
		bottom: 50px;
		font-size: 16px;
		font-weight: 500;
		color: #3f4c6b;
	}

	/*  contact  */
	.contact {
		padding: 30px 0 30px;
	}
	.contact-container {
		flex-wrap: nowrap;
		margin: 30px 0 0;
		justify-content: center;
	}
	.contact-adress {
		padding: 0 3% 0 15px;
		margin-bottom: 30px;
	}
	.contact-phone {
		padding: 0 3% 0 3%;
		margin-bottom: 30px;
	}
	.contact-mail {
		display: none;
	}
	.contact-caption {
		font-size: 18px;
		font-weight: 700;
	}
	.contact p {
		font-size: 16px;
	}
	.contact-wecall {
		padding: 0 15px 0 3%;
		min-width: 290px;
	}
	.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: 10px;
	
	}
	#popup-toggle {
 		display: none;
	}

}