.contact-title{ margin:-5px 0 0px 0;  line-height:23px}
.contact-title i{ font-size:23px;  color:#c0c0c0;  padding:0 8px 0 0}
.contact-form-box{ padding:40px 0 0 0;  margin:40px 0 45px 0;  background:#f8f8f8;  border:1px solid #e7e7e7;  border-radius:3px}
.contact-form-box fieldset{ padding:0 19px 21px 19px;  background-size:contain}
.contact-form-box label{ margin:0 0 6px 0;  font-size:16px;  line-height:18px;  color:#464646;  text-transform:none}
.contact-form-box label span{ font-size:15px;  line-height:18px;  color:#949599;  margin-left:15px}
.contact-form-box .page-subheading, #contact .page-subheading{ text-align:center;  color:#949599;  font-size:22px;  text-transform:uppercase;  margin:0 0 40px 0}
.contact-form-box .page-subheading:before, #contact .page-subheading:before{ content:'';  width:35%;  display:block;  height:1px;  float:left;  border-top:1px solid #e1e1e1;  vertical-align:middle;  margin-top:10px}
.contact-form-box .page-subheading:after, #contact .page-subheading:after{ content:'';  width:35%;  display:block;  height:1px;  float:right;  border-top:1px solid #e1e1e1;  vertical-align:middle;  margin-top:10px}
.contact-form-box .col-md-3{ padding-left:0}
@media (max-width:991px){ .contact-form-box .col-md-3{ padding-right:0}}
.contact-form-box .col-md-9{ padding-right:0}
@media (max-width:991px){ .contact-form-box .col-md-9{ padding-left:0}}
.contact-form-box #desc_contact0{ display:none}
.contact-form-box .form-group{ margin-bottom:30px}
.contact-form-box textarea{ height:160px}
.contact-form-box .submit{ margin-top:13px}
.contact-form-box .submit button{ line-height:50px;  border-radius:40px;  background:#5ab946;  border:none;  color:#fff;  width:230px}
.contact-form-box select.form-control{ max-width:270px;  width:100%}
@media (min-width:1240px){ .contact-form-box input.form-control{ max-width:535px}}
@media (min-width:992px) and (max-width:1199px){ .contact-form-box div.uploader span.filename{ width:114px}}
@media (min-width:992px) and (max-width:1239px){ .contact-block-wrap >div:nth-child(1), .contact-block-wrap >div:nth-child(2){ height:190px;  overflow:hidden}}
/*# sourceMappingURL=contact-form.css.map */
.contact-block-wrap{  display:flex;   justify-content:space-between;   flex-wrap:wrap}
.contact-block-wrap >div{  width:30%;   background:url('../img/icon/icon-contacts-block-sprite.png') no-repeat 0px 0px;  padding:20px 0px 0px 80px;  font-size:18px;  line-height:24px;  color:#464646}
.contact-block-wrap >div p{ margin:0px;  line-height:30px}
.contact-block-wrap >div p span{ color:#949599}
.contact-block-wrap >div:nth-child(2){ background-position:0px -313px}
.contact-block-wrap >div:nth-child(3){ background-position:0px -670px}
.contact-block-wrap >div:nth-child(3) p{ line-height:31px}
.contact-block-wrap >div .contact-block-title{ font-size:20px;  line-height:23px;  color:#949599;  margin-bottom:10px}
.contact-block-wrap .big{ font-size:30px;  line-height:40px}
.contact-block-wrap .medium{ font-size:22px;  line-height:40px}
.contact-block-wrap .green{ color:#5ab946}
#map{ height:100%}
.map{ margin-bottom:50px}
.cont-left{ padding-right:5px}
.cont-right{ padding-left:5px}
@media (max-width:992px){ .contact-block-wrap{ flex-wrap:wrap;  justify-content:center}
.contact-block-wrap >div{ width:50%;  padding-bottom:15px}
.contact-form-box{ margin:20px 0 45px 0}
}
@media (max-width:767px){ .contact-form-box .page-subheading:before,#contact .page-subheading:before,.contact-form-box .page-subheading:after,#contact .page-subheading:after{ display:none}.contact-block-wrap >div{ width:70%}}
@media (max-width:400px){ .contact-block-wrap >div{ padding:80px 0px 25px 0px;  text-align:center;  background-position:center 0px}
.contact-block-wrap >div:nth-child(2){ background-position:center -313px}
.contact-block-wrap >div:nth-child(3){ background-position:center -670px}
}
