hr {
  border: solid #853fa2; }

/**/
.thumbmails, .thumbnails {
  border: 2px solid #853fa2;
  background-color: #9f57bd; }

/**/
.header__bottom {
  background: #853fa2;
  color: #fff; }
  .header__bottom__title {
    background: #67317d;
    color: #fff; }

.header__cart a {
  color: #fff; }
  .header__cart a:hover {
    color: #853fa2; }

/**/
.logo__img path {
  fill: #fff; }

.logo__img__mobile {
  color: #fff; }
  .logo__img__mobile:hover, .logo__img__mobile:active {
    color: #fff; }

/**/
.lang > li > a {
  color: #fff; }
  .lang > li > a:hover {
    color: #000000; }

/**/
.menu > ul > li > a, .menu > ul > li > span {
  color: #fff; }
  .menu > ul > li > a:hover, .menu > ul > li > span:hover {
    color: #853fa2;
    border-color: #fff; }

.menu > ul > li.active > a, .menu > ul > li.active > span {
  border-color: #fff; }

/**/
.navigation > ul > li > a, .navigation > ul > li > span {
  color: #fff; }
  .navigation > ul > li > a:hover, .navigation > ul > li > span:hover {
    color: #853fa2; }

.navigation > ul > li.active > a, .navigation > ul > li.active > span {
  background-color: #853fa2;
  color: #fff; }

/**/
.mfb-component__button--main:hover, .mfb-component__button--main:focus {
  background-color: #853fa2;
  color: #fff; }

/**/
.news__block {
  color: #fff; }
  .news__block figure .img {
    border: 2px solid #853fa2; }
  .news__block h2 a {
    color: #fff; }
  .news__block:hover {
    border-color: #853fa2;
    box-shadow: 0 0 15px #8740a4; }
    .news__block:hover h2 a {
      border-bottom-color: #fff; }

.news__row__head {
  border-bottom: 1px solid #853fa2; }
  .news__row__head h2 a, .news__row__head .h2 a {
    color: #fff; }

/**/
.btn--default {
  color: #333;
  background-color: #fff;
  border-color: #cccccc; }

.btn--border {
  border-color: #853fa2;
  color: #853fa2; }
  .btn--border:hover {
    background-color: #853fa2;
    color: #fff; }

.btn--more {
  color: #853fa2; }

.btn--pagintaion {
  color: #853fa2; }
  .btn--pagintaion:hover {
    background: #853fa2;
    color: #fff; }

.btn--back {
  color: #853fa2; }
  .btn--back:hover {
    color: #853fa2; }

.btn--black {
  background: #000000;
  color: #fff;
  border-color: #fff; }
  .btn--black:hover {
    background: #fff;
    color: #000000; }

.btn--color {
  background-color: #853fa2;
  color: #fff; }
  .btn--color:hover {
    background-color: #fff;
    color: #000000; }

/**/
#footer__logo path {
  fill: #fff; }

.footer {
  background-color: #853fa2;
  color: #fff; }
  .footer__social a {
    color: #fff; }
    .footer__social a:hover i {
      border-color: #aa69c5;
      color: #aa69c5; }
    .footer__social a i {
      border-color: #fff; }

@media only screen and (max-width: 767px) {
  .footer__copyright {
    border-top: 1px solid #fff; } }

/**/
.img--border {
  border: 2px solid #853fa2; }

/**/
blockquote {
  border-left: 2px solid #853fa2; }

/**/
.gallery__item img {
  border: 2px solid #853fa2; }

.gallery__item:hover {
  box-shadow: 0 0 15px #853fa2;
  border-color: #853fa2; }

.gallery__head {
  border-bottom: 1px solid #853fa2; }

.gallery__carousel {
  border-top: 1px solid #853fa2;
  border-bottom: 1px solid #853fa2; }
  .gallery__carousel .owl-prev, .gallery__carousel .owl-next {
    color: #853fa2; }
    .gallery__carousel .owl-prev:hover, .gallery__carousel .owl-next:hover {
      color: #fff; }

/**/
.menu__level2__ul {
  background: #853fa2;
  background: url("../../img/menu__level2/menu__level2-gradient-purple.png"); }
  .menu__level2__ul > ul > li > a, .menu__level2__ul > ul > li > span {
    color: #fff; }
  .menu__level2__ul > ul > li.active > a, .menu__level2__ul > ul > li.active > span {
    background: #853fa2;
    background: url("../../img/menu__level2/menu__level2-active-gradient-purple.png"); }

/**/
.menu__level2__select .nice-select {
  background: #853fa2;
  background: url("../../img/menu__level2/menu__level2-gradient-purple.png"); }
  .menu__level2__select .nice-select:after {
    border-color: #fff; }
  .menu__level2__select .nice-select .list {
    background: #bc50cd; }
    .menu__level2__select .nice-select .list .selected {
      background: rgba(103, 49, 125, 0.5) !important; }
      .menu__level2__select .nice-select .list .selected li:focus, .menu__level2__select .nice-select .list .selected li:hover {
        background: #853fa2 !important; }

.menu__level2__select .nice-select:after {
  border-color: #fff; }

.menu__level2__select .nice-select .current {
  color: #fff; }

.menu__level2__select .nice-select .option {
  color: #fff; }
  .menu__level2__select .nice-select .option:hover {
    background-color: #853fa2;
    color: #fff; }

/**/
.sw-topper, .sw-bottom, .sw-footer {
  background: #fff; }

.sandwich--menu, .sandwich--menu:active span, .sandwich--menu.nice-select.open span, .sandwich--menu:focus span, .sandwich--menu:hover span {
  color: #fff; }

#menu--mobile.slideout-menu ul > li.active > a, #menu--mobile.slideout-menu ul > li.active > span {
  background: #853fa2;
  color: #fff; }

/**/
.pagination__row {
  border-top-color: #853fa2; }
  .pagination__row > ul > li > a {
    color: #67317d; }
    .pagination__row > ul > li > a:hover {
      color: #853fa2; }
  .pagination__row > ul > li.active > a {
    color: #853fa2; }

/**/
.contacts__map {
  border-color: #853fa2; }

/**/
.schedule__head {
  border-bottom: 1px solid #853fa2; }
  .schedule__head--pagination a:hover {
    color: #fff; }
  .schedule__head--pagination a i {
    color: #67317d; }

.schedule__row table th {
  background: #67317d;
  color: #fff; }

/**/
.comments__block {
  border: 1px solid #853fa2; }
  .comments__block__triangle div:nth-child(2)::before {
    background: #853fa2; }
  .comments__block__triangle div:nth-child(2)::after {
    background: #853fa2; }
  .comments__block--answer {
    border-color: #fff; }
    .comments__block--answer .comments__block__triangle div:nth-child(2)::before {
      background: #fff; }
    .comments__block--answer .comments__block__triangle div:nth-child(2)::after {
      background: #fff; }

/**/
.SumoSelect.open > .optWrapper > .options li.opt.selected {
  background-color: #853fa2;
  color: #fff; }

.SumoSelect.open > .optWrapper > .options li.opt.selected label {
  color: #fff; }

.SumoSelect.open > .optWrapper > .options li.opt:hover {
  background-color: #853fa2; }

/**/
.catalog__block figure .img {
  border: 2px solid #853fa2; }

.catalog__block h2 a {
  color: #fff; }

.catalog__block:hover {
  border-color: #853fa2;
  box-shadow: 0 0 15px #8740a4; }
  .catalog__block:hover h2 a {
    border-bottom-color: #fff; }

.catalog__row__head {
  border-bottom: 1px solid #853fa2; }
  .catalog__row__head h2 a, .catalog__row__head .h2 a {
    color: #fff; }

/**/
.category__body {
  background-color: #853fa2;
  color: #fff; }

.category__block figure img {
  border: 2px solid #fff; }

/**/
.product__content {
  border-top: 1px solid #853fa2; }

.product__gallery__block {
  border: 2px solid #853fa2; }
  .product__gallery__block:nth-child(5):before {
    background-color: rgba(133, 63, 162, 0.8); }
  .product__gallery__block:nth-child(5):after {
    color: #fff; }
  .product__gallery__block:first-child:after {
    color: #853fa2; }

/**/
.cart__tab__block--active:before {
  background-color: #853fa2;
  color: #fff; }

.cart__tab__block:before {
  border: 1px solid #853fa2;
  color: #fff; }

.cart__table thead th {
  border-bottom: 1px solid #853fa2; }

.cart__table tbody tr:not(:first-child):last-child td {
  border-bottom: 1px solid #853fa2; }

/**/
.form-control--color, .form--control--color {
  border-color: #853fa2; }

/**/
legend {
  border-bottom: 1px solid #853fa2;
  color: #fff; }

/**/
.SumoSelect.open > .optWrapper > .options li.opt:hover label {
  color: #fff; }

/**/
.team__row__head {
  border-bottom: 1px solid #853fa2; }

/**/
.section__content__head {
  border-bottom: 1px solid #853fa2; }

/**/
.poster__header {
  border-left: 3px solid #853fa2; }

/**/
.offers__block figcaption {
  background: #853fa2;
  color: #fff; }

/**/
.category__block figure > a {
  color: #fff; }

/**/
.clear-hr {
  border-bottom: 1px solid #853fa2 !important; }

/**/
.form--color .form-control, .form--color .form--control {
  border-color: #853fa2; }

.form--color .SumoSelect > .CaptionCont {
  border-color: #853fa2; }
  .form--color .SumoSelect > .CaptionCont label {
    color: #853fa2; }
  .form--color .SumoSelect > .CaptionCont:after {
    border-color: #853fa2; }
  .form--color .SumoSelect > .CaptionCont:before {
    color: #853fa2; }

/* loader */
.loader {
  background-color: #fff; }

@-webkit-keyframes load7  0%, {
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em #853fa2; }
  40% {
    box-shadow: 0 2.5em 0 0 #853fa2; } }

@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em #853fa2; }
  40% {
    box-shadow: 0 2.5em 0 0 #853fa2; } }

@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em #853fa2; }
  40% {
    box-shadow: 0 2.5em 0 0 #853fa2; } }

/**/
.color--color {
  color: #853fa2 !important; }

/**/
.category__hide__top {
  background-color: #853fa2; }
  .category__hide__top .btn {
    background: #853fa2;
    border-color: #853fa2;
    color: #fff; }

/**/
.menu__level3 ul li a {
  border: 1px solid #853fa2;
  color: #853fa2; }
  .menu__level3 ul li a:hover {
    color: #fff;
    background-color: #853fa2; }

.menu__level3 ul li.active a {
  color: #fff;
  background-color: #853fa2; }

.header-block-phones .header-phone:hover {
    color: #853fa2 !important;
}
.footer-2018 {
  background: #853fa2;
  font-size: 13px;
  color: #fff;
  padding-top: 20px;
  font-family: "SegoeUIRegular";
}
.footer-2018__block p {
  line-height: 20px;
}
.footer-2018__block strong {
  font-family: "GaramondPremrPro-SmbdSubh";
  font-size: 20px;
  font-weight: bold;
}
.footer-2018__bottom {
  border-top: 1px solid #fff;
}
.footer-2018__bottom > .container {
  height: 55px;
  line-height: 55px;
}
.footer__copyright::before {
  display: none;
}
.footer__copyright {
  font-size: 18px;
  text-align: center;
  padding-top: 0;
  font-family: "GaramondPremrPro-SmbdSubh";
  font-weight: bold;
}
.footer-2018 #footer__logo {
  width: 165px;
  height: 59px;
}
.footer-2018 .footer__social {
  text-align: left;
  padding-top: 25px;
}
.footer-2018 .footer__social a {
  margin: 0;
}
.footer-2018 .footer__social a + a {
  margin-left: 20px;
}
.header-block-right{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
   -webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
.header-block-pdf a{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
   -webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
    font-family: "GaramondPremrPro-Capt";
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-decoration: none;
}
.header-block-pdf a:hover,.header-block-pdf a:focus{
    color: #853fa2;
}
.header-block-pdf a:hover svg path,.header-block-pdf a:focus svg path{stroke:#853fa2;}
@media (max-width: 631px) {
    .header-block-pdf {
        display: none;
    }
}
@media (max-width: 1199px) {
  .main-navigation__ul--new {
    margin-top: -9px;
  }
}
@media (max-width: 991px) {
  .footer-2018 .footer__logo svg {
    margin-left: auto;
    margin-right: auto;
  }
  .footer-2018 .footer__social {
    text-align: center;
    padding-bottom: 20px;
  }
  .main-navigation__ul--new .main-navigation__block img {
    height: 358px;
  }
}
@media (max-width: 767px) {
  .footer-2018__top {
    text-align: center;
  }
  .main-navigation__ul--new .main-navigation__block img {
    height: auto;
  }
}