header .top-bar {
  background-color: var(--primary);
  display: flex;
  justify-content: space-between;
  padding: 5px 100px; }
  header .top-bar a {
    color: white;
    padding: 10px;
    line-height: 2rem; }
    header .top-bar a.tel::before {
      padding-right: 10px;
      content: '\f095'; }
    header .top-bar a.eml::before {
      padding-right: 10px;
      content: '\f003'; }
    header .top-bar a.fb::after {
      content: '\f09a'; }
    header .top-bar a.twitter::after {
      content: '\f099'; }
    header .top-bar a.instagram::after {
      content: '\f16d'; }
    header .top-bar a.yt::after {
      content: '\f16a'; }

.fa::after, .fa::before {
  font-family: var(--fa); }

menu {
  text-align: center; }
  menu .logo {
    margin-left: 100px;
    vertical-align: middle; }
    menu .logo img {
      max-width: 80px;
      vertical-align: middle; }
  menu .mnu {
    vertical-align: middle;
    padding: 10px 20px; }
    menu .mnu:hover {
      background-color: var(--secondary); }

.banner {
  background-image: url("/img/home/banner.png");
  background-size: 100% auto;
  background-repeat: no-repeat; }

.logo-ctnr {
  width: 40%;
  margin: 30px auto 0;
  text-align: center; }
  .logo-ctnr img {
    width: 150px;
    height: auto; }
  .logo-ctnr h1 {
    border-radius: 12px 12px 0 0;
    padding: 20px;
    background-color: var(--primary);
    font-family: var(--titr);
    font-size: 2rem;
    color: white; }

.login-ctnr {
  width: 40%;
  margin: auto auto 50px;
  border: 1px solid #cccccc;
  padding: 0 20px 20px;
  border-radius: 0 0 10px 10px; }
  .login-ctnr label {
    padding-top: 20px; }
  .login-ctnr label, .login-ctnr select, .login-ctnr input {
    display: block;
    width: 100%; }
  .login-ctnr label span {
    display: none; }
  .login-ctnr select, .login-ctnr input {
    padding: 8px 10px; }

.lgn-bottom-band {
  text-align: center;
  padding-top: 10px; }
  .lgn-bottom-band button {
    background-color: var(--primary);
    color: white;
    padding: 8px 20px;
    font-weight: bold;
    border: none;
    border-radius: 5px; }

footer {
  text-align: center;
  background-color: black;
  color: white;
  position: absolute;
  bottom: 0;
  width: 100%; }
  footer > div {
    padding: 20px; }

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