.page-title {
  text-align: center; }

.page-content #contact-left {
  margin-top: 60px; }
.page-content .wpcf7-response-output {
  background: transparent; }
.page-content .form-contact .form-title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: var(--primarycolor); }
.page-content .form-contact .form-control {
  height: 36px;
  font-size: 13.33px;
  border-radius: 5px; }
.page-content .form-contact textarea.form-control {
  height: 90px; }
.page-content .form-contact .form-submit {
  text-align: center;
  position: relative; }
  .page-content .form-contact .form-submit .ajax-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0; }
  .page-content .form-contact .form-submit .custom-submit {
    display: inline-block;
    width: 110px;
    height: 34px;
    background: var(--primarycolor);
    font-weight: bold;
    font-size: 15px;
    color: #FFF;
    border-radius: 5px;
    border: 0; }

/*--------------------------------------------------------------
# Contacts
--------------------------------------------------------------*/
.page-template-page-contact .site-content > .container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0; }
.page-template-page-contact .wtb-breadcrumb .breadcrumb-content {
  position: absolute;
  top: 50%;
  bottom: initial;
  left: 0;
  right: 0;
  text-align: center;
  transform: translateY(-50%); }
.page-template-page-contact h1.title {
  font-size: 90px;
  font-family: 'UTM_Linotype';
  color: var(--primarycolor);
  margin-bottom: 0;
  line-height: 1.2; }
.page-template-page-contact .excerpt {
  font-size: 40px;
  font-weight: 300;
  color: #FFF; }
.page-template-page-contact .heading {
  margin-bottom: 40px; }
.page-template-page-contact .contact-content .contact-wrap__content {
  margin-top: -80px;
  margin-bottom: 80px;
  padding: 70px;
  background: #FFF;
  position: relative;
  box-shadow: 0px 3px 26px rgba(0, 0, 0, 0.06); }
  @media (min-width: 768px) {
    .page-template-page-contact .contact-content .contact-wrap__content .col-md-6:nth-child(2) {
      padding-left: 40px;
      border-left: 1px solid #CECDCD; } }
  @media (min-width: 992px) {
    .page-template-page-contact .contact-content .contact-wrap__content .col-md-6:nth-child(2) {
      padding-left: 60px; } }
  .page-template-page-contact .contact-content .contact-wrap__content h3 {
    font-size: 20px;
    margin-bottom: 13px; }
  .page-template-page-contact .contact-content .contact-wrap__content ul {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 39px; }
    .page-template-page-contact .contact-content .contact-wrap__content ul li {
      margin-bottom: 10px; }
      .page-template-page-contact .contact-content .contact-wrap__content ul li:before {
        content: '';
        font-family: 'fontello';
        margin-right: 10px;
        color: var(--primarycolor); }
      .page-template-page-contact .contact-content .contact-wrap__content ul li:first-child:before {
        content: '\F031'; }
      .page-template-page-contact .contact-content .contact-wrap__content ul li:nth-child(2):before {
        content: '\E814'; }
  .page-template-page-contact .contact-content .contact-wrap__content p strong {
    color: var(--primarycolor); }
.page-template-page-contact .form-accept {
  display: flex;
  align-items: center;
  margin-bottom: 38px;
  margin-top: 25px; }
  .page-template-page-contact .form-accept #accept-form {
    display: inline-block;
    width: 30px;
    height: 20px;
    border: 1px solid #CECDCD;
    border-radius: 3px;
    margin-right: 12px;
    position: relative; }
    .page-template-page-contact .form-accept #accept-form.active:before {
      content: '\E807';
      font-family: 'fontello';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
.page-template-page-contact .form-control {
  background: transparent;
  height: 50px;
  border-radius: 0;
  border-color: #CECDCD;
  color: var(--textcolor); }
  .page-template-page-contact .form-control::placeholder {
    color: var(--textcolor); }
.page-template-page-contact .form-submit {
  position: relative; }
  .page-template-page-contact .form-submit .custom-submit {
    width: 170px;
    height: 50px;
    border-radius: 30px; }
  .page-template-page-contact .form-submit .ajax-loader {
    position: absolute;
    top: 50%;
    left: 73px;
    margin: 0;
    transform: translateY(-50%); }
.page-template-page-contact .contact-wrap__map .embed-responsive {
  line-height: initial; }

/*# sourceMappingURL=contact.css.map */