@media handheld,only screen and (max-width:1024px){
	body{font-size: 12px;}
	article{width: 96%; padding:0 2%;}
	header nav{width: 70% !important; }
	


	.header-top h1{ font-size:3.5em; }
	.packProducts li .img, .packProducts li:first-child .img{ width:190px; }
	.packProducts .information2 ul{ margin-right:0; }




	.boxinfo li.s5{display:block;}
	.boxPay, .box3{display:inline-block; margin:auto;}
	.box3 .orderform{padding-right:1em;}
	.boxinfo li h4{background-size:35px !important; padding-left:40px;}

	.orderform ul li.country{ margin-bottom:3em; }
	.orderform ul li.streetName{ width:37%; }
	.orderform ul li.streetNumber{ width:25%; }
	.orderform ul li.apartmentNumber{ width:24%; }
	.sButton .noRisk{ font-size:1em; }
	.boxinfo.form-list-mobile li h4:after{ content:'\f078'; }
}

@media screen and (min-width:800px) and (max-width: 1024px)
{
	.hello-img, .hello-txt{ display:block; }
	.hello-img{ max-width:150px; margin-top:1.5em; }
	.hello-txt{ width:100%; padding:0; }
	.header-top h1{ margin-top:0.5em; }

	.form-box-free-deliery .h-img{ display:none; }
	header nav.prawo{ margin-top:0.2em!important; }
}

@media handheld,only screen and (max-width:767px){
	body{font-size: 10px;}
	article{width: 96%; padding:0 2%;}
	header nav div{width: 100%; background-size: 30px !important; padding-left:40px;}
	header nav{width: 100%;}
	header nav div.safe{margin-right:0;}
	header nav div.guarantee{margin-right:0;}
	#section_header article .box1{width: 100%; padding-bottom: 2em;}
	#section_header{height: auto; background-size: cover; background-position: right;}
	#section_header article .box1 h2{color:#111;}
	#section_header article .box1 p{color:#111;}
	aside.aRight{width: 100%; display:none;}
	aside.aLeft{width: 100%;}
	.boxPay, .box3{width: 50%;  display:inline-block; margin:auto;}
	.box3 .orderform{padding-right:1em;}
	.boxinfo li h4{background-size:35px !important; padding-left:40px;}
	.boxPay:last-child{display:block; margin:auto;}
	
	.boxinfo{margin-top:0;}
	.boxPay:last-child{margin:auto}
	nav ul li a{font-size: 1.3em;}
	.lewo{float:none;}
	.prawo{float: none;}
	input{appearance:button;
-moz-appearance:button; /* Firefox */
-webkit-appearance:button;}
	.infoBox{left:0; right:0; margin:0 auto;}
}

@media screen and (max-width: 768px)
{
	header nav{ width:60%!important; margin:0 3em 0 0!important; }
	header nav div{ width:48%; }
	.header-top h1{ font-size:2.9em; line-height:1.2em; margin-top:0.7em; }
	.header-top p{ font-size:1.3em; }

	aside.aRight{ display:none; }
	aside.aLeft{ width:100%; float:none; margin:0; }
	
	.boxPay, .box3{ width:85%; display:block; }
	.orderform ul li{ width:48%; }
	.orderform ul li.lastName{ margin-right:0; }
	.orderform ul li.streetName{ width:48%; }
	.orderform ul li.streetNumber{ width:22%; }
	.orderform ul li.apartmentNumber{ width:22%; margin-right:0; }
	.orderform ul li.city{ margin-right:0; }
	.orderform ul li.telephone{ margin-right:0; }
	.orderform ul li.country{ width:100%; margin-bottom:2.2em; }
	.orderPay .information{ margin-left:10%; }
	.boxPay:last-child{ margin:auto; }

	.form-list-mobile{ margin-top:2em; }
	.form-list-mobile li{ width:50%; display:inline-block; vertical-align:top; margin-bottom:2em; }
	.form-list-mobile li h4{ margin-top:0; }
	.boxinfo.form-list-mobile{ display:block; }
	.boxinfo.form-list-mobile li h4{ position:relative; }
	.boxinfo.form-list-mobile li h4:after{ content:'\f078'; font-family:FontAwesome; position:absolute; top:0; right:30px; }
	.boxinfo.form-list-mobile li p{ display:none; }

	ul#accordion{ margin:2em auto 0 auto; width:100%; }
	ul#accordion li p{ margin:0; display:block; font-size:1.25em; margin-right:30px; }
	ul#accordion li h4{ padding-bottom:0; }

	.orderpack h3{ margin-top:0; }
	.packProducts{ margin-top:1.5em; }

	.have-coupon label{ top:0; line-height:3.1; }
	.have-coupon-col.check{ padding:8.5px 0; }

	.hello-img, .hello-txt{ display:block; }
	.hello-img{ max-width:150px; margin-top:1.5em; }
	.hello-txt{ width:100%; padding:0; }


}



@media handheld,only screen and (max-width:640px){
	h3{font-size: 2.5em;}
	.packProducts .information2{width: 90%;}
	.packProducts .information{width: 40%; padding-top:3em;}
	.packProducts li .img{width: 50%}
	.boxPay, .box3{width: 100%; max-width: 300px; display:block; margin:auto;}

	.packProducts li:first-child .img{ width: 50%; }

	.packedOrder li .select{
		left: 1%;
	}

	nav.prawo{ display:none; }
	.header-top{ margin-bottom:20px; }
	.header-top p{ font-size:1.5em; }
	.form-box-free-deliery h3{ font-size:2.4em; }
	.form-box-free-deliery h3 span{ display:none; }
	.form-list-mobile li{ width:100%; display:block; margin-bottom:1em; }
	.boxinfo.form-list-mobile li h4{ padding:3px 0 10px 50px; font-size:2em; }
	.boxinfo.form-list-mobile li h4:after{ content:none; }
	.packProducts .information2 h3, .months-curation{ padding-left:35px; }
	.packedOrder.packProducts li .select{ top:10%; left:8%; width:20px; height:20px; }
	.packedOrder.packProducts li .select span{ margin:3px 0 0 3px; width:14px; height:14px; }
	.packProducts .information2{ width:95%; }
	.packProducts .information2 ul{ list-style-position:outside; padding-left:20px; }
	.packProducts .information2 ul li span > span{ display:none; }
	.packProducts li:first-child .img, .packProducts li .img{ width:90%; }
	.packProducts li:first-child .img img{ width:75%; }
	.boxPay{ margin-top:5em; }
	.packedOrder.orderPay .select{  }
	.orderPay .information{ margin-left:5.5em; }
	.boxPay .summary > div{ font-size:1.5em; }
	.summary-details_row > span:nth-child(1){ width:65%; }
	.summary-details_row > span:nth-child(2){ width:35%; }
	.have-coupon label{ top:6px; line-height:1.2; }
	.have-coupon span{ display:block; }
	.have-coupon-col.check{ font-size:15px; padding:7px 0; }
	.processing .input p, .processing2 .input p{ margin-left:17%; }
	.sButton .noRisk{ font-size:1.8em; margin-top:1em; }
	.sButton .bt{ width:90%; font-size:2em; }
	footer nav ul{ margin-top:0; }
	._bottom nav ul li{ font-size:1.6em; }

	.sButton .bt{ width:100%; max-width:275px; }

	.hello-img, .hello-txt{ display:block; }
	.hello-img{ max-width:150px; margin-top:1.5em; }
	.hello-txt{ width:100%; padding:0; }

	.form-box-free-deliery .h-img{ display:none; }
}




@media screen and (min-width: 568px) and (max-width: 640px)
{
	.packProducts li:first-child .img img{ width:58%; }
}


@media handheld,only screen and (max-width:1024px){
.have-coupon input#discount_code{vertical-align:top;}
.have-coupon-col.check{vertical-align: top;max-height: 45px;padding: 0px;line-height:43px;}
}
