/* QUOTE MESSAGE */
ul.quote-message {
  list-style: none;
}
ul.quote-message li .quote-message-content {
  margin-bottom: 10px;
  padding: 10px;
  background: #efefef;
  position: relative;
}
ul.quote-message li .quote-message-content.customer {
  background: #2d2d2d;
  color: #ffffff;
}
ul.quote-message li .quote-message-content:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  left: 20px;
  width: 0;
  height: 0;
  border-width: 10px 10px 0 0;
  border-style: solid;
  border-color: #efefef transparent;
}
ul.quote-message li .quote-message-content.customer:after {
  border-color: #2d2d2d transparent;
}

/* MAGNIFIC POPUP */
.rnb-popup {
  padding: 60px 100px 50px;
  position: relative;
  background: #FFF;
  width: auto;
  width: 50%;
  margin: 20px auto;
}

.rnb-popup input, .rnb-popup textarea {
  width: 100%;
outline: none;
border: none;
border-radius: 0.5vw;
padding: 1vw;
font-size: 1vw;
color: #666 !important;
margin: 1vw 0 1.6vw 0;
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
-o-box-shadow: 0 0 5px rgba(0,0,0,0.2);
font-family: 'Rubik', sans-serif;
}
.quote-submit{display: block;
vertical-align: top;
background: #153a72;
outline: none;
border: none;
border-radius: 0.5vw;
padding: 1.3vw;
color: #fff;
width: 100%;
cursor: pointer;
font-size: 1.2vw;
font-weight: 700;
letter-spacing: 0.1vw;}