.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label:before,span.wpcf7-list-item-label:after{content:" "}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(../../../plugins/contact-form-7/assets/ajax-loader.gif);width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 input[type=file]{cursor:pointer}div.wpcf7 input[type=file]:disabled{cursor:default}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}
/* citys list*/

.city {
    position: relative;
    display: inline-block;
    font-size: 13px;
    color: #886449;
    padding: 0 10px 0 17px !important;

    cursor: pointer;
}

.city__location {
    position: absolute;
    top: 6px;
    left: 1px;
    flex-shrink: 0;
    width: 12px;

    color: #000000;
}

.city__arrow {
    position: absolute;
    top: 7px;
    right: 1px;
    flex-shrink: 0;
    width: 6px;

    color: #000000;
}

.submenu {
    display: none;
    position: absolute;

    padding: 15px 15px 5px;
    width: 94%;
    height: 100vh;
  
    border-radius: 8px;
    box-shadow: 0 40px 30px rgba(0, 0, 0, 0.1);
  
    background-color: #ffffff;
  
    transform: translate(0px, 0.2%);
    overflow: auto;
    z-index: 9;
  }
  
  .submenu__list {
    padding: 0 20px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  
    grid-gap: 10px 20px;
  }
  
  .submenu__item {
    list-style-type: none;
  }
  
  .submenu__link {
    color: #000000;
    font-size: 14px;
  }
  
  .submenu__link:hover {
    text-decoration: none;
    color: #886449;
  }

  .submenu__close {
      flex-shrink: 0;
      position: absolute;
      top: 10px;
      right: 10px;
      width: 20px;

      color: #000000;

      cursor: pointer;
  }
