@media (max-width: 1240px){

	.std_block{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}	
	#first_slide .offer {
		left: 40px;
	}
	#how_we_work .std_block h2 {
		padding: 1.6em 0em 2.1em 20px;
	}		
	#pledge_items .std_block .column > div {
		width: 166px;
		margin-left: -83px;
	}
	#first_slide .logo{	
		left: 42px;
	}		
	
}

@media (max-width: 1200px){
	

	#first_slide .contacts {
		margin: 26px 0px 0px 200px;
	}
	#about {
		padding: 5.15em 0em 5.15em 0em;
	}
	#how_we_work .std_block h2 {
		padding: 1.6em 0em 2.1em 40px;
	}		
	#how_we_work .std_block .wrap .line {
		left: 0px;
		right: initial;
		width: 100%;
		padding-right: 20px;
	}
	#about .column .video_container > img{
		width: 100%;
	}
	#how_we_work .std_block .wrap .line .step {
		width: 25%;
	}
	#first_slide .logo{	
		left: 36px;
	}	
	
}
@media (max-width: 1150px){
	
	#about .column {
		float: none;
		width: 100%;
	}
	#about .column h2 {
		max-width: 580px;
		margin: 0px auto 2em auto;
		display: block;
		text-align: center;
		padding: 0.35em 1.7em 0.4em 1.7em
	}
	#about .column p {
		max-width: 540px;
		margin: 0 auto;
	}
	#about .column h6.after {
		max-width: 540px;
		margin: 0 auto;
	}
	#about .column .video_container {
		max-width: 540px;
	}
	#first_slide > img.car {
		margin-left: 0px;
		width: 500px;
	}

}

@media (max-width: 1100px){

	#first_slide .contacts .column.slogan h6 {
		padding: 0.85em 0em 0.5em 0em;
	}
	#first_slide .contacts .column.phone {
		width: 30%;
	}	
	#first_slide .contacts .column.slogan {
		width: 27.7%;
	}
	#advantages .std_block {
		background-position: 120% 100%;
	}
	#footer .column {
		box-sizing: border-box;
		padding: 0px 20px 0px 0px;
	}	
	#footer .column1 p.fs10 br{
		display: none;
	}
	#footer .column2 p br{
		display: none;
	}
	#footer .column3 p br{
		display: none;
	}
	#footer .column.column3 .social {
		left: 196px;
	}
	#footer .column.column3 {
		width: 32.6%;
	}
	#footer .column.column2 {
		width: 42.4%;
	}
}

@media (max-width: 1000px){

	#first_slide .contacts {
		margin: 26px 0px 0px 185px;
	}
	#first_slide .logo {
		top: 10px;
		left: 20px;
	}	
	#advantages .std_block {
		background-position: 127% 100%;
	}
	#how_we_work .std_block .wrap .line .step p {
		padding: 210px 5px 0px 5px;
	}
	#how_we_work .std_block .wrap .line .step p br{
		display: none;
	}	
	#how_we_work .std_block .wrap .line .step {
		background-position: 50% 46px;
		background-size: 130px;
	}
	#footer .column.column3 .social {
		left: 0px;
		position: relative;
		padding-bottom: 10px;
	}
	#footer .column.column2 {
		width: 51.4%;
	}	
	#footer .column.column3 {
		width: 23.6%;
	}
	#conditions .std_block .column p {
		padding: 0px 10px 0px 10px;
	}	
	#conditions .std_block .column p br{
		display: none;
	}
	#map div.address {
		left: 20px;
	}	

    #first_slide .contacts .column.address {
      width: 70%;
      padding: 0em 0em 1.8em 0em;
    }
    #first_slide .contacts .column.slogan {
      width: 0%;
    }  
 
}

@media (max-width: 950px){

	#advantages .std_block {
		background-image: none;
	}
	#advantages .std_block .wrap {
		margin: 0 auto;
	}
	#advantages .std_block {
		padding-bottom: 3.65em;
	}	
	#advantages .std_block .wrap {
		padding: 3.7em 0px 0em 10px;
	}
	#advantages .std_block h2 {
		padding: 0em 20px 1.35em 0em;
		text-align: center;
	}
	#pledge_items .std_block .std_head {
		padding: 0.5em 0em 2em 0em;
	}
	#first_slide .contacts {
		background: none;
		margin: 26px 0px 0px 215px;
	}
	#first_slide .contacts .column {
		float: none;
		width: 100% !important;
	}
	#first_slide .offer {
		top: 304px;
	}	
	#first_slide > img.car {
		margin-left: -13px;
		width: 380px;
	}
	#first_slide > img.back {
		margin-left: -290px;
	}
	#first_slide .offer {
		font-size: 15px;
	}
	#footer .column.column3 {
		width: 26.6%;
	}	
	#footer .column.column2 {
		width: 48.4%;
	}
	#documents .documents_wpap .line .item p{
		padding: 0px 10px 0px 10px;
	}
	#documents .documents_wpap .line .item p br {
		display: none;
	}
	#conditions .std_head {
		padding: 1.2em 0em 0.6em 0em;
	}
	#first_slide .logo {
		left: 47px;
	}
	
}

@media (max-width: 900px){

	#calc .std_head {
		padding: 0.5em 0em 0.45em 0em;
	}
	#calc .inputs {
		max-width: 600px;
		padding-bottom: 2.3em;
	}	
	#calc .inputs .column {
		float: none;
		width: 100%;
	}	
	#calc .inputs .column1 {
		padding-right: 0px;
		padding-bottom: 20px;
	}	
	#calc .inputs .column2 {
		padding-left: 0px;
	}
	#calc {
		padding-bottom: 3.3em;
	}	
	
}	
	
@media (max-width: 850px){

	#first_slide > img.car {
		margin-left: 27px;
	}	
	#pledge_items .std_block{
		max-width: 600px;
	}
	#pledge_items .std_block .column {
		width: 50%;
		padding: 12.5em 0em 3.1em 0em;
	}
	#pledge_items .std_block .std_head {
		padding: 0.5em 0em 1em 0em;
	}
	#easy_partnership .std_block {
		max-width: 600px;
	}	
	#easy_partnership .std_block .column {
		width: 50%;
		padding: 0em 0em 2.6em 0em;
	}	
	#easy_partnership .std_block .buttons > p {
		padding: 0em 0em 3.5em 0em;
	}
	#footer .column.column1 {
		width: 40%;
	}
	#footer .column.column2 {
		width: 60%;
	}	
	#footer .column.column3 {
		width: 300px;
		float: none;
		clear: both;
		padding-top: 20px;
	}
	
}

@media (max-width: 800px){
	
	#first_slide > img.car {
		margin-left: 120px;
		bottom: 0px;
	}	
	#how_we_work > img {
		display: none;
	}	
	#how_we_work .std_block h2 {
		text-align: center;
		padding: 1em 0em 0.1em 0em;
	}
	#how_we_work {
		height: auto;
		padding-bottom: 3.8em;
	}
	#how_we_work .std_block .wrap {
		height: auto;
	}
	#how_we_work .std_block .wrap .line .step p {
		padding: 200px 10px 0px 10px;
	}	
	#how_we_work .std_block .wrap .line {
		position: relative;
		padding: 0px;
		max-width: 500px;
		margin: 0  auto;
		height: auto;
	}
	#how_we_work .std_block .wrap .line .step {
		background-position: 50% 36px;
		background-size: 130px;
		width: 50%;
		max-width: 250px;
	}
	#how_we_work .std_block .wrap .line .step .sep {
		display: none;
	}	
	#calc .calc_body .column1 {
		margin-left: 2.3em;
	}
	
}

@media (max-width: 750px){
	
	#first_slide > img.back {
		margin-left: -260px;
	}
	#documents .documents_wpap .line .item.col1 {
		width: 50%;
	}	
	#documents .documents_wpap .line .item.col2 {
		width: 50%;
	}	
	#documents .documents_wpap .line .item.col3 {
		width: 50%;
	}	
	#conditions .std_block .column {
		width: 50%;
	}
	#calc .calc_body .column2 {
		width: 30.5%;
	}	
	#calc .calc_body .column3 {
		width: 30%;
	}
	#calc .calc_body {
		padding: 3.1em 0em 0em 0em;
	}	
	#calc .calc_body .column p {
		padding: 0em 0em 0em 0em;
		font-size: 1.3333em;
		font-weight: 700;
	}
	#calc .buttons {
		padding: 1.6em 0em 1.7em 0em;
		text-align: center;
	}	
	#calc .calc_body_wrap {
		background-image: none;
	}	
	
}
@media (max-width: 700px){
	
	#first_slide .contacts {
		margin: 26px 0px 0px 235px;
	}
	#first_slide > img.back {
		margin-left: -145px;
	}
	#first_slide > img.car {
		margin-left: 150px;
	}
	
}

@media (max-width: 650px){
	
	#calc .calc_body .column1 {
		margin-left: 1.3em;
	}
	#map div.address {
		position: relative;
		top: 0px;
		left: 0px;
		width: auto;
		text-align: center;
		margin-top: 20px;
	}
	#map div.address p {
		font-size: 15px;
		font-weight: 400;
		padding: 0px 0px 10px 0px;
		background-position: 0% 0%;
		background-repeat: no-repeat;
	}	
	#map div.address p.address br{
		display: none;		
	}
	#map div.address p.address {
		background-image: none;
		font-size: 16px;
	}
	#map div.address p.phone {
		background-image: none;
		font-size: 16px;
	}
	#map div.address p.email {
		background-image: none;
		font-size: 16px;
	}
	#calc .std_head {
		font-size: 2em;
		padding: 0.8em 0em 0.6em 0em;
	}	
	#advantages .std_block h2 {
		padding: 0em 20px 0.9em 0em;
		font-size: 2.5em;
	}
	#advantages .std_block .wrap {
		padding: 1.9em 0px 0em 10px;
	}
	#advantages .std_block {
		padding-bottom: 0.65em;
	}
	#lead_form .line .wrap {
		padding: 0px 20px 0px 20px;
	}	
	#documents .documents_head {
		padding: 0.6em 86px 0.6em 1em;
		font-size: 1em;
		font-weight: 400;
	}
	#footer .column.column3 {
		float: left;
		clear: none;
		padding-top: 0px;
		width: 50%;
	}
	#footer .column.column2 {
		width: 50%;
		float: right;
	}
	#footer .column.column1 {
		width: 50%;
	}
	#advantages .std_block .column {
		width: 100%;
	}
	#advantages .std_block .wrap {
		max-width: 300px;
	}
	#calc .calc_body .column {
		float: none;
		border-left: none;
		padding: 0em 20px 20px 20px !important;
		margin-left: 0px !important;
		text-align: center;
		width: 100% !important;
	}
	#calc .calc_body {
		padding: 40px 0em 0em 0em;
	}	
	#calc .buttons {
		padding: 28px 0em 1.7em 0em;
		border-top: 3px solid #fff;
		text-align: center;
		margin: 15px 30px 0px 30px;
	}
	#calc .calc_body .column p {
		padding: 5px 0em 5px 0em;
	}
}

@media (max-width: 600px){

	#lead_form .line .wrap .column {
		float: none;
		width: 100%;
	}
	#about {
		padding: 3.15em 0em 3.55em 0em;
	}
	#top_menu .std_block span {
		margin: 0em 0.45em 0em 0.45em;
	}
	.form .close {
		position: relative;
		top: 0px;
		right: 0px;
		margin: 0px auto 20px auto;
	}	
	
	
}
@media (max-width: 550px){

	#first_slide .offer {
		font-size: 13px;
	}
	#first_slide > img.back {
		margin-left: -165px;
	}	
	#first_slide > img.car {
		margin-left: 130px;
	}
	#first_slide .contacts .column.address h6 span {
		border-bottom: none;
	}	
	#first_slide .offer {
		position: relative;
		top: 0px;
		left: 20px;
		margin-top: 30px;
	}
	
}

@media (max-width: 500px){

	#footer .column {
		box-sizing: border-box;
		padding: 0px 10px 0px 10px;
		max-width: 350px;
		width: auto !important;
		float: none !important;
		text-align: center;
		margin: 0 auto;
	}
	#footer .column1 .button {
		display: inline-block;
	}
	#footer .column.column3 .social a {
		display: inline-block;
		float: none;
	}
	#first_slide > img.car {
		margin-left: 150px;
	}
	#conditions .std_block {
		padding-bottom: 30px;
	}
	#conditions .std_block .column {
		width: 100%;
		height: auto;
		padding-bottom: 15px;
	}	
	#documents .documents_wpap .line .item {
		width: 100% !important;
		height: auto;
		padding-bottom: 15px;
	}
	#lead_form .rules {
		padding: 2.3em 20px 1.7em 20px;
	}	
	
	#lead_form  .line .errors{
		max-width: 600px;
		border-left: none;
		border-right: none;
		border-radius: 0px;
	}	
	
}

@media (max-width: 500px){

	#first_slide > img.car {
		display: none;
	}	
	#first_slide > img.back {
		display: none;
	}
	#first_slide {
		height: auto;
		padding-bottom: 30px;
	}	
	#first_slide .contacts {
		margin: 16px 0px 0px 0px;
		padding: 150px 0px 0px 0px;
		text-align: center;
	}
	#first_slide .logo {
		left: 50%;
		margin-left: -90px;
	}

	#mobile_menu{
		display: block;
	}
	
	
	#top_menu{
		overflow: hidden;
		height: 0px;
		-webkit-transition: all 0.2s ease-out 0s;
		-moz-transition: all 0.2s ease-out 0s;
		-o-transition: all 0.2s ease-out 0s;
		transition: all 0.2s ease-out 0s;		
	}	
	#top_menu.open{
		height: 152px;
		box-shadow: inset 0px -5px 11px -9px #000;
	}
	
	#top_menu .std_block {
		font-size: 15px;
		padding: 15px 0em 5px 0em;
	}	
	#top_menu .std_block a {
		display: block;
		padding: 0px 0px 15px 0px;
	}
	#top_menu .std_block span {
		display: none;
	}
	
	
	#easy_partnership .std_block .std_head {
		padding: 40px 0em 20px 0em;
	}	
	#easy_partnership .std_block .column {
		width: 100%;
		padding: 20px 0em 20px 0em;
		margin: 0 auto;
		float: none;
		border-bottom: 1px solid #ececec;
	}
	#easy_partnership .std_block .column4 {
		padding: 20px 0em 40px 0em;
		border-bottom: none;
	}	
	#easy_partnership .std_block .buttons > p {
		padding: 0em 0em 40px 0em;
	}
	#easy_partnership {
		padding-bottom: 50px;
	}
	#easy_partnership .std_block .buttons > .std_button {
		margin-right: 0px;
	}	
	#easy_partnership .std_block .buttons > .consultation {
		display: block;
		text-align: center;
		padding-top: 20px;
	}
	#calc .buttons > .std_button {
		margin-right: 0px;
	}
	#calc .buttons > .consultation {
		display: block;
		text-align: center;
		padding-top: 20px;
	}
	#first_slide .offer h1 {
		font-size: 2.5em;
		line-height: 1em;
		text-align: center;
	}
	#first_slide .offer p {
		padding: 0em 0em 40px 0em;
		text-align: center;
	}
	#first_slide .offer {
		left: 0px;
	}
	#first_slide .button {
		padding: 3.6em 0em 0em 0em;
		text-align: center;
		font-size: 15px;
		margin: 0 auto;
	}
	#first_slide .offer .conditions .top {
		right: 50%;
		margin-right: -150px;
	}
	#first_slide .offer .conditions {
		margin: 0 auto;
		padding: 0em 0em 0em 0em;
	}
	
	#about .column {
		float: none;
		width: 100%;
		padding: 0em 0px 0em 0px;
	}
	#about .column.video {
		padding: 2.2em 0px 0em 0px;
	}	
	
}

@media (max-width: 400px){

	#pledge_items .std_block .column {
		width: 100%;
		float: none;
		margin: 0 auto;
	}
	#how_we_work .std_block .wrap .line .step {
		width: 100%;
		float: none;
		margin: 0 auto;
	}	
	#advantages .std_block .wrap {
		padding: 1.9em 0px 0em 0px;
	}
	#advantages .std_block .column p {
		width: 200px;
		padding-left: 0em;
		margin-left: 20px;
	}	
	#advantages .std_block .column p br{
		display: none;
	}
	#advantages .std_block h2 {
		padding: 0em 0px 0.9em 0em;
	}	
	
}

@media (max-width: 350px){

	#advantages .std_block .wrap {
		text-align: center;
	}
	#advantages .std_block .column p {
		padding: 30px 0px 0px 0px;
		margin: 0 auto;
		width: 100%;
	}
	#advantages .std_block .column {
		margin-bottom: 20px;
	}
	#lead_form .line .wrap .column input {
		width: 14.5em;
	}	
	
}