* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
@font-face {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: 400;
  src: local("Ubuntu Regular"), local("Ubuntu-Regular"),
    url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKfw7z.ttf)
      format("truetype");
}
@font-face {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: 500;
  src: local("Ubuntu Medium"), local("Ubuntu-Medium"),
    url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jsGyI.ttf)
      format("truetype");
}
@font-face {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: 700;
  src: local("Ubuntu Bold"), local("Ubuntu-Bold"),
    url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjsGyI.ttf)
      format("truetype");
}
@font-face {
  font-family: fontsIconLight;
  src: url(../webfonts/fa-light-300.eot);
  src: url(../webfonts/fa-light-300.eot?iefix) format("eot"),
    url(../webfonts/fa-light-300.woff) format("woff"),
    url(../webfonts/fa-light-300.ttf) format("truetype"),
    url(../webfonts/fa-light-300.svg#webfonts) format("svg");
}
@font-face {
  font-family: fontsIcon;
  src: url(../webfonts/fa-solid-900.eot);
  src: url(../webfonts/fa-solid-900.eot?iefix) format("eot"),
    url(../webfonts/fa-solid-900.woff) format("woff"),
    url(../webfonts/fa-solid-900.ttf) format("truetype"),
    url(../webfonts/fa-solid-900.svg#webfonts) format("svg");
}
@font-face {
  font-family: fontsIconBrands;
  src: url(../webfonts/fa-brands-400.eot);
  src: url(../webfonts/fa-brands-400.eot?iefix) format("eot"),
    url(../webfonts/fa-brands-400.woff) format("woff"),
    url(../webfonts/fa-brands-400.ttf) format("truetype"),
    url(../webfonts/fa-brands-400.svg#webfonts) format("svg");
}
@font-face {
  font-family: fontsIconSolid;
  src: url(../webfonts/fa-solid-900.eot);
  src: url(../webfonts/fa-solid-900.eot?iefix) format("eot"),
    url(../webfonts/fa-solid-900.woff) format("woff"),
    url(../webfonts/fa-solid-900.ttf) format("truetype"),
    url(../webfonts/fa-solid-900.svg#webfonts) format("svg");
}
body {
  font-size: 16px;
  font-family: Ubuntu, Arial, Helvetica, sans-serif;
  position: relative;
  height: 100%;
  min-width: 1200px;
}
a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}
ul li {
  list-style: none;
}
#kkb_wrapper-content {
  min-height: 100%;
}
#kkb_wrapper-content .kkb_content-main {
  z-index: 100;
}
#kkb_wrapper-content .kkb_slider {
  padding: 20rem 0;
}
#kkb_wrapper-content .kkb_header-menu-bg,
#kkb_wrapper-content .kkb_menu-bg {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: none;
}
#kkb_wrapper-content .kkb_menu-bg {
  background-color: rgba(135, 135, 135, 0.8);
  z-index: 52;
}
#kkb_wrapper-content .kkb_header-menu-bg_active,
#kkb_wrapper-content .kkb_header-menu-bg_active-street {
  display: block;
}
#kkb_wrapper-content .kkb_menu-bg_active {
  display: block;
}
#kkb_wrapper-content .kkb_header-menu-bg {
  background-color: rgba(135, 135, 135, 0.8);
  z-index: 100;
}
#kkb_header .kkb_nav-toggle {
  background: 0;
  border: 0;
  display: none;
  outline: 0;
  margin-right: 20px;
}
#kkb_header .kkb_nav-toggle [class*="bar-"] {
  background-color: #2e2e2e;
  display: block;
  transform: rotate(0);
  transition: 0.2s ease all;
  width: 24px;
  height: 2px;
  border-radius: 5px;
  margin: 4px 0;
}
#kkb_header .kkb_opened .kkb_bar-top {
  transform: rotate(45deg) translate(3px, 8px);
  background-color: #e42426;
}
#kkb_header .kkb_opened .kkb_bar-mid {
  opacity: 0;
}
#kkb_header .kkb_opened .kkb_bar-bot {
  transform: rotate(-45deg) translate(1px, -6px);
  background-color: #e42426;
}
#kkb_header .kkb_header__button-blocking {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  display: none;
}
#kkb_header .kkb_header__button-blocking_active {
  display: block;
}
#kkb_header header {
  background-color: #2660a5;
  color: #fff;
  padding: 12px 0 13px 0;
  font-size: 12px;
  position: relative;
  z-index: 101;
}
#kkb_header .kkb_header-info {
  background: #f8fc41;
  text-align: center;
  padding: 10px 0;
  color: #474747;
  font-size: 17px;
  font-weight: 700;
  min-height: 37px;
  position: relative;
  z-index: 998;
  cursor: pointer;
  box-sizing: border-box;
}
#kkb_header .kkb_header-info_closed {
  animation: info-top 0.3s ease;
  padding: 0 !important;
  overflow: hidden;
  min-height: 0;
}
@keyframes info-top {
  0 {
    max-height: 40px;
    padding: 10px 0;
  }
  50% {
    max-height: 20px;
    padding: 5px 0;
  }
  100% {
    max-height: 0;
    padding: 0;
  }
}
#kkb_header .kkb_wrapper__header {
  position: relative;
}
#kkb_header .kkb_header-info_blocking {
  display: none;
  visibility: hidden;
}
#kkb_header .kkb_header-info__container {
  position: relative;
  text-transform: uppercase;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  line-height: 1;
}
#kkb_header .kkb_header-info__block {
  position: relative;
  width: 100%;
}
#kkb_header .kkb_header-info__box {
  position: absolute;
  top: 0;
  left: 20px;
  display: flex;
}
#kkb_header .kkb_header-info__text {
  position: relative;
  cursor: pointer;
}
#kkb_header .kkb_header-info__box:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 137px;
  border: 11px solid transparent;
  border-top: 11px solid #f8fc41;
  border-bottom: 11px transparent;
  z-index: 3;
}
#kkb_header .kkb_header-info__button {
  cursor: pointer;
  background-image: url(../img/icon/closed.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 0;
  top: 0;
}
#kkb_header .kkb_header-address {
  display: none;
  position: relative;
  z-index: 999;
}
#kkb_header .kkb_header-address_active {
  display: block;
}
#kkb_header .kkb_header-address__button-line {
  display: flex;
  justify-content: center;
  padding: 5px 8px 10px 8px;
  background: #f4f4f4;
  position: relative;
  z-index: 10;
}
#kkb_header .kkb_header-address__button-line_start {
  justify-content: flex-start;
}
#kkb_header .kkb_header-address__button {
  background: #fff;
  border: 1px solid #474747;
  box-sizing: border-box;
  border-radius: 3px;
  color: #474747;
  font-size: 12px;
  padding: 8px 61px 8px 8px;
  margin-right: 8px;
  min-width: 148px;
  position: relative;
}
#kkb_header .kkb_header-address__button:after,
#kkb_header .kkb_header-address__button_active:after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto;
}
#kkb_header .kkb_header-address__button_active:before {
  content: "";
  border: 5px solid transparent;
  border-bottom: 5px solid #c4c4c4;
  position: absolute;
  bottom: -10px;
  left: calc(50% - 7px);
}
#kkb_header .kkb_header-address__button:after {
  background-image: url(../img/icon/arrow-bottom-m.svg);
  width: 8px;
  height: 5px;
}
#kkb_header .kkb_header-address__button_active:after {
  background-image: url(../img/icon/arrow-left-m.svg);
  width: 5px;
  height: 7px;
}
#kkb_header .kkb_header-address__button:last-child {
  margin-right: 0;
}
#kkb_header .kkb_header-address__button_active {
  background: #474747;
  color: #fff;
}
#kkb_header .kkb_header-address__button-street_hidden {
  display: none;
}
#kkb_header .kkb_header-address__box {
  position: absolute;
  bottom: auto;
  background-color: #fff;
  height: 100vh;
  left: 0;
  right: 0;
  padding: 24px;
  overflow: auto;
  transform: translateY(-116%);
  transition: transform 0.4s;
  opacity: 0;
  z-index: 5;
}
#kkb_header .kkb_header-address__box_active {
  transform: translateY(0);
  transition: transform 0.4s;
  opacity: 1;
}
#kkb_header .kkb_header__box-closed {
  position: absolute;
  padding: 7px 2px;
  top: 13px;
  right: 12px;
}
#kkb_header .kkb_closed__top {
  height: 1px;
  background: #000;
  transform: rotate(-45deg);
  display: block;
  transform-origin: 50% 0;
  width: 15px;
}
#kkb_header .kkb_closed__bottom {
  height: 1px;
  background: #000;
  transform: rotate(45deg);
  display: block;
  transform-origin: 61% 86%;
  width: 15px;
}
#kkb_header .kkb_header-address__step {
  display: none;
}
#kkb_header .kkb_header-address__step_active {
  display: block;
}
#kkb_header .kkb_header-address__box .kkb_header-button {
  margin-top: 20px;
}
#kkb_header .kkb_header-address__box .kkb_city-list-col {
  width: 43%;
}
#kkb_header .kkb_header__container {
  max-width: 1530px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
#kkb_header .kkb_logo-box {
  display: flex;
}
#kkb_header .kkb_logo {
  margin-right: 20px;
}
#kkb_header .kkb_logo_m {
  display: none;
}
#kkb_header .kkb_header-location {
  background-color: #245285;
  border-radius: 3px;
  position: relative;
  margin-right: 10px;
  cursor: pointer;
  z-index: 3;
}
#kkb_header .kkb_header-location-m {
  display: none;
}
#kkb_header .kkb_header-location_hidden {
  display: none;
}
#kkb_header .kkb_dropdown-button {
  cursor: pointer;
}
#kkb_header .kkb_dropdown-button_active {
  background: #143f6d;
}
#kkb_header .kkb_dropdown__button-text {
  color: #fff;
  font-size: 12px;
  display: block;
  padding: 7px 22px 9px 10px;
  cursor: pointer;
}
#kkb_header .kkb_dropdown__button-title {
  border-bottom: 1px dashed;
}
#kkb_header .kkb_dropdown__button-text:after {
  content: "";
  position: absolute;
  right: 7px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 8px;
  height: 5px;
  background: url(../img/icon/arrow.svg);
  background-repeat: no-repeat;
  transform: rotate(0);
  transition: transform 0.5s;
}
#kkb_header .kkb_dropdown__button-text_active:after {
  transform: rotate(90deg);
  transition: transform 0.5s;
}
#kkb_header .kkb_search {
  margin: 0 30px 0 12px;
  flex: auto;
  position: relative;
}
#kkb_header .kkb_search-m {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 2;
  display: none;
  top: 0;
  left: 0;
  padding: 0 50px 0 30px;
  box-sizing: border-box;
}
#kkb_header .kkb_header__icon-block {
  display: flex;
  align-items: center;
}
#kkb_header .kkb_search-m_active {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#kkb_header .kkb_search-m__back {
  background-image: url(../img/icon/arrow-right.svg);
  left: 10px;
  width: 15px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  transform: rotate(180deg);
  position: absolute;
}
#kkb_header .kkb_search-input {
  height: 40px;
  border-radius: 5px;
  opacity: 0.8;
  padding: 8px 40px 7px 13px;
}
#kkb_header .kkb_search-input_active {
  opacity: 1;
}
#kkb_header .kkb_search-input,
#kkb_header .kkb_search-input-m {
  width: 100%;
  display: block;
  background-color: #fff;
  border: 0;
  outline: 0;
  font-size: 12px;
  font-family: Ubuntu, Arial, Helvetica, sans-serif;
}
#kkb_header .kkb_search-input-m {
  height: 100%;
  color: #959595;
  font-family: Ubuntu, Arial, Helvetica, sans-serif;
  font-size: 16px;
}
#kkb_header .kkb_button-search {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  outline: 0;
  background-color: transparent;
  cursor: pointer;
  border: 0;
  background-image: url(../img/icon/search.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#kkb_header .kkb_button-search_m {
  width: 50px;
  height: 45px;
  background-image: url(../img/icon/search.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  outline: 0;
  background-color: transparent;
  cursor: pointer;
  border: 0;
  margin: auto;
}
#kkb_header .kkb_header-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  background-color: transparent;
  transition: background-color 0.5s;
  margin-left: 10px;
  cursor: pointer;
}
#kkb_header .kkb_cart-button__link {
  color: #fff;
}
#kkb_header .kkb_header__box-icon > i {
  font-size: 18px;
}
#kkb_header .kkb_header-icon_m {
  display: none;
  position: relative;
}
#kkb_header .kkb_header__box-icon {
  display: block;
  font-family: fontsIcon;
}
#kkb_header .kkb_header__box-icon_m {
  display: block;
  font-family: fontsIconLight;
  font-size: 20px;
  color: #000;
  font-weight: bold;
}
#kkb_header .kkb_icon-m {
  position: relative;
  margin-left: 20px;
  width: 18px;
  height: 17px;
  display: flex;
  justify-content: center;
}
#kkb_header .kkb_icon-m .kkb_header-icon__counter {
  top: -15px;
  right: -7px;
}
#kkb_header .kkb_header-icon:not(.empty):hover {
  background-color: #fff;
}
#kkb_header .kkb_cart-button_active {
  background-color: #fff;
}
#kkb_header .kkb_cart-button_active .kkb_header__box-icon > i {
  color: #0060aa;
}
#kkb_header .kkb_cart__box_active {
  opacity: 1;
  visibility: visible;
  transition-delay: 0;
}
#kkb_header .kkb_header-icon:not(.empty):hover .kkb_header__box-icon > i {
  color: #0060aa;
}
#kkb_header .kkb_header__box-icon_closed {
  position: absolute;
  background: #fff;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  display: none;
  align-items: center;
  justify-content: center;
}
#kkb_header .kkb_icon-address_m {
  position: relative;
}
#kkb_header .kkb_yellow-triangle {
  position: absolute;
  top: -18px;
  right: -6px;
  border: 12.5px solid transparent;
  border-top: 12.5px solid #f8fc41;
  border-bottom: 12.5px transparent;
  z-index: 3;
}
#kkb_header .kkb_yellow-triangle_hide {
  display: none;
}
#kkb_header .kkb_icon-address_m-active .kkb_header__box-icon_closed,
#kkb_header .kkb_icon-office_m-active .kkb_header__box-icon_closed {
  display: flex;
}
#kkb_header .kkb_header-icon:hover .kkb_icon-compare {
  background-position: 0 0;
  width: 19px;
  height: 18px;
}
#kkb_header .kkb_icon-compare {
  background-image: url(../img/icon/sprite.png);
  background-position: -19px 0;
  width: 19px;
  height: 15px;
}
#kkb_header .kkb_icon-box_closed {
  background-image: url(../img/icon/times.png);
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
}
#kkb_header .kkb_header-icon__counter {
  width: 15px;
  height: 15px;
  border-radius: 100%;
  text-align: center;
  position: absolute;
  top: -4px;
  right: 0;
  font-size: 10px;
  padding-top: 2px;
  background-color: #ed5a50;
  color: #fff;
  box-sizing: border-box;
}
#kkb_header .kkb_cart {
  cursor: pointer;
}
#kkb_header .kkb_cart-radius .kkb_counter {
  top: -4px;
  right: -4px;
}
#kkb_header .kkb_radius-box {
  background-color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
#kkb_header .kkb_cart__box {
  background-color: #fff;
  border-radius: 3px;
  position: absolute;
  z-index: 5;
  right: 0;
  top: 53px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s, visibility 0 linear 0.4s;
  min-width: 470px;
  box-shadow: 0 7px 18px rgba(0, 0, 0, 0.2);
  cursor: default;
}
#kkb_header .kkb_cart__box-border {
  border-bottom: 1px solid #f0f0f0;
  padding: 19px 0 17px 0;
}
#kkb_header .kkb_cart__box_active {
  opacity: 1;
  visibility: visible;
  transition-delay: 0;
}
#kkb_header .kkb_cart__scroll {
  height: 330px;
  padding: 4px 0 26px 19px;
  position: relative;
  overflow: hidden;
}
#kkb_header .kkb_cart__scroll:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  width: 100%;
  height: 30px;
  display: block;
  box-shadow: 0 -8px 20px 12px #fff;
  z-index: 1;
}
#kkb_header .kkb_cart__box:after {
  content: "";
  position: absolute;
  top: -14px;
  right: calc(4% - 6px);
  border: 7.5px solid transparent;
  border-bottom: 7.5px solid #fff;
  z-index: 1;
}
#kkb_header .kkb_cart__info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto 0 117px;
  width: 61%;
}
#kkb_header .kkb_cart__text {
  margin-bottom: 4px;
  font-size: 13px;
  color: #000;
}
#kkb_header .kkb_cart__text-strong {
  font-weight: 700;
}
#kkb_header .kkb_cart__price {
  font-weight: 700;
  font-size: 17px;
  color: #777;
  text-align: center;
  width: 95px;
}
#kkb_header .kkb_cart-item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #f0f0f0;
  padding: 10px 0 15px 15px;
  margin-right: 30px;
}
#kkb_header .kkb_cart-item__box-info {
  display: flex;
}
#kkb_header .kkb_cart-item__img {
  width: 92px;
}
#kkb_header .kkb_cart-item__info {
  font-size: 13px;
  display: flex;
  flex-direction: column;
  margin-left: 10px;
  width: 158px;
}
#kkb_header .kkb_cart-item__title {
  color: #000;
  padding-right: 10px;
}
#kkb_header .kkb_cart-item-price {
  color: #777;
  font-size: 17px;
  margin: 0 42px 0 37px;
  line-height: 18px;
  width: 95px;
  text-align: center;
  white-space: nowrap;
}
#kkb_header .kkb_cart-item__info-box {
  margin-top: 10px;
}
#kkb_header .kkb_cart-item__info-product {
  display: block;
  color: #777;
  font-size: 13px;
  margin-bottom: 5px;
}
#kkb_header .kkb_cart-item__info-product > span {
  font-size: 12px;
  color: #000;
}
#kkb_header .kkb_cart-item-button {
  background-image: url(../img/icon/closed.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  cursor: pointer;
}
#kkb_header .kkb_message-box {
  min-width: 240px;
  background-color: #fff;
  color: #595959;
  padding: 12px 15px;
  position: absolute;
  top: 38px;
  left: 0;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  z-index: 1;
  font-size: 14px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s, visibility 0 linear 0.4s;
}
#kkb_header .kkb_message-box p {
  margin-bottom: 3px;
}
#kkb_header .kkb_message-box:after {
  content: "";
  position: absolute;
  top: -14px;
  left: calc(10% - 7px);
  border: 7.5px solid transparent;
  border-bottom: 7.5px solid #fff;
  z-index: 1;
}
#kkb_header .kkb_message-box_active {
  opacity: 1;
  visibility: visible;
}
#kkb_header .kkb_message-box_hidden {
  visibility: hidden !important;
  opacity: 0 !important;
}
#kkb_header .kkb_street-message {
  min-width: 270px;
  position: absolute;
  top: 45px;
  left: calc(18% - 105px);
  z-index: 3;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 7px 18px rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s, visibility 0 linear 0.4s;
}
#kkb_header .kkb_street-message_active {
  opacity: 1;
  visibility: visible;
  transition-delay: 0;
}
#kkb_header .kkb_street-message:after {
  content: "";
  position: absolute;
  top: -14px;
  left: calc(50% - 7px);
  border: 7.5px solid transparent;
  border-bottom: 7.5px solid #fff;
  z-index: 1;
}
#kkb_header .kkb_street-message__box {
  padding: 19px 13px 20px 13px;
  cursor: default;
}
#kkb_header .kkb_street-message__list {
  margin-bottom: 18px;
}
#kkb_header .kkb_street-message__list li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #f0f0f0;
}
#kkb_header .kkb_delivery-text {
  color: #595959;
  font-size: 13px;
  font-weight: 400;
  cursor: pointer;
}
#kkb_header .kkb_delivery-text:hover {
  text-decoration: underline;
}
#kkb_header .kkb_header-button {
  background: #474747;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  padding: 10px 0;
  display: block;
  font-weight: 700;
  transition: background-color 0.5s;
  cursor: pointer;
}
#kkb_header .kkb_header-button:hover {
  background-color: #c20e0f;
  transition: background-color 0.5s;
}
#kkb_header .kkb_header-link {
  font-weight: 400;
  font-size: 13px;
  color: #222;
  transition: color 0.5s;
}
#kkb_header .kkb_header-link:hover {
  text-decoration: underline;
}
#kkb_header .kkb_header-link_active {
  font-weight: 700;
}
#kkb_header .kkb_city-message {
  position: absolute;
  top: 45px;
  left: 0;
  background-color: #fff;
  color: #2660a5;
  z-index: 11;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s, visibility 0 linear 0.4s;
  min-width: 506px;
  box-shadow: 0 7px 18px rgba(0, 0, 0, 0.2);
  padding: 9px 19px 16px 19px;
  cursor: default;
}
#kkb_header .kkb_city-message-popup {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
#kkb_header .kkb_city-message_active {
  opacity: 1;
  visibility: visible;
  transition-delay: 0;
}
#kkb_header .kkb_city-message:after {
  content: "";
  position: absolute;
  top: -14px;
  left: calc(5% - 7px);
  border: 7.5px solid transparent;
  border-bottom: 7.5px solid #fff;
  z-index: 1;
}
#kkb_header .kkb_city-message__box {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
  padding-bottom: 10px;
  cursor: default;
  width: 100%;
}
#kkb_header .kkb_city-list-col {
  width: 31%;
}
#kkb_header .kkb_city-list__item {
  font-weight: 700;
  padding: 10px 0;
  border-bottom: 1px solid #f0f0f0;
  min-width: 108px;
}
#kkb_header .kkb_city-list__item:last-child {
  border: 0;
}
#kkb_header .kkb_city-search {
  background: #fff;
  border: 1px solid #ddd;
  box-sizing: border-box;
  border-radius: 5px;
  position: relative;
  z-index: 2;
}
#kkb_header .kkb_city-search_active {
  border: 1px solid #929292;
}
#kkb_header .kkb_city-search__input {
  width: 100%;
  border: 0;
  outline: 0;
  background: 0;
  padding: 10px 12px;
  font-size: 12px;
}
#kkb_header .kkb_city-search__list {
  width: 100%;
  font-size: 13px;
}
#kkb_header .kkb_search__list {
  min-width: 299px;
  font-size: 14px;
}
#kkb_header .kkb_city-search__list,
#kkb_header .kkb_search__list {
  display: none;
  position: absolute;
  top: 45px;
  left: 0;
  background: #fff;
  padding: 12px 3px;
  color: #2e2e2e;
  overflow: auto;
  box-shadow: 0 7px 18px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  cursor: default;
  box-sizing: border-box;
  z-index: 999;
}
#kkb_header .kbb_city-search__list-item:hover,
#kkb_header .kkb_search__list-item:hover {
  background: rgba(213, 213, 213, 0.3);
  cursor: pointer;
}
#kkb_header .bx-ui-sls-variant,
#kkb_header .kbb_city-search__list-item,
#kkb_header .kkb_search__list-item {
  border-radius: 2px;
  color: #222;
}
#kkb_header .kkb_search-list_show {
  display: block;
}
#kkb_header .kbb_city-search__list-item,
#kkb_header .kkb_search__list-item {
  padding: 4px 7px 8px;
  border-radius: 2px;
  color: #222;
}
#kkb_header .kkb_search__list_link {
  display: block;
  padding: 15px 17px;
  color: #222;
}
#kkb_header .kkb_blockade-page_active {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 99999;
}
.kkb_padding-top_active {
  padding-top: 100px !important;
}
#kkb_header .kbb_city-search__list-item:last-child,
#kkb_header .kkb_search__list-item:last-child {
  margin-bottom: 0;
}
#kkb_header .kbb_city-search__list-item__active {
  background: rgba(213, 213, 213, 0.3);
}
#kkb_header .kkb_city-search__bg {
  visibility: hidden;
  opacity: 0;
  background: rgba(0, 0, 0, 0.6);
  bottom: 0;
  left: 0;
  top: 0;
  position: fixed;
  width: 100%;
  z-index: 1;
}
#kkb_header .kkb_search-text-color_red {
  color: #e42426;
}
#kkb_header .kkb_search-text-color_grey {
  color: #858585;
}
#kkb_header .kkb_menu-favorites-m {
  position: absolute;
  top: 0;
  z-index: 1;
  background: #fff;
  width: 100%;
  height: 100vh;
  transform: translateY(-116%);
  transition: transform 0.4s;
  overflow: auto;
}
#kkb_header .kkb_menu-favorites-m_active {
  transform: translateY(0);
  transition: transform 0.4s;
}
#kkb_header .kkb_menu-favorites-m__list {
  margin-top: 54px;
}
#kkb_header .kkb_menu-favorites-m__list-item {
  border-bottom: 1px solid #ebebeb;
  position: relative;
}
#kkb_header .kkb_menu-favorites-m__list-item .kkb_header-icon__counter {
  top: 0;
  bottom: 0;
  right: 13px;
  margin: auto;
}
#kkb_header .kkb_menu-favorites-m__link {
  display: block;
  padding: 12px 11px;
  text-align: center;
  color: #474747;
  font-size: 14px;
  text-transform: uppercase;
}
#kkb_header .kkb_menu-m-favorites-top {
  margin-top: 95px !important;
}
#kkb_menu .kkb_menu-block {
  background-color: #fff;
  position: relative;
  border-bottom: 1px solid #f0f0f0;
  z-index: 100;
}
#kkb_menu .kkb_wrapper-block {
  max-width: 1180px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
#kkb_menu .kkb_wrapper-header {
  height: 55px;
}
#kkb_menu .kkb_menu {
  text-transform: uppercase;
  font-size: 11px;
  display: flex;
  height: 100%;
}
#kkb_menu .kkb_menu__item,
#kkb_menu .kkb_menu__item-dob {
  border-left: 1px solid #f0f0f0;
  text-align: center;
  cursor: pointer;
  display: flex;
  align-items: center;
  list-style: none;
}
#kkb_menu .kkb_menu__item_position {
  position: relative;
}
#kkb_menu .kkb_menu__item-dob {
  position: relative;
}
#kkb_menu .kkb_menu__item-dob .kkb_menu__sub-category {
  top: 54px;
}
#kkb_menu .kkb_menu__item:first-child {
  border-left: 0;
}
#kkb_menu .kkb_menu__item_active {
  background-color: #f0f0f0;
  transition: background-color ease 0.5s;
}
#kkb_menu .kkb_menu__link-active:before {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 0;
  right: 0;
  height: 10px;
  z-index: 3;
  background-color: #f0f0f0;
}
#kkb_menu .kkb_menu__link {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #2e2e2e;
  height: 100%;
  padding: 15px 13px;
  position: relative;
  font-weight: 400;
  text-decoration: none;
  box-sizing: border-box;
}
#kkb_menu .kkb_menu__link-active {
  color: #0a3569;
  box-shadow: 3px 0 4px rgba(0, 0, 0, 0.15), -3px 0 4px rgba(0, 0, 0, 0.15);
}
#kkb_menu .kkb_menu__sub-container {
  position: absolute;
  top: 54px;
  left: 0;
  right: 0;
  height: 45px;
  background-color: #f0f0f0;
  box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.15), 0 4px 4px rgba(0, 0, 0, 0.15);
  cursor: default;
  display: none;
  z-index: 2;
}
#kkb_menu .kkb_menu__sub-item-name {
  height: 100%;
  display: flex;
  align-items: center;
}
#kkb_menu .kkb_menu__sub-item-active .kkb_menu__sub-link {
  color: #0a3569;
}
#kkb_menu .kkb_menu__sub-item {
  cursor: pointer;
  padding: 0 13px;
  margin: -6px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  position: relative;
  list-style: none;
}
#kkb_menu .kkb_menu__sub-item:hover .kkb_menu__sub-link {
  color: #0a3569;
}
#kkb_menu .kkb_menu__sub {
  display: flex;
  align-items: center;
  height: 100%;
}
#kkb_menu .kkb_menu__sub-end {
  justify-content: flex-end;
}
#kkb_menu .kkb_menu__sub-start {
  justify-content: flex-start;
}
#kkb_menu .kkb_menu__sub-link {
  color: #2e2e2e;
}
#kkb_menu .kkb_menu__sub-link-active {
  color: #fff;
}
#kkb_menu .kkb_sub-category {
  display: grid;
  grid-auto-rows: min-content;
}
#kkb_menu .kkb_template-columns {
  grid-template-columns: 1fr 1fr;
}
#kkb_menu .kkb_menu__sub-item-active .kkb_menu__sub-category {
  display: block;
}
#kkb_menu .kkb_menu__sub-category {
  display: none;
  position: absolute;
  top: 45px;
  left: 0;
  cursor: default;
  z-index: 2;
  box-shadow: 1px 2px 7px 4px rgba(0, 0, 0, 0.15);
}
#kkb_menu .kkb_category-container {
  display: flex;
  padding: 25px 20px;
  background-color: #fff;
  min-height: 325px;
}
#kkb_menu .kkb_sub-category__item {
  font-size: 13px;
  text-align: left;
  padding: 10px 0;
  margin-right: 25px;
  min-width: 175px;
  text-transform: none;
  position: relative;
  display: flex;
  align-items: flex-start;
  list-style: none;
}
#kkb_menu .kkb_sub-category__item a {
  color: #8b8b8b;
  position: relative;
}
#kkb_menu .kkb_sub-category__item a:hover {
  color: #000;
  text-decoration: underline;
}
#kkb_menu .kkb_category-info {
  max-width: 350px;
  min-width: 250px;
  position: relative;
  z-index: 2;
}
#kkb_menu .kkb_category-name {
  display: block;
  font-size: 25px;
  font-weight: 700;
  color: #414141;
  text-transform: none;
  text-align: left;
  line-height: 1;
}
#kkb_menu .kkb_category-img {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
#kkb_menu .kkb_category-img img {
  position: absolute;
  bottom: -55px;
  right: -155px;
  z-index: 2;
}
#kkb_menu .kkb_circle-image {
  width: 227px;
  height: 243px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  background-image: url(../img/menu/circ.png);
  background-repeat: no-repeat;
}
#kkb_menu .kkb_reverse {
  right: 0 !important;
  left: auto !important;
}
#kkb_menu .kkb_reverse .kkb_category-info {
  order: 0;
  margin-right: 30px;
}
#kkb_menu .kkb_reverse .kkb_sub-category {
  order: 1;
}
#kkb_menu .kkb_reverse .kkb_category-img {
  left: 80px !important;
  right: auto;
}
#kkb_menu .kkb_reverse .kkb_circle-image {
  right: auto;
  left: -80px;
  transform: scaleX(-1);
}
#kkb_menu .kkb_menu__dots,
#kkb_menu .kkb_menu__item_dots {
  position: relative;
}
#kkb_menu .kkb_menu__dots:after,
#kkb_menu .kkb_menu__item_dots:after {
  content: "";
  background-image: url(../img/icon/dot.png);
  background-repeat: no-repeat;
  width: 19px;
  height: 7px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
}
#kkb_menu .kkb_menu__dots:after {
  top: 15px;
}
#kkb_menu .kkb_menu__item_dots:after {
  bottom: 5px;
}
#kkb_menu .kkb_menu__sub-more:hover {
  background-color: #fff;
  box-shadow: inset 0 4px 3px 0 rgba(0, 0, 0, 0.15);
}
#kkb_menu .kkb_list-more,
#kkb_menu .kkb_menu__item-list-more {
  position: absolute;
  right: 0;
  min-width: 150px;
  padding: 15px;
  display: none;
}
#kkb_menu .kkb_list-more {
  background-color: #fff;
  top: 45px;
}
#kkb_menu .kkb_menu__item-list-more {
  background-color: #f0f0f0;
  top: 54px;
}
#kkb_menu .kkb_list-more-active {
  display: block;
}
#kkb_menu .kkb_more__link {
  color: #2e2e2e;
  display: block;
}
#kkb_menu .kkb_more__link:hover {
  color: #0a3569;
}
#kkb_menu .kkb_list-more li,
#kkb_menu .kkb_menu__item-list-more li {
  padding: 10px 0;
  list-style: none;
}
#kkb_menu .kkb_menu__sub-container_active {
  display: block;
}
#kkb_menu .kkb_menu__sub-category_active {
  display: block;
}
#kkb_menu .kkb_item-active-marker .kkb_menu__sub-item-name:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: calc(50% - 7.5px);
  border: 7.5px solid transparent;
  border-bottom: 7.5px solid #fff;
  z-index: 3;
}
#kkb_menuMobile .kkb_menu-m-box {
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
  width: 0;
  height: 0;
  opacity: 0;
}
#kkb_menuMobile .kkb_menu-m-box_active {
  opacity: 1;
  width: 100%;
  height: 100vh;
}
#kkb_menuMobile .kkb_menu-m {
  background-color: #fff;
  width: 45%;
  height: 100vh;
  transform: translateX(-100%);
  transition: transform 0.4s;
  overflow: auto;
}
#kkb_menuMobile .kkb_menu-m_active {
  transform: translateX(0);
  transition: transform 0.4s;
}
#kkb_menuMobile .kkb_menu-m__list {
  position: relative;
  padding-bottom: 180px;
}
#kkb_menuMobile .kkb_menu-m__item,
#kkb_menuMobile .kkb_menu-m__item_back {
  border-bottom: 1px solid #ebebeb;
}
#kkb_menuMobile .kkb_menu-m-favorites {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 31px 12px 28px;
  border-bottom: 1px solid #ebebeb;
  position: relative;
}
#kkb_menuMobile .kkb_menu-m-favorites_top {
  margin-top: 95px !important;
}
#kkb_menuMobile .kkb_menu-m-favorites__box {
  display: flex;
  align-items: center;
}
#kkb_menuMobile .kkb_menu-m-favorits__icon {
  font-family: fontsIconLight;
  margin-right: 7px;
}
#kkb_menuMobile .kkb_menu-m-favorites__counter {
  width: 15px;
  height: 15px;
  border-radius: 100%;
  text-align: center;
  font-size: 10px;
  padding-top: 2px;
  background-color: #ed5a50;
  color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 17px;
}
#kkb_menuMobile .kkb_menu-m__box {
  padding: 12px 31px 12px 28px;
  position: relative;
  display: block;
}
#kkb_menuMobile .kkb_menu-m__box.selected .kkb_menu-m__link {
  color: #e42426;
}
#kkb_menuMobile .kkb_menu-m__icon {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
#kkb_menuMobile .kkb_menu-m__icon_back {
  left: 8px;
  transform: rotate(180deg);
}
#kkb_menuMobile .kkb_menu-m__icon_go {
  right: 20px;
}
#kkb_menuMobile .kkb_menu-m__icon_back,
#kkb_menuMobile .kkb_menu-m__icon_go {
  background-image: url(../img/icon/arrow-right.svg);
  background-size: cover;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}
#kkb_menuMobile .kkb_menu-m__link {
  font-size: 14px;
  color: #474747;
  display: block;
}
#kkb_menuMobile .kkb_menu-m__link_w {
  font-weight: 600;
  font-size: 13px;
}
#kkb_menuMobile .kkb_menu-m__sub,
#kkb_menuMobile .kkb_menu-m__sub-сategories {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  min-height: 100%;
  z-index: 1;
  display: none;
  opacity: 0;
  transition: opacity 0.5s;
}
#kkb_menuMobile .kkb_menu-m__sub-сategories_active,
#kkb_menuMobile .kkb_menu-m__sub_active {
  display: block;
  opacity: 1;
  transition: opacity 0.5s;
}
#kkb_menuMobile .kkb_menu-m__item_back {
  background-color: #ebebeb;
}
#kkb_popupCity .kkb_popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(135, 135, 135, 0.55);
  z-index: 999;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease;
  padding: 8px;
}
#kkb_popupCity .kkb_popup_show {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.5s ease;
}
#kkb_popupCity .kkb_popup__box {
  transform: scale(0);
  transition: transform 0.5s;
  width: 900px;
  height: 423px;
  background-color: #fff;
  box-shadow: 0 7px 18px rgba(0, 0, 0, 0.2);
}
#kkb_popupCity .kkb_popup__box_show {
  transform: scale(1);
  transition: transform 0.5s;
}
#kkb_popupCity .kkb_popup__title {
  padding: 15px 20px;
  border-bottom: 2px solid #dedede;
  font-size: 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
#kkb_popupCity .kkb_popup__row {
  display: flex;
  align-items: center;
}
#kkb_popupCity .kkb_popup__title-text {
  margin-right: 8px;
}
#kkb_popupCity .kkb_popup__button-closed {
  cursor: pointer;
  width: 14px;
  height: 14px;
  padding: 14px 0;
  outline: 0;
}
#kkb_popupCity .kkb_closed__top {
  height: 1px;
  background: #000;
  transform: rotate(-45deg);
  display: block;
  transform-origin: 50% 0;
  width: 15px;
}
#kkb_popupCity .kkb_closed__bottom {
  height: 1px;
  background: #000;
  transform: rotate(45deg);
  display: block;
  transform-origin: 61% 86%;
  width: 15px;
}
#kkb_popupCity .kkb_map-block {
  position: relative;
  height: 370px;
  width: 900px;
}
#kkb_popupCity .kkb_map-block__row {
  display: flex;
}
#kkb_popupCity .kkb_map-block-item {
  font-size: 14px;
  height: 100%;
}
#kkb_popupCity .kkb_map-block-item iframe {
  width: 100%;
  height: 100%;
}
#kkb_popupCity .kkb_map-block-item_active {
  opacity: 1;
}
#kkb_popupCity .kkb_map-block-item_list {
  padding: 0 12px;
  overflow: auto;
  height: 293px;
}
#kkb_popupCity .kkb_map-block-item_hide {
  display: none;
}
#kkb_popupCity .kkb_map-block__button {
  display: flex;
  align-items: center;
  padding: 18px 20px;
  top: 0;
  left: 0;
  z-index: 1;
}
#kkb_popupCity .kkb_map-block__button_position {
  position: absolute;
  padding: 18px 20px 0 20px;
}
#kkb_popupCity .kkb_map-block__button-list,
#kkb_popupCity .kkb_map-block__button-map {
  background: #fff;
  color: #000;
  border: 1px solid #474747;
  padding: 8px 18px;
  border-radius: 3px;
  font-size: 14px;
  cursor: pointer;
  margin-right: 10px;
}
#kkb_popupCity .kkb_map-block__button-active {
  background: #474747;
  color: #fff;
}
#kkb_popupCity .kkb_map-block__box {
  display: flex;
  padding: 10px;
  width: 50%;
  cursor: pointer;
}
#kkb_popupCity .kkb_map-block__box_hover {
  background: #f5f7f9;
}
#kkb_popupCity .kkb_map-block__box_active {
  background: #777;
}
#kkb_popupCity .kkb_map-block__box_active .kkb_map-block__phone,
#kkb_popupCity .kkb_map-block__box_active .kkb_map-block__time,
#kkb_popupCity .kkb_map-block__box_active .kkb_map-block__title,
#kkb_popupCity .kkb_map-block__box_active a {
  color: #fff !important;
}
#kkb_popupCity .kkb_map-block__img {
  margin-right: 18px;
}
#kkb_popupCity .kkb_map-block__text {
  font-size: 14px;
}
#kkb_popupCity .kkb_map-block__title {
  color: #2e2e2e;
  margin-bottom: 10px;
}
#kkb_popupCity .kkb_map-block__time {
  color: #93a2af;
  margin-bottom: 7px;
}
#kkb_popupCity .kkb_map-block__phone {
  line-height: 18px;
  color: #000;
}
#kkb_popupCity .kkb_map-block__phone a {
  color: #000;
}
#kkb_popupCity .kkb_balloon-content {
  display: flex;
  align-items: center;
  font-size: 13px;
  line-height: normal;
}
#kkb_popupCity .kkb_balloon-content__img {
  margin-right: 13px;
}
#kkb_popupCity .kkb_balloon-content__img img {
  vertical-align: middle;
  width: 115px;
  height: 93px;
}
#kkb_popupCity .kkb_balloon-content__title {
  color: #2e2e2e;
  margin-bottom: 5px;
}
#kkb_popupCity .kkb_balloon-content__time {
  color: #93a2af;
  margin-bottom: 5px;
}
#kkb_popupCity .kkb_balloon-content__phone {
  color: #000;
  margin-bottom: 5px;
}
#kkb_popupCity .kkb_balloon-content__button-box {
  display: flex;
  justify-content: flex-start;
}
#kkb_popupCity .kkb_balloon-content__button {
  background: #2660a5;
  border-radius: 3px;
  padding: 6px 16px;
  color: #fff;
  text-transform: uppercase;
  width: 90px;
  cursor: pointer;
}
#kkb_popupCity .kkb_balloon-content__button:hover {
  background-color: #c20e0f;
  transition: background-color 0.5s;
}
#kkb_footer {
  min-height: 263px;
  background: #2660a5;
}
#kkb_footer .kkb_wrapper-footer {
  max-width: 1180px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
#kkb_footer .kkb_footer-box {
  padding: 30px 0 12px 0;
}
#kkb_footer .kkb_footer__box {
  margin-bottom: 12px;
  display: flex;
  justify-content: space-between;
}
#kkb_footer .kkb_footer__block {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
#kkb_footer .kkb_footer__block-menu {
  display: flex;
  justify-content: space-between;
  width: 649px;
}
#kkb_footer .kkb_footer-menu {
  width: 30%;
}
#kkb_footer .kkb_footer-title {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 7px;
}
#kkb_footer .kkb_footer-menu__item {
  margin-top: 10px;
}
#kkb_footer .kkb_footer-menu__link {
  color: #fff;
  font-size: 13px;
}
#kkb_footer .kkb_footer-menu__link:hover {
  text-decoration: underline;
}
#kkb_footer .kkb_payment-method {
  margin-right: 70px;
}
#kkb_footer .kkb_payment-method,
#kkb_footer .kkb_social-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#kkb_footer .kkb_social-block-m {
  display: none;
}
#kkb_footer .kkb_footer-block {
  display: flex;
  align-items: center;
}
#kkb_footer .kkb_footer-block__item {
  margin-right: 20px;
}
#kkb_footer .kkb_footer-block__item-box {
  font-family: fontsIconBrands;
  font-size: 19px;
  background: #fff;
  border-radius: 50%;
  text-align: center;
  height: 39px;
  width: 39px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2660a5;
}
#kkb_footer .kkb_footer-block__item:last-child {
  margin-right: 0;
}
#kkb_footer .kkb_copyright-block {
  display: flex;
  justify-content: flex-end;
}
#kkb_footer .kkb_copyright-block-line {
  display: flex;
}
#kkb_footer .kkb_copyright {
  font-size: 13px;
  color: #fff;
  margin-right: 90px;
}
#kkb_footer .kkb_footer__link {
  color: #fff;
  font-size: 13px;
  display: block;
  margin-top: 6px;
}
#kkb_footer .kkb_footer__line {
  text-decoration: underline;
}
#kkb_footer .kkb_footer__link:hover .kkb_footer__line {
  text-decoration: none;
}
#kkb_footer .kkb_footer__box-middle {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#kkb_footer .kkb_footer__box-left {
  width: 20%;
  display: block;
  flex-direction: column;
  justify-content: space-between;
}
#kkb_footer .kkb_footer__row {
  display: flex;
  justify-content: space-between;
}
#kkb_footer .kkb_payment-method__title {
  margin-bottom: 13px;
}
#kkb_footer .kkb_footer__row_text-end {
  align-items: flex-end;
}
.kkb_yellow-triangle_hide {
  display: none;
}
.ksk_auth__title {
  color: #2d3133;
  line-height: 1.19;
  margin: 18px 0 24px;
  font-weight: 700;
  font-size: 24px;
}
.ksk_auth__description {
  font-size: 15px;
}
#kkb_footer .kkb_footer__box-left .kkb_footer__row {
  display: block;
}
#kkb_footer .kkb_footer-store {
  color: #fff;
  font-size: 13px;
  margin-bottom: 10px;
}
#kkb_footer .footer-toll-phone {
  color: #fff;
  line-height: 15px;
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 20px;
}
#kkb_footer .kkb_footer__box-left a {
  color: #fff;
}
#kkb_footer .footer-toll-phone span {
  font-size: 15px;
  font-weight: 400;
}
#kkb_footer .kkb_footer-store a span {
  display: block;
}
#kkb_footer .kkb_footer-store a:hover div span {
  text-decoration: underline;
}
