.siteheader {
  background: url(../images/bg-header.jpg) no-repeat center top;
  height: 185px;
}
.siteheader .container-logo {
  float: left;
}
  .siteheader .container-logo .logo {
    margin-top: 60px;
  }
    .siteheader .container-logo .logo img {
      max-width: 364px;
      width: 100%;
    }
  .siteheader .container-logo .mobile-button {
    margin-top: 45px;
  }
  .siteheader .container-logo .mobile-button,
  .siteheader .container-logo .top .logo {
    float: left;
  }

.siteheader .mobile-button,
.siteheader .logo {
    float: left;
}

.siteheader .links-header {
  float: right;
}
  .siteheader .links-header .menu .main-nav {}
    .siteheader .links-header .menu .main-nav ul {
      float: right;
      list-style: none;
      padding-left: 0px;
    }
    .siteheader .links-header .menu .main-nav li {
      float: left;
      padding: 8px;
      /*position: initial;*/
    }
    .siteheader .menu .main-nav .fa-caret-down {
      bottom: -5px;
      display: block;
      text-align: center;
      /*left: 50%;
      position: absolute;*/
    }
    .siteheader .links-header .menu .main-nav .dropdown-menu {
      background-color: #094b9f;
      border-top: 5px solid #092b82;
      margin-top: -10px;
      left: -170px;
      border-bottom: 5px solid #092b82;
      /*border-radius: 0px;*/
      /*right: 0;*/
    }
      /*.siteheader .links-header .menu .main-nav .dropdown-menu ul {
        border-right: 1px solid #f6b243;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
      }*/
      .siteheader .links-header .menu .main-nav .dropdown-menu li {
        float: none;
      }
      .siteheader .links-header .menu .main-nav .dropdown-menu a {
        background-color: transparent;
        font-size: 18px;
        font-weight: 400;
      }
        .siteheader .links-header .menu .main-nav .dropdown-menu a:hover {
          color: #f6b243;
        }
    .siteheader .links-header .menu .main-nav li.last {
      padding-right: 0px;
    }
    .siteheader .links-header .menu .main-nav a .fa {
      font-size: 22px;
    }
    .siteheader .links-header .menu .main-nav .dropdown-toggle {
      padding-bottom: 25px;
    }
    .siteheader .links-header .menu .main-nav a {
      color: #fff;
      font-size: 20px;
      font-weight: 700;
      text-transform: uppercase;
    }
      .siteheader .links-header .menu .main-nav li.active > a,
      .siteheader .links-header .menu .main-nav .uib-dropdown-menu li.active > a,
      .siteheader .links-header .menu .main-nav a:hover {
        color: #f6b243;
      }

    .siteheader .links-header .others-links {
      color: #fff;
      font-size: 20px;
      font-weight: 900;
      height: 100px;
    }
      .siteheader .links-header .others-links .h-contact {
        display: flex;
        align-items: center;
      }
      .siteheader .links-header .others-links i.fa.fa-phone {
        margin-right: 10px;
      }
      .siteheader .links-header .others-links .h-phone {
        color: #fff;
        display: inline-block;
        margin-top: 0px;
      }
        .siteheader .links-header .others-links .h-phone:hover {
          color: #f6b243;
        }
      .siteheader .links-header .others-links .h-phone .whatsapp {
        display: flex;
        align-items: center;
        padding: 5px 0px 5px 5px;
      }
        .siteheader .links-header .others-links .h-phone .whatsapp svg {
          border-radius: 1.5rem;
          margin-right: 5px;
        }
      .siteheader .links-header .others-links .h-phone .whatsapp .whatsapp-phone {
        color: #25D366;
      }
        .siteheader .links-header .others-links .h-phone .whatsapp .whatsapp-phone:hover {
          color: #128C7E;
        }
      .siteheader .links-header .others-links .btn-budget {
        background: url(../images/btn-orcamento.png) no-repeat center top;
        display: inline-block;
        float: right;
        height: 79px;
        margin-left: 60px;
        margin-right: -7px;
        margin-top: 10px;
        transition: none;
        width: 256px;
      }
        .siteheader .links-header .others-links .btn-budget:hover {
          background-position: center center;
        }
        .siteheader .links-header .others-links .btn-budget:active {
          background-position: center bottom;
        }

.mobile-nav ul {
  padding: 0px;
}
.mobile-nav li {
  border-bottom: 1px solid #f55a0b;
  list-style: none;
  padding: 10px 25px;
}
.mobile-nav li img {
  max-width: 200px;
}
.mobile-nav a {
  color: #094ca1;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
}
.mobile-nav a:hover,
.mobile-nav .active a {
  color: #f6b243;
}

@media only screen and (max-width: 1170px) {
  .siteheader {
    background-position: left top;
    height: 140px;
  }
  .siteheader .container-logo .logo {
    margin-top: 20px;
  }
    .siteheader .container-logo .logo img {
      margin-left: 25px;
    }
}

@media only screen and (max-width: 458px) {
  .siteheader .container-logo .logo {
    margin-top: 25px;
  }
  .siteheader .container-logo .logo img {
    max-width: 220px;
  }
    .siteheader .container-logo .logo img {
      max-width: 200px;
    }
}