
#site-calculator span.change_button.mobile{
	display:none;
}

#site-calculator .mobile_separator{
	display:none;
}
header .phones_block a{
	width: 100%;
    display: block;
    text-align: right;
}
@media (max-width: 1200px){
header .contact_block{
	text-align:right;
} 
  
}

@media (max-width: 992px){

}

@media (max-width: 768px){
	#site-calculator{
		border-bottom-right-radius: 0px;	
	}
	.main_additional{
		border-top-left-radius: 0px;	
	}
	.main_page{
	    border-top-right-radius: 0px;
		border-bottom-left-radius: 0px;
	}
	.logo_block{
		align-items: center; 
		display: flex;		
	}
}

@media (max-width: 576px){
	header{
		top:0px;
		position:relative;
	}
	header .logo_block{
		text-align:center;
	}
	header #top-menu{
		margin-top: 15px;	
	}
	header .contact_block{
		display:none;
	}
	header .phones_block{
		display: flex;
		justify-content: space-around; 
	}
	#top-menu a{
		text-align:center;
	}
	#top-menu .send_ico, 
	#top-menu .track_ico{ 
		margin: auto; 
		float: none;
	}
	.site-content {
		padding-top: 0;
	}
	#site-calculator.main_page-calculator {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#site-calculator .city_select_wrapper{
		display: block;
		position: relative;	
	}
	#site-calculator .change_button{
		display:none;
	}
	#site-calculator span.change_button.mobile{
		position: absolute;
		width: 46px;
		height: 46px;
		z-index: 999;
		display: block;
		top: 50%;
		right: 0px;
		margin-top: -23px;
		margin-right: 10px;
		padding: 0px;
	}
	#site-calculator .suggestions-addon{
		display:none!important;
	}
	#site-calculator #city_from{
		border-bottom: 0px;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
	}
	#site-calculator .mobile_separator{
		display: block;
		width: calc(100% - 60px - 0.7em);
		border-bottom: 1px solid #000;
		position: absolute;
		top: 50%;
		margin-left: 0.7em;
	}
	#site-calculator #city_to{
		border-top: 0px;
		border-top-right-radius: 0px;
		border-top-left-radius: 0px;	
		margin-top:-1px;
		padding-bottom: calc(0.7em + 1px);
	}
	.price_download{
		line-height: 19px; 
		margin: 0px;
		padding-bottom: 0px;
		border-bottom: 0px;
	}
	.price_download i{ 
		width: 40px;
		height: 40px;	
	}
	#site-calculator .suggestions-wrapper .suggestions-suggestions { 
		width:auto!important;
		left:0!important;
	}
	#site-calculator.main_page-calculator .text_information{
	    text-align: center;
		margin-top: 25px;	
	}
	#site-calculator.main_page-calculator .text_information .main_links{
		position:relative;
		margin-top: 25px;
	} 
	.how_we_work h3, .faq h3{
		margin-bottom:25px;
		margin-top: 0px;
	}
	.how_we_work .how_we_work_col{
		margin-bottom:25px;
	}
	.how_we_work .how_we_work_col .how_we_work_description{
		margin-left:0px;
	}
} 