hr {
    height: 1px;
    border: none;
    background: #c3c3c3;
    color: #fff;
    margin: 20px 0;
    width: 100%;
}

#footer textarea{
    top: -103px;
    left: 332px;
}
#footer .form-group{
    margin-bottom: 0px;
}
#footer .btn.g-recaptcha-form-manager-submit-button{
    bottom: -1px;
    left: 654px;
}
/*
body .mfp-bg{
    z-index: 1014;
}
body .mfp-content{
    z-index: 1015;
}
body .mfp-wrap{
    z-index: 1016;
}*/
div.datetimepicker{
    z-index: 999999;
}

#contactFormPopup, #contactFormPopup *{
    box-sizing:border-box;
}
.contactForm .form-group {
    margin-bottom: 4px;
}

.form-control {
    height:30px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 14px;
    padding-right: 14px;
}
.contactForm {
    width:348px;
}
#contactFormPopup.white-popup {
    width:430px;
    max-width: 430px;
}
.contactForm {
    width:348px;
    margin-left: 14px;
    margin-right: 14px;
}

#footer ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #6689cc;
    opacity: 1; /* Firefox */
}
#footer .contactForm{
    margin-left: 0;
}

#footer :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #6689cc;
}

#footer  ::-ms-input-placeholder { /* Microsoft Edge */
    color: #6689cc;
}
#footer button[type=submit]{
    text-transform: uppercase;
    font-family: 'clear_sans_light',Arial,Helvetica,sans-serif;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    font-weight: bold;
}
@media screen and (max-width: 1200px) {
	#footer textarea{
		left: 180px;
	}
	#footer .btn.g-recaptcha-form-manager-submit-button{
		bottom: -1px;
		left: 345px;
	}
}
@media screen and (max-width: 860px) {
	#footer textarea{
		left: 0px;
		top:0;
	}
	#footer .btn.g-recaptcha-form-manager-submit-button{
		position:relative;
		left:auto;
		bottom:auto;
	}
}
.contactForm .with-errors.help-block{
    display: none;
}

.contactForm button.btn, .contactForm button.btn:hover {
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    -ms-transition: 0.4s ease;
    transition: 0.4s ease;
}
.contactForm button.btn {
    padding: 5px 15px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    border: none;
    cursor: pointer;
    background-color: #143575;
    line-height: normal;
    text-decoration: none;
    text-transform: uppercase;
    height: 45px;
    width: 160px;
    font-family: 'clear_sans_light',Arial,Helvetica,sans-serif;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
.contactForm input.button:hover {
    background: #333;
}
.contactForm input[type="email"]{
    padding: 2px 5px;
}
.contactForm button {
    -webkit-appearance: none;
}
#footer .has-error .form-control {
    border: 1px solid #A9444C;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}