﻿.wrapper{width: auto;}
@media only screen and (max-width: 970px){
.steps{
	margin: 0 -20px;
	width: 600px;
}
	.step{width: 25%;}
		.step em:before{
			left: -104px;
			width: 104px;
		}
.radio{
	background-size: 100px auto !important;
	height: 110px;
	padding-left: 166px;
}
	.radio:before{left: 123px;}
}/* END 970px */
@media only screen and (max-width: 840px){
.horizontal .card img{float: none;}
.horizontal .card_content{
	float: none;
	width: auto;
}
}/* END 840px */
@media only screen and (max-width: 640px){
.mob_menu{
	display: block;
	height: 17px;
	margin-bottom: 40px;
	position: relative;
	width: 32px;
}
	.mob_menu:before,.mob_menu:after,.mob_menu span{
		background-color: #333;
		content: "";
		height: 2px;
		left: 0;
		position: absolute;
		top: 0;
		width: 32px;
	}
	.mob_menu:after{top: 100%;}
	.mob_menu span{top: 8px;}
.widget_left{display: none;}
.radio{
	background-size: 50px auto !important;
	font-size: 18px;
	height: 60px;
	padding-left: 116px;
}
	.radio:before{left: 73px;}
.widget_left{
	float: none;
	overflow: hidden;
	width: auto;
}
	.sidebar_block{
		float: left;
		margin: 0 30px 30px 0;
		width: calc(50% - 30px);
	}
	.content{
		float: none;
		overflow: hidden;
		width: auto;
	}
		.content .card{
			float: none;
			margin: 0 auto 30px;
		}
}/* END 640px */
@media only screen and (max-width: 600px){
.steps{
	margin: 0;
	text-align: left;
	width: auto;
}
	.step{
		display: block;
		float: none;
		margin: 0 0 40px;
		text-align: left;
		width: auto;
	}
		.step em{
			display: inline-block;
			margin: -18px 20px 0;
		}
			.step em:before{
				bottom: 100%;
				height: 24px;
				left: 23px;
				top: auto;
				width: 2px;
			}
}/* END 600px */
@media only screen and (max-width: 480px){
.block_title{font-size: 38px;}
.radio{
	background-size: 100px auto !important;
	display: block;
	float: none;
	font-size: 30px;
	height: 110px;
	padding-left: 166px;
	width: auto;
}
	.radio:before{left: 123px;}
.sidebar_block{
	float: none;
	margin: 0 0 30px;
	width: auto;
}
}/* END 480px */

@media only screen and (max-width: 680px){
	
}/* END 680px */
@media only screen and (max-width: 680px){
	
}/* END 680px */
@media only screen and (max-width: 680px){
	
}/* END 680px */
@media only screen and (max-width: 680px){
	
}/* END 680px */
@media only screen and (max-width: 680px){
	
}/* END 680px */
@media only screen and (max-width: 680px){
	
}/* END 680px */