#footer-main {
  background-color: #f5f5f5;
  color: #000000;
  position: relative;
  z-index: 10; }
  #footer-main b {
    font-weight: 600; }
  #footer-main h4 {
    color: #680114;
    font-size: 1rem; }
  #footer-main .footer-main {
    line-height: 2rem;
    overflow: hidden;
    position: relative;
    z-index: 20; }
    #footer-main .footer-main a {
      color: #000000; }
    #footer-main .footer-main .social a:hover {
      color: #e5097f; }
    #footer-main .footer-main .text {
      color: #000000;
      font-size: .9rem;
      line-height: 1.4rem;
      font-weight: 100; }
      @media (max-width: 767px) {
        #footer-main .footer-main .text {
          text-align: center;
          margin-bottom: 3rem; } }
      #footer-main .footer-main .text > span {
        color: #F2F2F2; }
      #footer-main .footer-main .text ul {
        padding: 0;
        list-style-type: none; }
        #footer-main .footer-main .text ul > li {
          line-height: 1.2rem;
          font-size: 1rem; }
          #footer-main .footer-main .text ul > li a {
            font-size: 1rem;
            line-height: 1.2rem; }
            #footer-main .footer-main .text ul > li a.phone {
              font-size: 2rem;
              text-decoration: none;
              font-weight: 700; }
              #footer-main .footer-main .text ul > li a.phone:hover {
                color: #e5097f; }
      #footer-main .footer-main .text.social {
        font-size: 2rem; }
        #footer-main .footer-main .text.social ul > li {
          display: inline-block;
          max-width: 48%;
          width: 6rem; }
          #footer-main .footer-main .text.social ul > li a {
            font-size: 4rem; }
    #footer-main .footer-main p {
      font-size: .8rem; }
    #footer-main .footer-main .copyright {
      color: #F2F2F2; }
  #footer-main a {
    font-weight: 400; }
    #footer-main a:hover {
      font-weight: 400; }
    #footer-main a.list {
      display: block; }
  #footer-main .copyright {
    background-color: #F5F5F5; }
    #footer-main .copyright div, #footer-main .copyright a {
      color: #000000;
      font-size: .8rem; }
      #footer-main .copyright div h6, #footer-main .copyright a h6 {
        font-size: .8rem; }
    #footer-main .copyright h5 {
      color: #000000;
      display: inline-block;
      font-weight: 300;
      font-size: .8rem; }
    #footer-main .copyright a {
      display: inline-block;
      font-weight: 700; }
  @media (max-width: 767px) {
    #footer-main .text-left {
      text-align: center;
      margin-bottom: 1rem; } }
  #footer-main .text-right {
    text-align: right; }
    @media (max-width: 767px) {
      #footer-main .text-right {
        text-align: center; } }

#footer-more {
  background-color: #34508B;
  position: relative; }
  #footer-more:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 30vw;
    content: ' ';
    background-image: url("/images/svg/griffin_white.svg");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain; }
  #footer-more div, #footer-more h2, #footer-more h3, #footer-more h4, #footer-more a {
    color: #FFFFFF; }
  #footer-more a.btn {
    background-color: #FFFFFF;
    color: #000000; }

#cookie {
  color: black;
  background-color: white;
  position: fixed;
  bottom: 2rem;
  left: 5%;
  right: 5%;
  padding: .5rem 2rem;
  box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(110, 110, 152, 0.1);
  z-index: 999; }
  #cookie > button {
    float: right; }

.inv {
  display: none; }

