.adx-color{
  color: #ffd100;
  }

.adx-background{
  background-color: #ffd100;
  }

.pagetitle::before {
    background-color: #ffd100;
}

.header-contacts a {
  color: #ffd100;
}

.columnSlider .swiper-button-next, .columnSlider .swiper-button-prev {
    background: #ffd100;
  border: none;
}

.border-box-link{
  display: none;
  }

.border-box .ce-bodytext{
  margin-bottom: 0;
  }

.ce-textpic.ce-center.ce-above img{
  height: auto;
  }

.slider .swiper-nav{
  display: none;
  }

.imgmap-wrapper{
  padding: 0 30px;
}

.imgmap{
  max-width: 600px;
  max-height: 600px;
  margin: auto;
  position: relative;
}

.imgmap canvas{
  display: block;
  visibility: hidden;
  width: 100%;
}

.imgmap svg{
  overflow: visible;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.imgmap circle.big{
  fill: #d71e17;
  cursor: pointer;
}

.imgmap circle.small{
  fill: #ffd100;
  cursor: pointer;
}

.imgmap a::after{
  content: "i";
  display: inline-block;
  color: #fff;
  width: 100px;
  height: 100px;
}

.imgmap text{
  font-family: "Lato",Helvetica,Arial,sans-serif;
}

.imgmap a text.overlay{
  display: none;
  font-weight: normal;
}

.imgmap a text.overlay .bold{
  font-weight: bold;
}

.imgmap a text.info{
  fill:#ffd100;
  font-weight: normal;
  cursor: pointer;
}

.imgmap a circle:hover + text + text,
.imgmap a text.info:hover + text{
  display: block;
}

h5.sup::before{
  top: 13px;
}

tspan.sup{
  font-size: 12px;
}
