/* Screen resolutions */
/* Fonts */
/* Colors */
.contact-page-wrapper .main-contact-section {
  padding-top: 80px; }
  .contact-page-wrapper .main-contact-section .form-block {
    margin-left: auto;
    text-align: center;
    width: 100%; }
    @media (min-width: 768px) {
      .contact-page-wrapper .main-contact-section .form-block {
        text-align: left; } }
    @media (min-width: 1200px) {
      .contact-page-wrapper .main-contact-section .form-block {
        width: 89%; } }
    @media (min-width: 1300px) {
      .contact-page-wrapper .main-contact-section .form-block {
        width: 88%; } }
    @media (min-width: 1400px) {
      .contact-page-wrapper .main-contact-section .form-block {
        padding-right: 25px;
        width: 87%; } }
    @media (min-width: 1500px) {
      .contact-page-wrapper .main-contact-section .form-block {
        width: 86%; } }
    @media (min-width: 1600px) {
      .contact-page-wrapper .main-contact-section .form-block {
        width: 85%; } }
    @media (min-width: 1700px) {
      .contact-page-wrapper .main-contact-section .form-block {
        width: 84.5%; } }
    @media (min-width: 1800px) {
      .contact-page-wrapper .main-contact-section .form-block {
        width: 84%; } }
    @media (min-width: 1920px) {
      .contact-page-wrapper .main-contact-section .form-block {
        width: 83.5%; } }
    .contact-page-wrapper .main-contact-section .form-block .form-title {
      color: #00B1E8;
      font-size: 24px;
      letter-spacing: .3px;
      line-height: 28px;
      margin-bottom: 29px;
      position: relative; }
      @media (min-width: 768px) {
        .contact-page-wrapper .main-contact-section .form-block .form-title {
          font-size: 41px;
          line-height: 47px;
          margin-bottom: 24px; } }
      .contact-page-wrapper .main-contact-section .form-block .form-title:after {
        background: #00B1E8;
        bottom: -10px;
        content: '';
        height: 5px;
        left: calc(50% - 41px);
        position: absolute;
        width: 82px; }
        @media (min-width: 768px) {
          .contact-page-wrapper .main-contact-section .form-block .form-title:after {
            left: 0;
            width: 138px; } }
    .contact-page-wrapper .main-contact-section .form-block .form-description {
      color: #4D494A;
      font-size: 12px;
      letter-spacing: .3px;
      line-height: 17px;
      margin-bottom: 15px; }
      @media (min-width: 768px) {
        .contact-page-wrapper .main-contact-section .form-block .form-description {
          font-size: 22px;
          line-height: 31px;
          margin-bottom: 35px; } }
    .contact-page-wrapper .main-contact-section .form-block form#contact-form input, .contact-page-wrapper .main-contact-section .form-block form#contact-form textarea {
      border: 1px solid #D4D4D4;
      box-shadow: none;
      color: #204f87;
      font-size: 10px;
      height: 39px;
      letter-spacing: .3px;
      line-height: 12px;
      outline: 0;
      padding: 12px;
      width: 100%; }
      @media (min-width: 768px) {
        .contact-page-wrapper .main-contact-section .form-block form#contact-form input, .contact-page-wrapper .main-contact-section .form-block form#contact-form textarea {
          font-size: 22px;
          height: 81px;
          line-height: 24px; } }
      @media (min-width: 1200px) {
        .contact-page-wrapper .main-contact-section .form-block form#contact-form input, .contact-page-wrapper .main-contact-section .form-block form#contact-form textarea {
          font-size: 20px;
          height: 60px;
          line-height: 22px; } }
      .contact-page-wrapper .main-contact-section .form-block form#contact-form input[type="text"]:not(:first-child), .contact-page-wrapper .main-contact-section .form-block form#contact-form input[type="email"]:not(:first-child), .contact-page-wrapper .main-contact-section .form-block form#contact-form textarea[type="text"]:not(:first-child), .contact-page-wrapper .main-contact-section .form-block form#contact-form textarea[type="email"]:not(:first-child) {
        margin-top: 14px; }
        @media (min-width: 768px) {
          .contact-page-wrapper .main-contact-section .form-block form#contact-form input[type="text"]:not(:first-child), .contact-page-wrapper .main-contact-section .form-block form#contact-form input[type="email"]:not(:first-child), .contact-page-wrapper .main-contact-section .form-block form#contact-form textarea[type="text"]:not(:first-child), .contact-page-wrapper .main-contact-section .form-block form#contact-form textarea[type="email"]:not(:first-child) {
            margin-top: 27px; } }
      .contact-page-wrapper .main-contact-section .form-block form#contact-form input::-webkit-input-placeholder, .contact-page-wrapper .main-contact-section .form-block form#contact-form textarea::-webkit-input-placeholder {
        color: #929292; }
      .contact-page-wrapper .main-contact-section .form-block form#contact-form input::-moz-placeholder, .contact-page-wrapper .main-contact-section .form-block form#contact-form textarea::-moz-placeholder {
        color: #929292; }
      .contact-page-wrapper .main-contact-section .form-block form#contact-form input:-ms-input-placeholder, .contact-page-wrapper .main-contact-section .form-block form#contact-form textarea:-ms-input-placeholder {
        color: #929292; }
      .contact-page-wrapper .main-contact-section .form-block form#contact-form input:-moz-placeholder, .contact-page-wrapper .main-contact-section .form-block form#contact-form textarea:-moz-placeholder {
        color: #929292; }
      .contact-page-wrapper .main-contact-section .form-block form#contact-form input[type="submit"], .contact-page-wrapper .main-contact-section .form-block form#contact-form textarea[type="submit"] {
        background: #00B1E8;
        border: 0;
        color: #ffffff;
        display: block;
        font-size: 10px;
        height: 35px;
        letter-spacing: .3px;
        line-height: 10px;
        margin: 0 auto;
        text-transform: uppercase;
        width: 110px; }
        @media (min-width: 768px) {
          .contact-page-wrapper .main-contact-section .form-block form#contact-form input[type="submit"], .contact-page-wrapper .main-contact-section .form-block form#contact-form textarea[type="submit"] {
            font-size: 22px;
            height: 71px;
            line-height: 22px;
            width: 219px; } }
    .contact-page-wrapper .main-contact-section .form-block form#contact-form textarea {
      height: 123px;
      margin-top: 14px;
      resize: none; }
      @media (min-width: 768px) {
        .contact-page-wrapper .main-contact-section .form-block form#contact-form textarea {
          height: 250px;
          margin-top: 27px; } }
      @media (min-width: 1200px) {
        .contact-page-wrapper .main-contact-section .form-block form#contact-form textarea {
          height: 190px; } }
    .contact-page-wrapper .main-contact-section .form-block form#contact-form #recaptcha-element {
      margin-bottom: 20px;
      margin-top: 14px; }
      @media (min-width: 768px) {
        .contact-page-wrapper .main-contact-section .form-block form#contact-form #recaptcha-element {
          margin-bottom: 45px;
          margin-top: 27px; } }
    .contact-page-wrapper .main-contact-section .form-block form#contact-form label {
      color: #ff8931;
      margin: 5px 0 0; }
  .contact-page-wrapper .main-contact-section .map-block {
    padding-top: 33px; }
    @media (min-width: 768px) {
      .contact-page-wrapper .main-contact-section .map-block {
        padding-top: 135px; } }
    @media (min-width: 1200px) {
      .contact-page-wrapper .main-contact-section .map-block {
        width: 84.5%; } }
    @media (min-width: 1300px) {
      .contact-page-wrapper .main-contact-section .map-block {
        width: 82.5%; } }
    @media (min-width: 1400px) {
      .contact-page-wrapper .main-contact-section .map-block {
        padding-left: 25px;
        width: 80.5%; } }
    @media (min-width: 1500px) {
      .contact-page-wrapper .main-contact-section .map-block {
        width: 78.5%; } }
    @media (min-width: 1600px) {
      .contact-page-wrapper .main-contact-section .map-block {
        width: 77.5%; } }
    @media (min-width: 1700px) {
      .contact-page-wrapper .main-contact-section .map-block {
        width: 76.5%; } }
    @media (min-width: 1800px) {
      .contact-page-wrapper .main-contact-section .map-block {
        width: 75.5%; } }
    @media (min-width: 1920px) {
      .contact-page-wrapper .main-contact-section .map-block {
        width: 74%; } }
    .contact-page-wrapper .main-contact-section .map-block .map-wrapper {
      -webkit-box-shadow: 20px 20px 0px 0px #00b1e8;
      -moz-box-shadow: 20px 20px 0px 0px #00b1e8;
      box-shadow: 20px 20px 0px 0px #00b1e8;
      margin: 0 auto;
      width: 80%; }
      @media (min-width: 768px) {
        .contact-page-wrapper .main-contact-section .map-block .map-wrapper {
          -webkit-box-shadow: 20px 20px 0px 0px #00b1e8;
          -moz-box-shadow: 20px 20px 0px 0px #00b1e8;
          box-shadow: 20px 20px 0px 0px #00b1e8;
          margin: 0;
          width: 95%; } }
      @media (min-width: 992px) {
        .contact-page-wrapper .main-contact-section .map-block .map-wrapper {
          -webkit-box-shadow: 20px 20px 0px 0px #00b1e8;
          -moz-box-shadow: 20px 20px 0px 0px #00b1e8;
          box-shadow: 20px 20px 0px 0px #00b1e8;
          width: 95%; } }
      @media (min-width: 1200px) {
        .contact-page-wrapper .main-contact-section .map-block .map-wrapper {
          -webkit-box-shadow: 40px 40px 0px 0px #00b1e8;
          -moz-box-shadow: 40px 40px 0px 0px #00b1e8;
          box-shadow: 40px 40px 0px 0px #00b1e8;
          width: 100%; } }
      .contact-page-wrapper .main-contact-section .map-block .map-wrapper iframe {
        height: 300px;
        margin-bottom: -6px;
        width: 100%; }
        @media (min-width: 768px) {
          .contact-page-wrapper .main-contact-section .map-block .map-wrapper iframe {
            height: 400px; } }
        @media (min-width: 1200px) {
          .contact-page-wrapper .main-contact-section .map-block .map-wrapper iframe {
            height: 500px; } }
  .contact-page-wrapper .main-contact-section .location-block {
    margin: 57px 0 37px;
    text-align: center; }
    @media (min-width: 768px) {
      .contact-page-wrapper .main-contact-section .location-block {
        margin: 105px 0 120px; } }
    @media (min-width: 768px) {
      .contact-page-wrapper .main-contact-section .location-block .location-info, .contact-page-wrapper .main-contact-section .location-block .email-info {
        display: inline-block;
        vertical-align: middle;
        width: 245px; } }
    .contact-page-wrapper .main-contact-section .location-block .location-info img, .contact-page-wrapper .main-contact-section .location-block .email-info img {
      height: 75px;
      margin-bottom: 20px;
      width: 56px; }
      @media (min-width: 768px) {
        .contact-page-wrapper .main-contact-section .location-block .location-info img, .contact-page-wrapper .main-contact-section .location-block .email-info img {
          height: auto;
          margin-bottom: 35px;
          width: auto; } }
    .contact-page-wrapper .main-contact-section .location-block .location-info .location-title, .contact-page-wrapper .main-contact-section .location-block .email-info .location-title {
      color: #4D494A;
      font-size: 13px;
      letter-spacing: 1.5px;
      line-height: 13px;
      margin-bottom: 9px;
      text-transform: uppercase; }
      @media (min-width: 768px) {
        .contact-page-wrapper .main-contact-section .location-block .location-info .location-title, .contact-page-wrapper .main-contact-section .location-block .email-info .location-title {
          font-size: 37px;
          line-height: 37px;
          margin-bottom: 40px; } }
    .contact-page-wrapper .main-contact-section .location-block .location-info .location-data, .contact-page-wrapper .main-contact-section .location-block .email-info .location-data {
      color: #00B1E8;
      font-size: 8px;
      letter-spacing: .3px;
      line-height: 10px; }
      @media (min-width: 768px) {
        .contact-page-wrapper .main-contact-section .location-block .location-info .location-data, .contact-page-wrapper .main-contact-section .location-block .email-info .location-data {
          font-size: 22px;
          line-height: 26px; } }
      .contact-page-wrapper .main-contact-section .location-block .location-info .location-data br, .contact-page-wrapper .main-contact-section .location-block .email-info .location-data br {
        display: inline; }
      .contact-page-wrapper .main-contact-section .location-block .location-info .location-data a, .contact-page-wrapper .main-contact-section .location-block .email-info .location-data a {
        color: #00B1E8;
        text-decoration: none; }
    .contact-page-wrapper .main-contact-section .location-block .email-info img {
      height: 75px;
      width: 75px; }
      @media (min-width: 768px) {
        .contact-page-wrapper .main-contact-section .location-block .email-info img {
          height: auto;
          width: auto; } }
    .contact-page-wrapper .main-contact-section .location-block .horizontal-separator {
      background: #707070;
      height: 1px;
      margin: 30px auto;
      vertical-align: middle;
      width: 226px; }
      @media (min-width: 768px) {
        .contact-page-wrapper .main-contact-section .location-block .horizontal-separator {
          display: inline-block;
          height: 380px;
          margin: 0 60px;
          width: 1px; } }

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