.section-contact-page { padding: 80px 0 120px; }

.section-title { margin-bottom: 60px; padding: 0 40px; }
.section-title h1 { margin-bottom: 30px; }
.section-title h3 { text-transform: uppercase; color: #333; margin: 0; }

.block-address-form > div { float: left; }
.block-address-form .block-address { width: 30%; }
.block-address-form .block-address * { color: #fff; }
.block-address-form .block-address > div { background: #0b7877; padding: 50px 60px; }
.block-address-form .block-address h3 { margin-top: 0; }
.block-address-form .block-form { width: 70%; padding: 50px 100px; }
.block-address-form .block-form .field { float: left; width: 50%; margin-bottom: 10px; padding-right: 18px; }
.block-address-form .block-form .field-textarea { width: 100%; }
.block-address-form .block-form .form-control { height: 50px; padding: 0 18px; border: 1px solid #999; }
.block-address-form .block-form .form-actions { padding-right: 18px; margin-top: 20px; }
.block-address-form .block-form .ccm-captcha-image { margin-bottom: 20px; }
.block-address-form .block-form button { float: right; }
.block-address-form .block-form button:not(:hover) { color: #0b7877; background: transparent; }
.block-address-form .block-form ::-webkit-input-placeholder { color: #999; }
.block-address-form .block-form :-moz-placeholder { color: #999; }
.block-address-form .block-form ::-moz-placeholder { color: #999; }
.block-address-form .block-form :-ms-input-placeholder { color: #999; }
.block-address-form .block-form form > div { float: left; width: 100%; }
.block-address-form .block-form textarea.form-control { height: 150px; padding: 18px; }

.block-map { position: relative; padding-top: 38%; }
.block-map #kMap { position: absolute !important; left: 0; top: 0; height: 100% !important; }

@media (max-width: 1180px) { .block-address-form .block-form { padding: 30px 50px; }
  .block-address-form .block-form .form-control { height: 45px; }
  .block-address-form .block-address > div { padding: 30px; } }
@media (max-width: 1080px) { .block-address-form .block-address { width: 35%; }
  .block-address-form .block-form { width: 65%; } }
@media (max-width: 767px) { .block-address-form .block-address { width: 100%; padding: 0; }
  .block-address-form .block-form { width: 100%; padding: 0; margin-top: 40px; }
  .block-address-form .block-form .field { padding: 0 15px; }
  .block-map { padding-top: 50%; } }
@media (max-width: 480px) { .section-title h3 { font-size: 2rem; }
  .block-address-form .block-form .field { width: 100%; } }

/*# sourceMappingURL=contact.css.map */
