.closer {
  width: 100%;
  background-color: #35393a;
}

@media only screen and (min-width: 768px) {
  .closer {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .closer__wrapper {
    border-bottom: solid 1px #4c5252;
  }
}

.closer__ul {
  list-style: none;
}

.closer__li {
  border-bottom: solid 1px #4c5252;
  padding: 16px 16px 16px 16px;
}

.closer__li a {
  color: white;
  text-decoration: none;
}

.closer__li a:hover {
  opacity: .8;
}

.closer__li a:active {
  opacity: 1;
}

.closer__link {
  font-family: 'Lato', sans-serif;
}

.closer__fancy {
  font-family: 'Open Sans', sans-serif;
  letter-spacing: .4px;
  line-height: 24px;
}

.closer__warning {
  font-style: italic;
  line-height: 24px;
  border-bottom: solid 1px #4c5252;
}

.closer__no-link a:hover {
  opacity: 1 !important;
  cursor: default;
}

.closer__ul {
  list-style-type: none;
}

@media only screen and (max-width: 769px) {
  .closer__ul-lg {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .closer__ul-lg {
    display: block;
  }
}

.closer-lg {
  display: none;
  width: 100%;
  background-color: #35393a;
}

@media only screen and (min-width: 768px) {
  .closer-lg {
    display: block;
    border-top: solid 4px #de1f26;
    border-bottom: solid 1px #4c5252;
  }
}

.closer__ul--top, .closer__ul--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 90%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  position: relative;
}

.closer__ul--top {
  padding-top: 30px;
}

.closer__ul--top:after {
  content: '';
  background-color: #5ac9e7;
  height: 2.5px;
  width: 45px;
  position: absolute;
  top: 79px;
  left: 0;
}

.closer__ul--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-bottom: 30px;
  padding-top: 10px;
}

.closer__li-1, .closer__li-2 {
  color: white;
  text-decoration: none;
  width: 25%;
}

.closer__li-1 a, .closer__li-2 a {
  color: white;
  text-decoration: none;
  font-size: 12px;
  line-height: 0;
  font-family: 'Lato', sans-serif;
}

.closer__li-1 a:hover, .closer__li-2 a:hover {
  opacity: .8;
}

.closer__li-1 a:active, .closer__li-2 a:active {
  opacity: 1;
}

.closer__li-2 {
  padding-top: 5px;
}

.closer__ul--links {
  width: 90%;
  text-align: left;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-top: 25px;
  padding-bottom: 25px;
}

.closer__li-3 {
  padding-left: 12px;
  font-size: 13px;
}

.closer__li-3-first {
  padding-left: 0;
}

.closer__li-3-last {
  color: #838984;
  position: absolute;
  right: 0;
  -webkit-transform: translate(-20%);
  transform: translate(-20%);
}

.closer__email:hover {
  cursor: pointer !important;
  opacity: .7;
}

.closer__text-design {
  color: white;
}

.closer__text-design a {
  text-decoration: none;
  color: white;
}

.closer__text-design a:hover {
  color: #c4c7c5;
}

.closer__text-design a:active {
  color: #9da29e;
}

.closer__dot-design {
  color: #51c9e7;
}

.closer__your_home {
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 0.2px;
  word-spacing: 1px;
  font-family: 'Volkhov', serif;
}

@media only screen and (min-width: 935px) {
  .closer__your_home {
    font-size: 18px;
  }
}

.closer__logo1 {
  height: 40px;
  width: 105px;
}

.closer__location {
  cursor: pointer !important;
}

.closer__location:hover {
  opacity: .7;
}

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