.header ul li a:hover {
  color: #2f80ed;
}
.header .contacts a:hover {
  color: #2f80ed;
}
.header .contacts button {
  background: #2f80ed;
}
.index-first-block form .flex .prices .ui-widget-header {
  background: #2f80ed;
}
.index-first-block form .flex .prices .ui-state-default,
.index-first-block form .flex .prices .ui-widget-content .ui-state-default,
.index-first-block form .flex .prices .ui-widget-header .ui-state-default,
.index-first-block form .flex .prices .ui-button,
.index-first-block form .flex .prices html .ui-button.ui-state-disabled:hover,
.index-first-block form .flex .prices html .ui-button.ui-state-disabled:active {
  border: 5px solid #2f80ed;
}
.index-first-block form .flex button {
  background: #2f80ed;
}
.brands-block .bottom-button button {
  color: #2f80ed;
}
.brands-block .bottom-button button span {
  background: url('img/arrow3.svg');
}
.catalog-block .item .name:hover {
  color: #2f80ed;
}
.catalog-block .item .buttons button:nth-child(1) {
  background: #2f80ed;
}
.catalog-block .item .buttons button:nth-child(2) {
  color: #2f80ed;
  background: rgba(47, 128, 237, 0.31);
}
.catalog-block .bottom-button button {
  color: #2f80ed;
}
.catalog-block .bottom-button button span {
  background: url('img/arrow3.svg');
}
.catalog-block .pages a:hover {
  color: #2f80ed;
}
.compilations-block .item button {
  color: #2f80ed;
}
.services-block .item button {
  color: #2f80ed;
}
.services-block .item button:hover {
  background: #2f80ed;
}
.feedback-block form button {
  background: #2f80ed;
}
.map-block .content .contacts a {
  color: #2f80ed;
}
.footer .left-block .phone:hover {
  color: #2f80ed;
}
.footer .left-block button {
  background: #2f80ed;
}
.footer .right-block .phone:hover {
  color: #2f80ed;
}
.footer .right-block button {
  background: #2f80ed;
}
.footer nav ul li a:hover {
  color: #2f80ed;
}
.navi a:hover {
  color: #2f80ed;
}
.index-first-block form .bottom-link {
  color: #2f80ed;
  background: url('img/arrow6.svg') no-repeat right;
}
.item-page .buttons button:nth-child(1) {
  background: #2f80ed;
}
.item-page .buttons button:nth-child(2) {
  color: #2f80ed;
  background: rgba(47, 128, 237, 0.31);
  margin-bottom: 10px;
}
.item-page .buttons button:nth-child(3) {
  color: #2f80ed;
  background: #FFF;
  border: 1px solid #2f80ed;
}

.item-page .buttons button:nth-child(3):hover {
  color: #FFF;
  background: #2f80ed;
  border: 1px solid #2f80ed;
}
.item-page .counts .item .line span {
  background: #2f80ed;
}
.item-page .calc .item .ui-widget-content {
  background: #2f80ed;
}
.item-page .calc .item .ui-state-default,
.item-page .calc .item .ui-widget-content .ui-state-default,
.item-page .calc .item .ui-widget-header .ui-state-default,
.item-page .calc .item .ui-button,
.item-page .calc .item html .ui-button.ui-state-disabled:hover,
.item-page .calc .item html .ui-button.ui-state-disabled:active {
  border: 2px solid #2f80ed;
}
.item-page .calc button {
  background: #2f80ed;
}
.catalog-block .slick-dots li.slick-active button {
  background: #2f80ed;
}
.compilations-block .slick-dots li.slick-active button {
  background: #2f80ed;
}
.services-block .slick-dots li.slick-active button {
  background: #2f80ed;
}
.item-page .photos .slick-dots li.slick-active button {
  background: #2f80ed;
}
.calc-page .block1 .price .new {
  color: #2f80ed;
}
.calc-page .block2 .ui-widget-header {
  background: #2f80ed;
}
.calc-page .block2 .ui-state-default,
.calc-page .block2 .ui-widget-content .ui-state-default,
.calc-page .block2 .ui-widget-header .ui-state-default,
.calc-page .block2 .ui-button,
.calc-page .block2 html .ui-button.ui-state-disabled:hover,
.calc-page .block2 html .ui-button.ui-state-disabled:active {
  border: 5px solid #2f80ed;
}
.calc-page .block3 table tr td:last-child {
  color: #2f80ed;
}
.calc-page .bottom-button button {
  background: #2f80ed;
}
.articles-block .list .item button {
  background: #2f80ed;
}
.articles-block .slick-dots li.slick-active button {
  background: #2f80ed;
}
.text-block blockquote {
  border-left: 2px solid #2f80ed;
}
.contacts-page a {
  color: #2f80ed;
}
.actions-page .item button {
  background: #2f80ed;
}
.services-page .item button {
  color: #2f80ed;
}
.services-page .item button:hover {
  background: #2f80ed;
}
.service-page .docs .doc .number {
  color: #2f80ed;
}
.left-listCall {
  background: #2f80ed;
}

.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #2f80ed;
}
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #2f80ed;
  color: white;
  border-radius: 4px;
}

.irs--round .irs-handle {
  top: 30px;
  width: 16px;
  height: 16px;
  border: 4px solid #2f80ed;
  background-color: white;
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #2f80ed;
}

.advantages-block .item .icon img {
  filter: invert(30%) sepia(100%) saturate(1000%) hue-rotate(200deg) brightness(81%);
}
.map-block .content .contacts ul li span img {
  filter: invert(30%) sepia(100%) saturate(1000%) hue-rotate(200deg) brightness(81%);
}

.modal-titles .city {
  color: #2f80ed;
}
.modal-content .modal-titles p {
  color: #6D6D6D;
  font-size: 24px;
  margin-top: 10px;
  line-height: 24px;
}
.modal-body p a{
  color: #2f80ed;
}
.modal-header .close{
  padding: 1rem 1rem 0rem 1rem;
  margin: -1rem -1rem -1rem auto;
  color: #2f80ed;
}
.modal-body button.btn.text-white.text-nowrap {
  width: 100%;
  height: 59px;
  border-radius: 6px;
  background: #2f80ed;
}
.footer-lg .contacts button {
  background: #2f80ed;
}
.footer-lg .contacts button:hover {
  background: #2f80ed;
  opacity: .8;
}
.footer-lg ul li a:hover {
  color: #2f80ed;
}
#cookie_notification .cookie_accept{
  color: white !important;
  background-color: #2f80ed !important;
}