a.return-link {
  font-family: "Oswald", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}

body .reference-content {
  background: rgba(0, 0, 0, 0.3568627451);
  padding: 75px 5% 60px 5%;
  font: normal 13px/21px "Lato", Arial;
  color: #fff;
}

body .reference-content .reference-info .reference-title {
  font: normal 16px "Lato", Arial;
  text-transform: uppercase;
  font-weight: 300;
  margin: 0 0 20px 0;
  padding: 0 0 23px 0;
  font-size: 35px;
  line-height: 43px;
}

body .reference-content .reference-info .reference-title::after {
  content: "";
  border-bottom: 1px solid #fff;
  display: block;
  width: 72px;
  margin-left: -10px;
  margin-top: 23px;
}

body .reference-content .reference-info table,
body .reference-content .reference-info tr,
body .reference-content .reference-info td,
body .reference-content .reference-info th,
body .reference-content .reference-info tbody {
  border: transparent;
  border-collapse: collapse;
  padding: 0;
  margin: 0;
}

body .reference-content .reference-info table span,
body .reference-content .reference-info table h3,
body .reference-content .reference-info tr span,
body .reference-content .reference-info tr h3,
body .reference-content .reference-info td span,
body .reference-content .reference-info td h3,
body .reference-content .reference-info th span,
body .reference-content .reference-info th h3,
body .reference-content .reference-info tbody span,
body .reference-content .reference-info tbody h3 {
  line-height: 10px;
  font-size: 10px;
  margin: 0px;
  padding: 0px;
}

body .reference-content .reference-info table h3,
body .reference-content .reference-info tr h3,
body .reference-content .reference-info td h3,
body .reference-content .reference-info th h3,
body .reference-content .reference-info tbody h3 {
  text-transform: uppercase;
  font: normal 11px/15px "Oswald", Arial;
  color: #FFFFFF;
}

body .reference-content .reference-info table h3 span,
body .reference-content .reference-info tr h3 span,
body .reference-content .reference-info td h3 span,
body .reference-content .reference-info th h3 span,
body .reference-content .reference-info tbody h3 span {
  color: #FFFFFF;
}

body .reference-content .reference-info table p,
body .reference-content .reference-info tr p,
body .reference-content .reference-info td p,
body .reference-content .reference-info th p,
body .reference-content .reference-info tbody p {
  color: #919191;
}

body .reference-content .reference-info table p,
body .reference-content .reference-info table span,
body .reference-content .reference-info tr p,
body .reference-content .reference-info tr span,
body .reference-content .reference-info td p,
body .reference-content .reference-info td span,
body .reference-content .reference-info th p,
body .reference-content .reference-info th span,
body .reference-content .reference-info tbody p,
body .reference-content .reference-info tbody span {
  margin: 0px;
  padding: 0px;
  font: normal 13px/18px "Lato", Arial;
  color: #919191;
}

body .reference-content .reference-info table p a,
body .reference-content .reference-info table span a,
body .reference-content .reference-info tr p a,
body .reference-content .reference-info tr span a,
body .reference-content .reference-info td p a,
body .reference-content .reference-info td span a,
body .reference-content .reference-info th p a,
body .reference-content .reference-info th span a,
body .reference-content .reference-info tbody p a,
body .reference-content .reference-info tbody span a {
  color: #919191;
  text-decoration: underline;
}

body .reference-content .reference-info tr {
  border-bottom: 1px solid #919191;
}

body .reference-content .reference-info td {
  padding: 12px 0;
}

body .reference-content .reference-info .product-title,
body .reference-content .reference-info .product-subtitle {
  font: normal 16px "Lato", Arial;
  font-size: 42px;
  line-height: 44px;
  margin: 0px 0 20px 0;
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 300;
}

body .reference-content .reference-info .product-subtitle {
  font: normal 16px "Lato", Arial;
  text-align: left;
  padding: 25px 0 0 0;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 300;
  line-height: 27px;
}

body .reference-content .reference-info hr.short {
  width: 60px;
  height: 2px;
  margin: 0;
}

body .reference-content .reference-info div.product-info {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  gap: 20px;
}

body .reference-content .reference-info div.product-info>div {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

body .reference-content .reference-info div.product-info>div.fuel-type span {
  font: normal 10px/15px "Oswald", sans-serif;
  font-weight: normal;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.075em;
}

body .reference-content .reference-info div.product-info>div label {
  display: flex;
  align-items: center;
  font: normal 15px/22px "Oswald";
  font-weight: 400;
  margin-top: 0px;
  width: 100px;
}

.reference-gallery.fullscreen {
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-flow: column nowrap;
}

.reference-gallery.fullscreen .owl-carousel,
.reference-gallery.fullscreen .owl-stage-outer,
.reference-gallery.fullscreen .owl-stage,
.reference-gallery.fullscreen .owl-item,
.reference-gallery.fullscreen .item {
  height: 100%;
}

.reference-gallery.fullscreen img {
  height: 100%;
  width: auto;
  margin: auto;
}

.reference-gallery .owl-nav>[class*=owl-] {
  background: none !important;
  height: 100%;
  width: 100px;
}

.reference-gallery .owl-nav>[class*=owl-]>* {
  display: flex;
  opacity: 0.4;
  width: 27px;
  height: 51px;
  margin: 0px 20px;
  transition: opacity 0.3s;
}

.reference-gallery .owl-nav>[class*=owl-]:hover>* {
  opacity: 1;
  background-color: none !important;
}

.reference-gallery .owl-nav>[class*=owl-].owl-next {
  right: -20px;
}

.reference-gallery .owl-nav>[class*=owl-].owl-next>span {
  background-image: url("/images/frontend/arrow-right-big.png");
}

.reference-gallery .owl-nav>[class*=owl-].owl-prev {
  left: -20px;
}

.reference-gallery .owl-nav>[class*=owl-].owl-prev>span {
  background-image: url("/images/frontend/arrow-left-big.png");
}

.reference-gallery .owl-carousel-control {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  background-color: rgba(0, 0, 0, 0.3568627451);
}

.reference-gallery .owl-carousel-control>button {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-content: center;
  width: 60px;
  height: 60px;
  outline: none;
  border: none;
  border-right: 1px solid #fff;
  color: #fff;
  background-color: transparent;
  font-size: 20px;
}

.reference-gallery .owl-carousel-control>button:hover {
  background-color: rgba(179, 179, 179, 0.5490196078);
}

.reference-gallery .owl-carousel-control button:focus {
  outline: none;
}

.reference-gallery .owl-carousel-control .owl-dots {
  flex: 1 1 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  bottom: 20px;
  width: 100%;
}

.reference-gallery .owl-carousel-control .owl-dots .owl-dot {
  border-radius: 0px;
  background: transparent;
  border: none;
  height: 20px;
}

.reference-gallery .owl-carousel-control .owl-dots .owl-dot:hover,
.reference-gallery .owl-carousel-control .owl-dots .owl-dot.active {
  opacity: 1;
}

.reference-gallery .owl-carousel-control .owl-dots .owl-dot:hover span,
.reference-gallery .owl-carousel-control .owl-dots .owl-dot.active span {
  opacity: 1;
}

.reference-gallery .owl-carousel-control .owl-dots .owl-dot span {
  opacity: 0.4;
  background: #fff;
  display: block;
  height: 2px;
  width: 20px;
  transition: opacity 0.3s;
}

.contact-block {
  background: rgba(0, 0, 0, 0.3568627451);
}

.contact-block h3 {
  margin-bottom: 27px;
  font: normal 21px/27px "Oswald", Arial;
  color: #FFFFFF;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

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