/*Оповещения*/
.hc_message{
	color:white;
	position: fixed;
	z-index: 20000000;
	top:0;
	right:0;
	padding: 10px 15px;
	display: none;
	margin: 15px;
	max-width: 300px;
}
.closed{
	cursor:pointer;
	margin-left: 10px;
	margin-top: 4px;
	background: url(../img/closed.png)no-repeat left top;
	background-size: 10px;
	width: 10px;
	height: 10px;
	float: right;
}

.hc_form_style input,
.hc_form_style .hc_btn_form{
	color:#000000; 
	border:1px solid #c9c9c9; 
	border-radius: 50px; 
	-moz-border-radius: 50px; 
	-webkit-border-radius: 50px;
	margin: 0 0 25px;
    font-family: 'FuturaPT',Arial,sans-serif;
    font-size: 100%;
    height: 60px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.33;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-appearance: none;
}
.hc_form_style .hc_btn_form,
.hc_form_style_2 .hc_btn_form{
	position: relative;
    font-family: 'FuturaPT',Arial,sans-serif;
    text-align: center;
    width: 100%;
    height: 54px;
    border: 0 none;
    font-size: 16px;
    padding-left: 60px;
    padding-right: 60px;
    -webkit-appearance: none;
    font-weight: 700;
    white-space: nowrap;
    background-image: none;
    cursor: pointer;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    color: #ffffff;
    background-color: #ff7600;
    text-shadow: 0px 1px 2px #050a2b57;
    box-shadow: 0 5px #d66a10;
    background: -moz-linear-gradient(to top, #ff7400 0%, #ffbf89 100%);
    background: -webkit-linear-gradient(to top, #ff7400 0%, #ffbf89 100%);
    background: linear-gradient(to top, #ff7400 0%, #ffbf89 100%);
}

.hc_form_style_2 .hc_btn_form{
	color: #fff;
    background-color: #ff7600;
    border-radius: 100px;
    font-family: FuturaPT;
    font-weight: 500;
    font-size: 22px;
    width: 100%;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
    display: block;
}
.hc_form_style .hc_btn_form:hover,
.hc_form_style_2 .hc_btn_form:hover {
    top: 2px;
    box-shadow: 0 3px #d66a10;
}

.hc_form_style_2{
	width: 100%;
    padding: 30px 70px;
    left: 0;
    bottom: 0;
    top: auto;
    z-index: 6;
    position: absolute;
    box-sizing: border-box;
}
.hc_form_style_2.hc_form_style_3{
	width: 100%;
    padding: 30px 70px;
    left: 0;
    bottom: 0;
    top: auto;
}
.hc_form_style_2 input{
	color: #000;
    border: 0px solid #000;
    background-color: #f0f0f0;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    font-size: 20px;
    font-weight: 400;
    height: 69px;
	margin: 0 0 12px;
    font-family: 'FuturaPT',Arial,sans-serif;
    padding: 0 20px;
    line-height: 1.33;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-appearance: none;
}
.hc_form_style_3 input{
	height: 65px;
}
.hc_strel_input{
    position: relative;
}
.hc_strel_input:before{
 content: '';
 position: absolute;
 width: 30px;
 height: 30px;
 top: calc(50% - 15px);
 left: 30px;
 background: url('../images/tild3962-6139-4632-b936-643236333033__down-arrow_1.svg') no-repeat center;
background-size: contain;
z-index: 1;
}
.hc_form_style_4 input{
	color: #000;
    border: 0px solid #000;
    background-color: #f0f0f0;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    font-size: 20px;
    font-weight: 400;
    height: 65px;
    margin: 0;
    font-family: 'FuturaPT',Arial,sans-serif;
    padding: 0 20px;
    line-height: 1.33;
    width: 100%;
    max-width: 250px;
    box-sizing: border-box;
    outline: none;
    margin-bottom: 12px;
    margin-right: 20px;
}
.hc_form_style_4 .hc_btn_form{
    border-radius: 50px;
		position: relative;
    font-family: 'FuturaPT',Arial,sans-serif;
    text-align: center;
    width: 100%;
    max-width: 300px;
    height: 70px;
    border: 0 none;
    font-size: 20px;
    padding-left: 60px;
    padding-right: 60px;
    -webkit-appearance: none;
    font-weight: 700;
    white-space: nowrap;
    background-image: none;
    cursor: pointer;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    color: #ffffff;
    background-color: #ff7600;
    text-shadow: 0px 1px 2px #050a2b57;
    box-shadow: 0 5px #d66a10;
    background: -moz-linear-gradient(to top, #ff7400 0%, #ffbf89 100%);
    background: -webkit-linear-gradient(to top, #ff7400 0%, #ffbf89 100%);
    background: linear-gradient(to top, #ff7400 0%, #ffbf89 100%);
}

.hc_form_style_4 .hc_btn_form:hover {
    top: 2px;
    box-shadow: 0 3px #d66a10;
}


/* Адаптация */
/* lg */
@media only screen and (max-width : 1199px){}
/* md */
@media only screen and (max-width : 959px){
    .hc_form_style_4 input {
    max-width: 300px;
}
}
/* sm */
@media only screen and (max-width : 767px){}
/* xs */
@media only screen and (max-width : 575px){
    .hc_form_style_2,
    .hc_form_style_2.hc_form_style_3 {
    padding: 30px 20px;
}
.hc_strel_input:before{
 display: none;
}
}