/* forms */
/* color */
/* title */
/* border */
/* background */
/* header */
/* buttons */
/* tabs */
/* menu */
/* effects */
/* rating */
/* footer subscribe*/
/* social home */
/* carousel arrows */
/* alert */
@media (min-width: 992px) {
  .header__contact__list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  .header__contact__item i {
    font-size: 20px;
    padding-right: 7px; }
  .header__contact__link {
    display: inline-block;
    padding: 16px 15px;
    position: relative; }
    .header__contact__link:before {
      content: '';
      position: absolute;
      bottom: -1px;
      left: 50%;
      visibility: hidden;
      width: 0;
      border-top: 1px solid #21c9c0;
      opacity: 0;
      -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      -moz-transition: opacity 0.4s, transition 0.4s, width 0.4s;
      -o-transition: opacity 0.4s, transition 0.4s, width 0.4s;
      -webkit-transition: opacity 0.4s, transition 0.4s, width 0.4s;
      transition: opacity 0.4s, transition 0.4s, width 0.4s; }
    .header__contact__link:hover:before {
      width: 100%;
      opacity: 1;
      visibility: visible; } }
@media (max-width: 991px) {
  #_mobile_contact_link {
    -webkit-box-flex: 1 0 0;
    -moz-box-flex: 1 0 0;
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
    margin-right: 8px; }

  .header__contact {
    position: relative; } }

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