@media (min-width:768px) {
	.container {
		width:747px;
	}
}

@media (min-width:960px) {
	.container {
		width:939px;
	}
}

@media (min-width:1033px) {
	.container {
		width:1012px;
	}
}

@media(max-width:1032px) {
	.opinions .image {
		width: 20%;
	}
	.opinions .text {
		width: 80%;
	}
}

@media(max-width:959px) {
	.step_3 .title .clear {
		display: none;
	}
	.goFor .bg {
		width: 45%;
	}
	.goFor .go {
		width: 55%;
	}

	.opinions .image {
		width: 25%;
	}
	.opinions .text {
		width: 75%;
	}

	footer .logo {
		width: 35%;
	}
	footer .license {
		width: 35%;
	}
	footer .dev {
		width: 30%;
	}
}

@media(max-width:767px) {
	.steps h1 {
		padding-top: 14px;
		font-size: 28px;
	}
	.steps .title .clear {
		display: none;
	}
	.steps .arrow span:before,
	.steps .arrow span:after {
		display: none;
	}
	
	.line .signature {
		width: 170px;
	}
	.line .input { 
		margin-left: 170px;
	}
	.line .c3 .col {
		width: 100%;
	}
	.line .forM {
		margin-bottom: 7px;
	}

	.reasons .description {
		padding-top: 10px;
	}

	.goFor .bg {
		width: 100%;
	}
	.goFor .go {
		width: 100%;
	}

	.opinions .image {
		width: 30%;
	}
	.opinions .text {
		width: 70%;
	}

	footer .logo,
	footer .license,
	footer .dev {
		width: 100%;
	}
	footer .license {
		padding-top: 0;
		text-align: left;
	}
	footer .license span {
		display: none;
	}
	footer .dev a {
		float: none;
	}
}

@media(max-width:600px) {
	header .col {
		width: 100%;
	}
	header .logo a {
		display: block;
		margin: 0 auto;
		width: 175px;
	}
	header .giveMe {
		margin-bottom: 15px;
		text-align: center;
	}
	
	h2 {
		margin-bottom: 15px;
		font-size: 24px;
	}
	.steps {
		padding-bottom: 15px;
	}
	.steps h1 {
		margin: 0 -15px 20px;
		padding-bottom: 13px;
		height: auto;
	}
	.steps h1 .min5 {
		display: block;
	}
	.steps .arrow span {
		display: none;
	}
	.steps .col {
		width: 100%;
	}
	.steps .image:after {
		display: none;
	}
}

@media(max-width:500px) {
	.steps h1 span {
		display: block;
	}

	.line {
		margin-bottom: 6px;
	}
	.line .signature {
		float: none;
		padding:0 0 0 30px;
		width: auto;
		text-align: left;
	}
	.line .input { 
		margin-left: 0;
	}
	.line .c3 .col {
		width: 100%;
	}
	.line .forM {
		margin-bottom: 7px;
	}
	
	.reasons {
		padding-bottom: 30px;
	}
	.reasons .block {
		margin-bottom: 15px;
	}
	.reasons .description {
		padding-top: 0;
	}
	.reasons .cent {
		padding-top: 10px;
	}

	.opinions .image {
		width: 100%;
		border: none;
	}
	.opinions .text {
		padding: 10px 0 5px;
		width: 100%;
	}
	.opinions .text:after {
		display: none;
	}
}

@media(max-width:400px) {
	.order .submit label {
		font-size: 14px;
	}

	.reasons .number {
		margin: 0 auto 15px;
		float: none;
	}
	.reasons .description {
		margin-left: 0;
		text-align: center;
	}
}
