/* Promo-Device Page */

	.promo-device {
		
	}

	.promo-device .home.nav-highlight {
		background-color: #5e9b9c;
		z-index: 1;
		height: 100vh;
	}

	.promo-device	.home.nav-highlight::after {
		background-image: url(../images/televizio-device-bgr-mobile.jpg);
		background-size: 100%;
		opacity: 1;
	}
	
	.promo-nav-info-box {
		width: 96%;
		margin: 60px 2% 80px 2%;
		text-align: center;
	}
	
	.promo-nav-info-box h2 {
		font-size: 34px;
		letter-spacing: 1px;
		font-weight: 300;
		margin: 0;
	}
	
	.promo-nav-info-box p {
		font-size: 24px;
		font-weight: 700;
		letter-spacing: 1px;
		line-height: 1.4;
		color: #ffffff;
		font-family: 'Open Sans', sans-serif;
	}
		
	.promo-nav-info-box p:first-child {
		text-align: left;
	}
	
	.promo-nav-info-box p:last-child {
		text-align: right;
	}
	
	.promo-device-punch {
		max-width: 260px;
		margin: 0 auto;
	}
	
	.promo-device .nav-highlight .info-button {
		background-color: #21d15d;
		float: none;
		padding: 14px 22px 14px 22px;
		font-size: 15px;
		margin: 40px auto 0 auto;
		border: none;
		border-radius: 50px;
		width: 166px;
		font-family: 'Open Sans', sans-serif;
	}

	.promo-device .promo-device-img .img {
		background-image: url(../images/tele-device.png);
		background-repeat: no-repeat;
		background-size: 220px;
		background-position: 30px 0;
		position: absolute;
		top: 0; left: 0; bottom: 0; right: 0;
	}

	.promo-device .promo-device-img {
		position: relative;
		margin: 160px 0 0 0;
		width: 100%;
		height: 180px;
	}
	
	.promo-device .promo-device-img .promo-device-img__price {
		position: absolute;
		width: 105px;
		height: 105px;
		top: -55px;
		padding: 15px;
		right: 40px;
		background-color: #ffffff;
		border-radius: 50%;
		-webkit-box-shadow: 0px 0px 15px 7px rgba(33,209,93,1);
		-moz-box-shadow: 0px 0px 15px 7px rgba(33,209,93,1);
		box-shadow: 0px 0px 15px 7px rgba(33,209,93,1);
	}
	
	.promo-device-img .promo-device-img__price del {
		color: red;
		font-size: 16px;
		font-weight: bold;
	}
	
		.promo-device-img .promo-device-img__price del span {
			font-size: 12px;
			font-weight: normal;
			color: #77748f;
		}
		
		.promo-device-img .promo-device-img__price del i {
			color: #77748f;
			font-style: normal;
		}
		
	.promo-device-img .promo-device-img__price p {
		color: #151526;
		line-height: 1;
		font-size: 46px;
		font-weight: bold;
		font-family: 'PT Sans', sans-serif;
	}	
	
	.promo-device-img .promo-device-img__price p span {
		font-size: 20px;
		font-weight: normal;
	}	
	
	.promo-device-img .promo-device-img__price span {
		font-size: 14px;
		color: #151526;
	}	
	
	.promo-device .nav-highlight .info-button span {
		width: 10px;
		height: 12px;
		background-size: 10px;
		margin-right: 10px;
		display: inline-block;
		background-image: url(../images/button-arrow.png);
	}

	.promo-device  .info-wrap {
		background-image: url(../images/pattern-promo-bgr.jpg);
		background-repeat: repeat;
		background-size: 600px;
	}
	
	.promo-cards__icon {
		width: 80px;
		height: auto;
		margin: 0 auto 20px auto;
	}
	
	.promo-cards__icon img {
		width: 100%;
		height: auto;
	}
	
	.promo-device-conteiner {
		font-size: 18px;
		line-height: 1.2;
		margin: 60px 0 0 0;
		font-family: 'Open Sans', sans-serif;
		color: #8582ac;
		overflow: auto;
		padding: 0 20px;
	}
	
	.promo-cards {
		width: 36%;
		padding: 0 7% 40px 7%;
		float: left;
	}
	
	.promo-cards-empty {
		display: none;
		width: 12.5%;
		float: left;
		height: 1px;
	}
	
	.promo-cards .promo-cards__text {
		line-height: 1.4;
		font-size: 12px;
		text-align: center;
	}
	
	.promo-device .heading-content h2 {
		font-size: 32px;
		letter-spacing: 1px;
		text-transform: none;
		line-height: 1.2;
	}
	
	.tv-slider-wrap {
		background-color: #1c1b31;
		background-image: url(../images/slider-bgr.jpg);		
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat;
		padding: 50px 0 140px 0;
	}
	
	.promo-device .promo-slider {
		width: 90%;
		margin: 50px 5%;
	}
	
	.promo-howToStart {
		background-color: #ffffff;
		color: #1d1943;
		border-bottom: 60px solid #9877f7;
	}
	
	.promo-howToStart p {
		color: #1d1943;
	}
	
	.promo-howToStart .info-button {
		background-color: unset;
		color: #987bf4;
		float: none;
		padding: 14px 22px;
		font-size: 15px;
		margin: 20px auto 0 auto;
		border: 1px solid #987bf4;
		border-radius: 50px;
		width: 166px;
		font-family: 'Open Sans', sans-serif;
	}
	
	.promo-howToStart .promo-device-conteiner {
		margin: 20px 0 0 0;
	}
	
	.promo-device  .promo-device-conteiner .heading-content h2 {
		color: #1d1943;
		font-weight: bold;
		font-size: 28px;
		font-family: 'PT Sans', sans-serif;
	}
	
	.promo-howToStart .promo-cards-empty {
		display: block;
		width: 25%;
		float: left;
		height: 1px;
	}
	
	.promo-howToStart .promo-cards {
		padding: 0 7% 20px 7%;
	}
	
	.promo-howToStart .promo-banner {
		background-image: url(../images/promo-banner-bgr.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		margin: 60px 0;
	}

	.promo-device .promo-howToStart .promo-device-img .promo-device-img__price {
		text-align: center;
		padding: 15px;
		right: unset;
		left: 0;
		top: 0;
	}

	.promo-howToStart .promo-device-img .img {
		position: absolute;
		top: 0; left: 0; bottom: 0; right: 0;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		background-image: url(../images/device.png);
	}

	.promo-howToStart .promo-device-img {
		position: relative;
		margin: 0 10%;
		width: 80%;
		height: 250px;
	}
	
	.promo-banner .info-button,
	.box-order-form .info-button {
		background-color: #21d15d;
		float: none;
		padding: 14px 22px 14px 22px;
		margin: 40px auto 0 auto;
		border: none;
		border-radius: 50px;
		color: #ffffff;
		width: 169px;
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
	}
	
	.promo-banner .info-button span,
	.box-order-form .info-button span {
		width: 10px;
		height: 12px;
		background-size: 10px;
		margin-right: 10px;
		display: inline-block;
		background-image: url(../images/button-arrow.png);
	}
	
	.promo-howToStart .text-unable {
		color: #77758e;
		font-size: 14px;
	}
	
	
	
	@media (min-width: 600px) { 
			
			
		/* Promo-Device Page */

	
			.promo-device	.home.nav-highlight::after {
				background-image: url(../images/televizio-device-bgr.jpg);
				background-size: cover;
				background-position: -245px 0px;
			}
			
			.promo-nav-info-box {
				width: 360px;
				margin: 100px 0 180px 0;
				text-align: center;
				padding: 0 20px;
			}
			
			.promo-nav-info-box h2 {
				font-size: 55px;
				letter-spacing: 3px;
				font-weight: 300;
				margin: 0;
				text-align: left;
			}
			
			.promo-nav-info-box p {
				font-size: 30px;
				font-weight: 700;
				letter-spacing: 1px;
				line-height: 1.4;
				color: #dadadb;
				font-family: 'Open Sans', sans-serif;
			}
			
			.promo-nav-info-box p:first-child {
				text-align: left;
			}
			
			.promo-nav-info-box p:last-child {
				text-align: right;
			}
			
			.promo-device .nav-highlight .info-button {
				background-color: #21d15d;
				float: none;
				padding: 14px 22px 14px 22px;
				font-size: 16px;
				margin: 50px auto 0 auto;
				border: none;
				width: 168px;
			}

			.promo-device .promo-device-img .img {
				background-image: url(../images/tele-device.png);
				background-repeat: no-repeat;
				background-size: 300px;
				background-position: -20px 0;
				position: absolute;
			}

			.promo-device .promo-device-img {
				position: relative;
				margin: 40px 0 0 0;
				width: 100%;
				height: 250px;
			}

			.promo-howToStart .promo-device-img {
				position: relative;
				margin: 0 10%;
				width: 80%;
				height: 250px;
			}
			
			.promo-howToStart .promo-banner {
				margin: 0;
				padding: 60px 0;
			}
			
			.promo-device-punch {
				max-width: unset;
				margin: 0 auto;
				margin: -20px auto 0 auto;
			}
			
			.promo-device .promo-device-img .promo-device-img__price {
				position: absolute;
				width: 105px;
				height: 105px;
				top: 0;
				padding: 15px;
				right: 0;
				background-color: #ffffff;
				border-radius: 50%;
				-webkit-box-shadow: 0 0 15px 7px rgba(33,209,93,1);
				-moz-box-shadow: 0 0 15px 7px rgba(33,209,93,1);
				box-shadow: 0 0 15px 7px rgba(33,209,93,1);
			}
			
			.promo-device-img .promo-device-img__price del {
				color: red;
				font-size: 16px;
				font-weight: bold;
			}
			
				.promo-device-img .promo-device-img__price del span {
					font-size: 12px;
					font-weight: normal;
					color: #77748f;
				}
				
				.promo-device-img .promo-device-img__price del i {
					color: #77748f;
					font-style: normal;
				}
				
			.promo-device-img .promo-device-img__price p {
				color: #151526;
				line-height: 1.2;
				font-size: 46px;
				font-weight: bold;
				font-family: 'PT Sans', sans-serif;
			}	
			
			.promo-device-img .promo-device-img__price p span {
				font-size: 20px;
				font-weight: normal;
			}	
			
			.promo-device-img .promo-device-img__price span {
				font-size: 14px;
				color: #151526;
			}	
			
			.promo-device  .info-wrap {
				padding: 110px 0 150px 0;
			}
			
			.promo-device .heading-content h2 {
				font-size: 50px;
				letter-spacing: 1px;
			}
			
			.promo-device-conteiner {
				font-size: 18px;
				line-height: 1.2;
				margin: 90px 0 0 0;
				padding: 0;
				font-family: 'Open Sans', sans-serif;
				color: #8582ac;
				overflow: auto;
			}
			
			.promo-cards {
				width: 17%;
				padding: 0 4% 50px 4%;
				float: left;
			}
			
			.promo-cards-empty {
				display: block;
				width: 12.5%;
				float: left;
				height: 1px;
			}
			
			.promo-cards .promo-cards__text {
				line-height: 1.4;
				font-size: 18px;
				text-align: center;
			}
			
			.promo-cards__icon {
				width: 120px;
				height: auto;
				margin: 0 auto 20px auto;
			}
			
			.promo-cards__icon img {
				width: 100%;
				height: auto;
			}
			
			.promo-device-conteiner {
				margin: 90px 0 0 0;	
			}
			
			.main-container.info-wrap .promo-device-conteiner {
				padding: 0 50px;
			}
			
			.promo-device .heading-content h2 {
				font-size: 50px;
				letter-spacing: 1px;
				text-transform: none;
				line-height: 1.2;
			}	
	
	
	}
	
	
	@media (min-width: 1000px) {
		
		
		/* Promo-Device Page */
	
			.promo-device .promo-slider {
				display: block;
				width: 850px;
				margin: 50px auto -20px auto;
			}
			
			.promo-howToStart .promo-device-conteiner {
				margin: 20px 0 0 0;
				width: 50%;
				float: left;
			}
			
			.promo-howToStart .promo-banner {
				background-image: url(../images/promo-banner-bgr.jpg);
				background-repeat: no-repeat;
				background-size: 100%;
				background-position: top center;
				margin: 0;
				width: 50%;
				float: left;
			}
			
			.promo-howToStart .info-button {
				margin: 50px auto 0 auto;
			}
			
			.promo-howToStart .promo-device-conteiner  .info-button {
				margin: 70px auto 0 auto;
			}
			
			.promo-howToStart .promo-cards .promo-cards__text {
				font-size: 15px;
			}
			
			.promo-howToStart .promo-cards__icon {
				width: 80px;
				height: auto;
				margin: 0 auto 20px auto;
			}
			
			.promo-howToStart .promo-cards {
				padding: 0 2% 20px 2%;
				width: 29%;
			}
			
			.promo-device .promo-device-conteiner .heading-content h2 {
				font-size: 40px;
				font-family: 'PT Sans', sans-serif;
				font-weight: bold;
			}

			.promo-howToStart .promo-device-img .img {
				background-image: url(../images/device-desctop.png);
				position: absolute;
				top: 0; left: 0; bottom: 0; right: 0;
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center center;
			}

			.promo-howToStart .promo-device-img {
				position: relative;
				margin: 0;
				width: 100%;
				height: 350px;
			}
			
			.promo-device .promo-howToStart .promo-device-img .promo-device-img__price {
				left: 50px;
				top: 50px;
			}


	}

form.box-order-form {
	width: 500px;
	max-width: 90%;
	margin: auto;
}

.box-order-form table {
	margin: 10px 0;
	width: 100%;
}

.box-order-form table td {
	padding: 10px 0;
}

.back.to_p2, .back.to_p1 {
	cursor: pointer;
}

.box-order-form table tr td:nth-child(2) {
	font-weight: bold;
}

.box-order-form .back {
	position: absolute;
	top: 0;
	left: 0;
}