.shop-phone {

  float: left;

  margin-top: 40px;

  padding: 0px 0 10px 85px;

  position: relative;

  font-weight: 400;

  font-family: 'Open Sans', sans-serif;

  font-size: 16px;

  line-height: 18px;

  font-weight: 400;

  letter-spacing: 1px;

  color: #586077; }

  @media only screen and (max-width: 991px) {

    .shop-phone {

      display: none; } }

  @media (max-width: 767px) {

    .shop-phone {

      display: none; } }

  .shop-phone i {

    position: absolute;

    display: block;

    top: -3px;

    left: 16px;

    width: 50px;

    height: 50px;

    border: 3px solid #cbcbcb;

    font-size: 28px;

    line-height: 28px;

    color: #cbcbcb;

    padding-right: 7px;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    position: absolute; }

    .shop-phone i:before {

      position: absolute;

      left: 50%;

      top: 50%;

      margin-top: -13px;

      margin-left: -13px; }

  .shop-phone strong {

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    display: block;

font-weight: bold;

color: #586077;

    font-size: 24px;

    min-width: 260px; }

  .shop-phone a {

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out; }

    .shop-phone a:hover {

      opacity: 0.7; }

      .shop-phone a:hover strong {

        opacity: 0.7; }



#contact-link {

  float: right; }

  #contact-link a {

    padding: 0;

    position: relative;

    display: block;

    cursor: pointer;

    font-family: "Open Sans", sans-serif;

    font-size: 14px;

    line-height: 18px;

    font-weight: normal;

    color: #7d8a9d;

    text-decoration: none;

    -moz-transition: 0.4s linear all;

    -o-transition: 0.4s linear all;

    -webkit-transition: 0.4s linear all;

    transition: 0.4s linear all;

    border-left: none; }

    #contact-link a:hover, #contact-link a.active {

      background: #293a4a; }



@media (max-width: 767px) {

  #contact_block {

    margin-bottom: 20px; } }

#contact_block .label {

  display: none; }

#contact_block .block_content {

  color: #888; }

#contact_block p {

  margin-bottom: 4px; }

#contact_block p.tel {

  font: 400 17px/21px Arial, Helvetica, sans-serif;

  color: #637084;

  margin-bottom: 6px; }

  #contact_block p.tel i {

    font-size: 25px;

    vertical-align: -2px;

    padding-right: 10px; }

