.modal{
	background: rgba(0,0,0,.7);
	-webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
}
.modal-dialog{
    margin: 170px auto;
    width: 500px;
}
.modal_close{
	background: url(../img/button-close.png) no-repeat;
    position: absolute;
    top: -14px;
    right: -14px;
    width: 28px;
    height: 28px;
    border: none;
    outline: none;
    z-index: 3;
    opacity: .9;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.modal_close:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
	filter: alpha(opacity=100);
	-moz-opacity: 1; /* Mozilla 1.6 */
	-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
	opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+, Chrome 5+, IE 9+ */
}
.head_form h3{
	font-size: 30px;
	font-weight: bold;
	color: #000;
	text-align: center;
}
.head_form p{
	text-align: center;
	color: #000;
	font-size: 16px;
}
.head_form span{
	text-align: center;
	color: #000;
	font-size: 16px;
	display: block;
}
.head_form input, .head_form textarea{
	font-family: 'Roboto', serif;
	display: block;
    max-width: 350px;
    width: 100%;
    margin: 0 auto 12px auto;
    background-color: transparent;
    border: 1px solid #ddd;
    text-align: left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 20px;
	color: #555;
    font-size: 16px;
    font-weight: 400;
    line-height: 17px;
    -moz-transition: all 0.3s 0s ease-in-out;
    -o-transition: all 0.3s 0s ease-in-out;
    -webkit-transition: all 0.3s 0s ease-in-out;
    transition: all 0.3s 0s ease-in-out;
}

.head_form input[readonly]{
	background: rgba(243,243,243, .8);
	color: #555;
}

.head_form input:focus{
	border: 1px solid #ddd;
}

.head_form input:focus{
	outline:none;
}

.head_form input::-webkit-input-placeholder{
	color: #555;
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.head_form input::-moz-placeholder{
	color: #555;
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.head_form input:-moz-placeholder{
	color: #555;
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.head_form input:-ms-input-placeholder{
	color: #555;
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.head_form input::placeholder{
	color: #555;
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
/* Focus */
.head_form input:focus::-webkit-input-placeholder{
	color:#bfbfbf;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
		-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
 }
.head_form input:focus::-moz-placeholder{
	color:#bfbfbf;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
		-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
 }
.head_form input:focus:-moz-placeholder{
	color:#bfbfbf;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
		-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
 }
.head_form input:focus:-ms-input-placeholder{
	color:#bfbfbf;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
		-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
 }
.head_form input:focus::placeholder{
	color:#bfbfbf;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
		-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
 }

.top_submit{
	font-family: 'Roboto', serif;
    background: #25BCE9;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	display:block;
	width: 300px;
	margin: 8px auto;
	padding: 10px 15px;
	border-radius: 30px;
	text-align: center;
	font-weight: 600;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
    box-shadow: none;
	border: none;
}				
.top_submit:hover{
	background: #ED3A12;
	text-decoration: none;
	color: #fff;
}
.top_submit:active,
.top_submit:focus{
	background: #ED3A12;
	color: #fff;
	text-decoration: none;
}