﻿@font-face {
  font-family: "Roboto";
  src: url("/Fonts/RobotoRegular.woff2") format("woff2");
  font-weight: 400;
}
@font-face {
  font-family: "Roboto";
  src: url("/Fonts/RobotoMedium.woff2") format("woff2");
  font-weight: 500;
}
@font-face {
  font-family: "Roboto";
  src: url("/Fonts/RobotoLight.woff2") format("woff2");
  font-weight: 300;
}
footer {
  position: relative;
  width: 100%;
  color: #fff;
}
footer .upper {
  padding: 40px 0;
  box-sizing: border-box;
  background-color: #007CB2;
}
footer .upper .footer-upper-container {
  display: flex;
}
footer .upper .footer-upper-container .left-items img {
  height: 50px;
  margin-bottom: 20px;
}
footer .upper .footer-upper-container .left-items p.pp-tc {
  font-size: 14px;
}
footer .upper .footer-upper-container .left-items p.pp-tc a {
  color: #fff;
  text-decoration: none;
}
footer .upper .footer-upper-container .left-items p.pp-tc a:hover {
  color: #a7a7a7;
}
footer .upper .footer-upper-container .right-items {
  margin-left: auto;
  display: flex;
  column-gap: 40px;
}
footer .upper .footer-upper-container .right-items .contact-container .contact-item {
  margin-bottom: 6px;
  font-size: 18px;
}
footer .upper .footer-upper-container .right-items .contact-container .contact-item:last-of-type {
  margin-bottom: 0;
}
footer .upper .footer-upper-container .right-items .contact-container .contact-item a {
  color: #fff;
  text-decoration: none;
}
footer .upper .footer-upper-container .right-items .contact-container .contact-item a:hover {
  color: #949494;
}
footer .upper .footer-upper-container .right-items .contact-container .contact-item i {
  margin-right: 10px;
}
footer .upper .footer-upper-container .right-items .socials-container a {
  color: #fff;
  text-decoration: none;
  font-size: 60px;
  margin-right: 12px;
}
footer .upper .footer-upper-container .right-items .socials-container a:last-of-type {
  margin-right: 0;
}
footer .upper .footer-upper-container .right-items .socials-container a:hover {
  color: #949494;
}
footer .lower {
  background-color: #000;
  color: #fff;
}
footer .lower .footer-lower-container {
  padding: 40px 0;
  display: flex;
}
footer .lower .footer-lower-container div:last-of-type {
  margin-left: auto;
}
