@charset "UTF-8";
div#block-banerheader {
  background-color: #07AEF5;
}

.banner {
  margin: 0 auto;
  padding: 0 17px 0 20px;
  max-width: 1204px;
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: 0.3s;
  height: 0;
  opacity: 0;
}
.banner__wrapper {
  margin: 20px 0;
  position: relative;
  border: 1px solid #fff;
  padding: 28px 81px 27px 25px;
}
.banner__text p {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #fff;
}
.banner__control {
  position: absolute;
  top: 50%;
  right: 34px;
  transform: translateY(-50%);
}
.banner__btn {
  cursor: pointer;
  transform: rotate(45deg);
  width: 30px;
  height: 30px;
  position: relative;
}
.banner__btn::after, .banner__btn::before {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 2px;
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.banner__btn::before {
  transform: translate(-50%, -50%) rotate(90deg);
}
@media (max-width: 576px) {
  .banner__wrapper {
    padding: 12px 32px 12px 12px;
  }
  .banner__control {
    right: 23px;
  }
  .banner__text p {
    font-size: 14px;
    line-height: 17px;
  }
}

.b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_delivery a, .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_payment a, .b--product-teaser-_main__in [href*=notify]::before, .commerce-product--availability .b--product-teaser-_main__in .form-actions::after, .commerce-product--availability .b--product-teaser-_main__in .form-actions::before, nav.breadcrumb li:first-child a, .b--footer__major__contact__tel__messanger__icon.b--footer__major__contact__tel__messanger__icon_telegram, .b--footer__major__contact__tel__messanger__icon.b--footer__major__contact__tel__messanger__icon_whatsup, body.page-cart .b--footer__major__contact__city::before, body.page-checkout-order-information .b--footer__major__contact__city::before, body.page--checkout-one-click .b--footer__major__contact__city::before, .b--footer__major__contact__city::before, .b--cart-widget__icon, .b--header__contact__short::before, #block-search-front .view-search.view-display-id-block_3 .show-all::before, #block-search-front .form-item-form-text::after, #block-search-front .form-item-form-text::before, #block-search .view-search.view-display-id-block_3 .view-footer .show-all::before, .ui-dialog.ui-widget button.ui-dialog-titlebar-close::after, .ui-dialog.ui-widget button.ui-dialog-titlebar-close::before, .ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-title::before, .field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.off, .field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.on, ul.pager__items li.pager__item.pager__item--ellipsis::after, .b--more-link-3dot::before, .ui-spinner-button.ui-spinner-down::after, .ui-spinner-button.ui-spinner-down::before, .ui-spinner-button.ui-spinner-up::after, .ui-spinner-button.ui-spinner-up::before {
  background: url("../img/sprite/sprite-svg.svg") no-repeat;
}

/*

@media screen and (min-width: $gs_bp_desktop_min) {

}
@media screen and (min-width: $gs_bp_desktop_min) and (max-height: 768px) {

}
@media screen and (max-width: $gs_bp_tablet_max) {

}
@media screen and (min-width: $gs_bp_tablet_min) {

}
@media screen and (max-width: $gs_bp_mobile_max) {

}



body .dialog-off-canvas-main-canvas &,
body #page & {

}



body.region--ua & {

}
body.region--ru & {

}



body.page-cart &,
body.page-checkout-order-information &,
body.page--checkout-one-click & {

}
body.not-front.page-cart &,
body.not-front.page-checkout-order-information &,
body.not-front.page--checkout-one-click & {

}
body.region--ua.page-cart &,
body.region--ua.page-checkout-order-information &,
body.region--ua.page--checkout-one-click &
{

}
body.region--ru.page-cart &,
body.region--ru.page-checkout-order-information &,
body.region--ru.page--checkout-one-click &
{

}



@media screen and (max-width: 1920px) {

}
@media screen and (max-width: 1680px) {

}
@media screen and (max-width: 1600px) {

}
@media screen and (max-width: 1536px) {

}
@media screen and (max-width: 1440px) {

}
@media screen and (max-width: 1366px) {

}
@media screen and (max-width: 1280px) {

}
@media screen and (max-width: 1024px) {

}
@media screen and (max-width: 800px) {

}
@media screen and (max-width: 768px) {

}
@media screen and (max-width: 640px) {

}
@media screen and (max-width: 540px) {

}
@media screen and (max-width: 480px) {

}
@media screen and (max-width: 360px) {

}
@media screen and (max-width: 320px) {

}

*/
/*
transition: all $transition-dur_basic ease-out;
*/
html, body, div, span, object, embed, iframe,
h1,
.block-mymetatag-seo-text .seo-text-title, h2, h3, h4, h5, h6, p, pre, blockquote, address,
ins, del, em, strong, i, b, small, q, mark, cite, abbr, dfn, kbd, code, samp, var,
dl, dt, dd, ol, ul, li,
form, fieldset, legend, label, textarea, input, button, select, optgroup, option,
table, caption, thead, tbody, tfoot, tr, th, td,
a,
img,
hr,
article, aside, details, figcaption, figure, footer, header, nav, menu, main, section,
audio, canvas, meter, summary, time, video {
  margin: 0;
  padding: 0;
  border: 0 none;
  outline: 0 none;
  vertical-align: baseline;
  box-sizing: border-box;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  font-smooth: auto;
}

html,
body {
  width: 100%;
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
main,
section {
  /* Corrects block display not defined in IE7/8/9 and FF3 */
  display: block;
}

audio:not([controls]) {
  /* Prevents modern browsers from displaying 'audio' without controls */
  display: none;
}

svg:not(:root) {
  /* Correct overflow not hidden in IE9 */
  overflow: hidden;
}

[hidden],
template {
  display: none;
}

:focus,
:active {
  outline: 0 none;
}

.cf::before, .cf::after {
  content: "";
  display: table;
}
.cf::after {
  clear: both;
}

.hide-text {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.hide-text_-zero {
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.hide-text_-indent {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
}

.pseudo-hide-box {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(0 0 0 0);
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}

.state--disabled {
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.display_ib {
  display: inline-block;
}

.display_i {
  display: inline;
}

.display_b {
  display: block;
}

html body.admin-menu {
  margin-top: 0 !important;
  padding-top: 29px;
}
html body.admin-menu::before {
  display: none !important;
}

@media (max-width: 1280px) {
  .slicknav_menu,
#admin-menu {
    overflow-x: auto;
    overflow-y: hidden;
  }
}
.slicknav_menu #admin-menu-wrapper,
#admin-menu #admin-menu-wrapper {
  min-width: 1000px;
}

body.user-authenticated {
  padding-top: 39px !important;
}
body.user-authenticated.toolbar-tray-open.toolbar-horizontal {
  padding-top: 79px !important;
}
body.user-authenticated.toolbar-tray-open.toolbar-vertical {
  margin-left: 0;
  padding-left: 280px;
}

#toolbar-administration {
  width: 100%;
  height: 39px;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
}

.toolbar-tray.toolbar-tray-horizontal > .toolbar-lining {
  padding-right: 40px;
}
@media (min-width: 960px) and (max-width: 1400px) {
  .toolbar-tray.toolbar-tray-horizontal > .toolbar-lining .toolbar-menu-administration {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .toolbar-tray.toolbar-tray-horizontal > .toolbar-lining .toolbar-menu-administration > .toolbar-menu {
    font-size: 0;
    white-space: nowrap;
    float: none;
  }
  .toolbar-tray.toolbar-tray-horizontal > .toolbar-lining .toolbar-menu-administration > .toolbar-menu > .menu-item {
    white-space: normal;
    font-size: 13px;
    float: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
  }
}
.toolbar-tray.toolbar-tray-vertical {
  width: 280px;
}

.panel-display > .row {
  margin-left: 0;
  margin-right: 0;
}

.contextual-links-wrapper {
  z-index: 990;
}
.contextual-links-wrapper a {
  transition: none;
}

.element-invisible,
.visually-hidden {
  margin: 0;
  position: absolute;
  left: -9999em;
  top: -9999em;
}

.taxonomy-term-description {
  margin: 0;
}

.tb3--container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1280px) {
  .tb3--container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .tb3--container {
    width: 100%;
    max-width: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.tb3--row {
  margin-left: -12px;
  margin-right: -12px;
}
.tb3--row::before, .tb3--row::after {
  content: "";
  display: table;
}
.tb3--row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .tb3--row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.tb3--row-_mob {
  margin-left: -6px;
  margin-right: -6px;
}
.tb3--row-_mob::before, .tb3--row-_mob::after {
  content: "";
  display: table;
}
.tb3--row-_mob::after {
  clear: both;
}

.tb3--col {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}
@media screen and (max-width: 767px) {
  .tb3--col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.tb3--col-_mob {
  box-sizing: border-box;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
  min-height: 1px;
}

.tb3--col-xs-1,
.tb3--col-xs-2,
.tb3--col-xs-3,
.tb3--col-xs-4,
.tb3--col-xs-5,
.tb3--col-xs-6,
.tb3--col-xs-7,
.tb3--col-xs-8,
.tb3--col-xs-9,
.tb3--col-xs-10,
.tb3--col-xs-11,
.tb3--col-xs-12 {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  float: left;
}
@media screen and (max-width: 767px) {
  .tb3--col-xs-1,
.tb3--col-xs-2,
.tb3--col-xs-3,
.tb3--col-xs-4,
.tb3--col-xs-5,
.tb3--col-xs-6,
.tb3--col-xs-7,
.tb3--col-xs-8,
.tb3--col-xs-9,
.tb3--col-xs-10,
.tb3--col-xs-11,
.tb3--col-xs-12 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.tb3--col-xs-12 {
  width: 100%;
}

.tb3--col-xs-11 {
  width: 91.66666667%;
}

.tb3--col-xs-10 {
  width: 83.33333333%;
}

.tb3--col-xs-9 {
  width: 75%;
}

.tb3--col-xs-8 {
  width: 66.66666667%;
}

.tb3--col-xs-7 {
  width: 58.33333333%;
}

.tb3--col-xs-6 {
  width: 50%;
}

.tb3--col-xs-5 {
  width: 41.66666667%;
}

.tb3--col-xs-4 {
  width: 33.33333333%;
}

.tb3--col-xs-3 {
  width: 25%;
}

.tb3--col-xs-2 {
  width: 16.66666667%;
}

.tb3--col-xs-1 {
  width: 8.33333333%;
}

.tb3--col-xs-pull-12 {
  right: 100%;
}

.tb3--col-xs-pull-11 {
  right: 91.66666667%;
}

.tb3--col-xs-pull-10 {
  right: 83.33333333%;
}

.tb3--col-xs-pull-9 {
  right: 75%;
}

.tb3--col-xs-pull-8 {
  right: 66.66666667%;
}

.tb3--col-xs-pull-7 {
  right: 58.33333333%;
}

.tb3--col-xs-pull-6 {
  right: 50%;
}

.tb3--col-xs-pull-5 {
  right: 41.66666667%;
}

.tb3--col-xs-pull-4 {
  right: 33.33333333%;
}

.tb3--col-xs-pull-3 {
  right: 25%;
}

.tb3--col-xs-pull-2 {
  right: 16.66666667%;
}

.tb3--col-xs-pull-1 {
  right: 8.33333333%;
}

.tb3--col-xs-pull-0 {
  right: auto;
}

.tb3--col-xs-push-12 {
  left: 100%;
}

.tb3--col-xs-push-11 {
  left: 91.66666667%;
}

.tb3--col-xs-push-10 {
  left: 83.33333333%;
}

.tb3--col-xs-push-9 {
  left: 75%;
}

.tb3--col-xs-push-8 {
  left: 66.66666667%;
}

.tb3--col-xs-push-7 {
  left: 58.33333333%;
}

.tb3--col-xs-push-6 {
  left: 50%;
}

.tb3--col-xs-push-5 {
  left: 41.66666667%;
}

.tb3--col-xs-push-4 {
  left: 33.33333333%;
}

.tb3--col-xs-push-3 {
  left: 25%;
}

.tb3--col-xs-push-2 {
  left: 16.66666667%;
}

.tb3--col-xs-push-1 {
  left: 8.33333333%;
}

.tb3--col-xs-push-0 {
  left: auto;
}

.tb3--col-xs-offset-12 {
  margin-left: 100%;
}

.tb3--col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.tb3--col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.tb3--col-xs-offset-9 {
  margin-left: 75%;
}

.tb3--col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.tb3--col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.tb3--col-xs-offset-6 {
  margin-left: 50%;
}

.tb3--col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.tb3--col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.tb3--col-xs-offset-3 {
  margin-left: 25%;
}

.tb3--col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.tb3--col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.tb3--col-xs-offset-0 {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-1,
.tb3--col-sm-2,
.tb3--col-sm-3,
.tb3--col-sm-4,
.tb3--col-sm-5,
.tb3--col-sm-6,
.tb3--col-sm-7,
.tb3--col-sm-8,
.tb3--col-sm-9,
.tb3--col-sm-10,
.tb3--col-sm-11,
.tb3--col-sm-12 {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    float: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .tb3--col-sm-1,
.tb3--col-sm-2,
.tb3--col-sm-3,
.tb3--col-sm-4,
.tb3--col-sm-5,
.tb3--col-sm-6,
.tb3--col-sm-7,
.tb3--col-sm-8,
.tb3--col-sm-9,
.tb3--col-sm-10,
.tb3--col-sm-11,
.tb3--col-sm-12 {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-12 {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-11 {
    width: 91.66666667%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-10 {
    width: 83.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-9 {
    width: 75%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-8 {
    width: 66.66666667%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-7 {
    width: 58.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-6 {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-5 {
    width: 41.66666667%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-4 {
    width: 33.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-3 {
    width: 25%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-2 {
    width: 16.66666667%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-1 {
    width: 8.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-12 {
    right: 100%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-11 {
    right: 91.66666667%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-10 {
    right: 83.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-9 {
    right: 75%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-8 {
    right: 66.66666667%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-7 {
    right: 58.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-6 {
    right: 50%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-5 {
    right: 41.66666667%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-4 {
    right: 33.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-3 {
    right: 25%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-2 {
    right: 16.66666667%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-1 {
    right: 8.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-0 {
    right: auto;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-push-12 {
    left: 100%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-push-11 {
    left: 91.66666667%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-push-10 {
    left: 83.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-push-9 {
    left: 75%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-push-8 {
    left: 66.66666667%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-push-7 {
    left: 58.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-push-6 {
    left: 50%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-push-5 {
    left: 41.66666667%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-push-4 {
    left: 33.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-push-3 {
    left: 25%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-push-2 {
    left: 16.66666667%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-push-1 {
    left: 8.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-push-0 {
    left: auto;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-9 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-6 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-3 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-0 {
    margin-left: 0;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-1,
.tb3--col-md-2,
.tb3--col-md-3,
.tb3--col-md-4,
.tb3--col-md-5,
.tb3--col-md-6,
.tb3--col-md-7,
.tb3--col-md-8,
.b--header__search-homepage__stem,
.tb3--col-md-9,
.tb3--col-md-10,
.tb3--col-md-11,
.tb3--col-md-12 {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    float: left;
  }
}
@media screen and (min-width: 1281px) and (max-width: 767px) {
  .tb3--col-md-1,
.tb3--col-md-2,
.tb3--col-md-3,
.tb3--col-md-4,
.tb3--col-md-5,
.tb3--col-md-6,
.tb3--col-md-7,
.tb3--col-md-8,
.b--header__search-homepage__stem,
.tb3--col-md-9,
.tb3--col-md-10,
.tb3--col-md-11,
.tb3--col-md-12 {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-12 {
    width: 100%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-11 {
    width: 91.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-10 {
    width: 83.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-9 {
    width: 75%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-8, .b--header__search-homepage__stem {
    width: 66.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-7 {
    width: 58.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-6 {
    width: 50%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-5 {
    width: 41.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-4 {
    width: 33.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-3 {
    width: 25%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-2 {
    width: 16.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-1 {
    width: 8.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-pull-12 {
    right: 100%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-pull-11 {
    right: 91.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-pull-10 {
    right: 83.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-pull-9 {
    right: 75%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-pull-8 {
    right: 66.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-pull-7 {
    right: 58.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-pull-6 {
    right: 50%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-pull-5 {
    right: 41.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-pull-4 {
    right: 33.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-pull-3 {
    right: 25%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-pull-2 {
    right: 16.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-pull-1 {
    right: 8.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-pull-0 {
    right: auto;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-push-12 {
    left: 100%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-push-11 {
    left: 91.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-push-10 {
    left: 83.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-push-9 {
    left: 75%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-push-8 {
    left: 66.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-push-7 {
    left: 58.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-push-6 {
    left: 50%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-push-5 {
    left: 41.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-push-4 {
    left: 33.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-push-3 {
    left: 25%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-push-2 {
    left: 16.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-push-1 {
    left: 8.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-push-0 {
    left: auto;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-offset-12 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-offset-10 {
    margin-left: 83.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-offset-9 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-offset-8 {
    margin-left: 66.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-offset-7 {
    margin-left: 58.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-offset-6 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-offset-5 {
    margin-left: 41.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-offset-4 {
    margin-left: 33.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-offset-3 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-offset-2, .b--header__search-homepage__stem {
    margin-left: 16.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-offset-1 {
    margin-left: 8.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-md-offset-0 {
    margin-left: 0;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-1,
.tb3--col-lg-2,
.tb3--col-lg-3,
.tb3--col-lg-4,
.tb3--col-lg-5,
.tb3--col-lg-6,
.tb3--col-lg-7,
.tb3--col-lg-8,
.tb3--col-lg-9,
.tb3--col-lg-10,
.tb3--col-lg-11,
.tb3--col-lg-12 {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    float: left;
  }
}
@media screen and (min-width: 1281px) and (max-width: 767px) {
  .tb3--col-lg-1,
.tb3--col-lg-2,
.tb3--col-lg-3,
.tb3--col-lg-4,
.tb3--col-lg-5,
.tb3--col-lg-6,
.tb3--col-lg-7,
.tb3--col-lg-8,
.tb3--col-lg-9,
.tb3--col-lg-10,
.tb3--col-lg-11,
.tb3--col-lg-12 {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-12 {
    width: 100%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-11 {
    width: 91.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-10 {
    width: 83.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-9 {
    width: 75%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-8 {
    width: 66.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-7 {
    width: 58.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-6 {
    width: 50%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-5 {
    width: 41.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-4 {
    width: 33.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-3 {
    width: 25%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-2 {
    width: 16.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-1 {
    width: 8.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-pull-12 {
    right: 100%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-pull-11 {
    right: 91.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-pull-10 {
    right: 83.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-pull-9 {
    right: 75%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-pull-8 {
    right: 66.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-pull-7 {
    right: 58.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-pull-6 {
    right: 50%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-pull-5 {
    right: 41.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-pull-4 {
    right: 33.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-pull-3 {
    right: 25%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-pull-2 {
    right: 16.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-pull-1 {
    right: 8.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-pull-0 {
    right: auto;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-push-12 {
    left: 100%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-push-11 {
    left: 91.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-push-10 {
    left: 83.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-push-9 {
    left: 75%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-push-8 {
    left: 66.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-push-7 {
    left: 58.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-push-6 {
    left: 50%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-push-5 {
    left: 41.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-push-4 {
    left: 33.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-push-3 {
    left: 25%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-push-2 {
    left: 16.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-push-1 {
    left: 8.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-push-0 {
    left: auto;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-offset-9 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-offset-6 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-offset-3 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
}
@media screen and (min-width: 1281px) {
  .tb3--col-lg-offset-0 {
    margin-left: 0;
  }
}
@font-face {
  font-family: "Inter Regular";
  src: url("../../../font/inter/inter-regular/inter-regular-webfont.eot");
  src: url("../../../font/inter/inter-regular/inter-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../../font/inter/inter-regular/inter-regular-webfont.ttf") format("truetype"), url("../../../font/inter/inter-regular/inter-regular-webfont.woff") format("woff"), url("../../../font/inter/inter-regular/inter-regular-webfont.svg#inter-regular") format("svg");
  font-display: swap;
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Inter Medium";
  src: url("../../../font/inter/inter-medium/inter-medium-webfont.eot");
  src: url("../../../font/inter/inter-medium/inter-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../../../font/inter/inter-medium/inter-medium-webfont.ttf") format("truetype"), url("../../../font/inter/inter-medium/inter-medium-webfont.woff") format("woff"), url("../../../font/inter/inter-medium/inter-medium-webfont.svg#inter-medium") format("svg");
  font-display: swap;
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Inter Semibold";
  src: url("../../../font/inter/inter-semibold/inter-semibold-webfont.eot");
  src: url("../../../font/inter/inter-semibold/inter-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../../../font/inter/inter-semibold/inter-semibold-webfont.ttf") format("truetype"), url("../../../font/inter/inter-semibold/inter-semibold-webfont.woff") format("woff"), url("../../../font/inter/inter-semibold/inter-semibold-webfont.svg#inter-semibold") format("svg");
  font-display: swap;
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Inter Bold";
  src: url("../../../font/inter/inter-bold/inter-bold-webfont.eot");
  src: url("../../../font/inter/inter-bold/inter-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../../font/inter/inter-bold/inter-bold-webfont.ttf") format("truetype"), url("../../../font/inter/inter-bold/inter-bold-webfont.woff") format("woff"), url("../../../font/inter/inter-bold/inter-bold-webfont.svg#inter-bold") format("svg");
  font-display: swap;
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Inter Italic";
  src: url("../../../font/inter/inter-italic/inter-italic-webfont.eot");
  src: url("../../../font/inter/inter-italic/inter-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../../../font/inter/inter-italic/inter-italic-webfont.ttf") format("truetype"), url("../../../font/inter/inter-italic/inter-italic-webfont.woff") format("woff"), url("../../../font/inter/inter-italic/inter-italic-webfont.svg#inter-italic") format("svg");
  font-display: swap;
  font-weight: normal;
  font-style: normal;
}
img,
video,
audio,
object,
embed,
iframe,
canvas,
progress {
  max-width: 100%;
  display: inline-block;
  vertical-align: baseline;
}

img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
  width: auto;
}
.region-content .node img[align=left], #block-mytheme-content img[align=left], #block-system-main img[align=left] {
  float: left;
}
.region-content .node img[align=right], #block-mytheme-content img[align=right], #block-system-main img[align=right] {
  float: right;
}
.region-content .node img.pull-left, .region-content .node img.float-left, .region-content .node img[align=left], .region-content .node img[style*=left], #block-mytheme-content img.pull-left, #block-mytheme-content img.float-left, #block-mytheme-content img[align=left], #block-mytheme-content img[style*=left], #block-system-main img.pull-left, #block-system-main img.float-left, #block-system-main img[align=left], #block-system-main img[style*=left] {
  margin-right: 30px;
  margin-left: 0 !important;
}
@media (max-width: 1280px) {
  .region-content .node img.pull-left, .region-content .node img.float-left, .region-content .node img[align=left], .region-content .node img[style*=left], #block-mytheme-content img.pull-left, #block-mytheme-content img.float-left, #block-mytheme-content img[align=left], #block-mytheme-content img[style*=left], #block-system-main img.pull-left, #block-system-main img.float-left, #block-system-main img[align=left], #block-system-main img[style*=left] {
    margin-right: 20px;
  }
}
.region-content .node img.pull-right, .region-content .node img.float-right, .region-content .node img[align=right], .region-content .node img[style*=right], #block-mytheme-content img.pull-right, #block-mytheme-content img.float-right, #block-mytheme-content img[align=right], #block-mytheme-content img[style*=right], #block-system-main img.pull-right, #block-system-main img.float-right, #block-system-main img[align=right], #block-system-main img[style*=right] {
  margin-left: 30px;
  margin-right: 0 !important;
}
@media (max-width: 1280px) {
  .region-content .node img.pull-right, .region-content .node img.float-right, .region-content .node img[align=right], .region-content .node img[style*=right], #block-mytheme-content img.pull-right, #block-mytheme-content img.float-right, #block-mytheme-content img[align=right], #block-mytheme-content img[style*=right], #block-system-main img.pull-right, #block-system-main img.float-right, #block-system-main img[align=right], #block-system-main img[style*=right] {
    margin-left: 20px;
  }
}
@media (max-width: 1280px) {
  .region-content .node img.pull-left, .region-content .node img.float-left, .region-content .node img[align=left], .region-content .node img[style*=left], .region-content .node img.pull-right, .region-content .node img.float-right, .region-content .node img[align=right], .region-content .node img[style*=right], #block-mytheme-content img.pull-left, #block-mytheme-content img.float-left, #block-mytheme-content img[align=left], #block-mytheme-content img[style*=left], #block-mytheme-content img.pull-right, #block-mytheme-content img.float-right, #block-mytheme-content img[align=right], #block-mytheme-content img[style*=right], #block-system-main img.pull-left, #block-system-main img.float-left, #block-system-main img[align=left], #block-system-main img[style*=left], #block-system-main img.pull-right, #block-system-main img.float-right, #block-system-main img[align=right], #block-system-main img[style*=right] {
    max-width: 50%;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .region-content .node img.pull-left, .region-content .node img.float-left, .region-content .node img[align=left], .region-content .node img[style*=left], .region-content .node img.pull-right, .region-content .node img.float-right, .region-content .node img[align=right], .region-content .node img[style*=right], #block-mytheme-content img.pull-left, #block-mytheme-content img.float-left, #block-mytheme-content img[align=left], #block-mytheme-content img[style*=left], #block-mytheme-content img.pull-right, #block-mytheme-content img.float-right, #block-mytheme-content img[align=right], #block-mytheme-content img[style*=right], #block-system-main img.pull-left, #block-system-main img.float-left, #block-system-main img[align=left], #block-system-main img[style*=left], #block-system-main img.pull-right, #block-system-main img.float-right, #block-system-main img[align=right], #block-system-main img[style*=right] {
    max-width: 100%;
    display: block;
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.embed-responsive {
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
}
@media (max-width: 767px) {
  .embed-responsive {
    padding-bottom: 75%;
  }
}
.embed-responsive ymaps[id],
.embed-responsive video,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive embed,
.embed-responsive [id*=map],
.embed-responsive [class*=map] {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0;
}

html {
  font-size: 62.5%;
}

body,
.text-basic {
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  font-style: normal;
  color: #2E4955;
  text-transform: none;
  text-align: left;
  /*@media screen and (max-width: $gs_bp_mobile_max) {
    font-size: 12px;
    line-height: 20px;
  }*/
}

.ui-widget-content {
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  font-style: normal;
  color: #2E4955;
}

strong,
b,
dt {
  font-weight: 400;
  font-family: "Inter Bold", sans-serif;
}

i,
em,
cite,
var,
address,
dfn {
  font-style: normal;
  font-family: "Inter Italic", sans-serif;
}

code,
pre,
kbd,
samp,
var {
  font-family: monospace, sans-serif;
  font-size: 92%;
}

code,
pre {
  /* W3C uses about the same colors for codes */
  color: #c33;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

sup,
sub {
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.3em;
}

del {
  color: #666;
  text-decoration: line-through;
}

ins {
  text-decoration: underline;
}

small {
  font-size: 75%;
}

abbr {
  text-transform: uppercase;
  font-size: 85%;
  letter-spacing: 0.1em;
  text-decoration: none;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

mark {
  display: inline;
  background-color: #ffff00;
  color: #000;
}

s {
  text-decoration: line-through;
}

a {
  transition: all 200ms ease-out;
  color: #07AEF5;
  text-decoration: underline;
}
.ui-dialog-content a {
  color: #07AEF5;
}
a:hover, a:focus {
  color: #F54E07;
  text-decoration: none;
}
a:active {
  color: #F56F05;
  text-decoration: none;
}
a[href^="mailto:"], a[href^="tel:"] {
  text-decoration: none;
  color: #2E4955;
}
a img {
  border: 0 none;
}

.b--link-pseudo {
  color: #07AEF5;
  text-decoration: none;
  border-bottom: 1px dotted #07AEF5;
  cursor: pointer;
}
.b--link-pseudo:hover, .b--link-pseudo:focus {
  border-color: transparent;
  color: #F54E07;
  text-decoration: none;
}
.b--link-pseudo:active {
  color: #F56F05;
  text-decoration: none;
}

ul:last-child,
ol:last-child,
table:last-child,
.table-responsive:last-child,
blockquote:last-child,
hr:last-child,
form,
p,
hgroup,
dl,
dd,
pre,
address,
fieldset,
aside,
figure,
audio,
video,
canvas,
object,
embed,
iframe,
.box-center,
.center-block,
.box-left,
.box-right,
.float-left,
.float-right,
.pull-left,
.pull-right,
.strut-p {
  margin-bottom: 22px;
}
@media screen and (max-width: 767px) {
  ul:last-child,
ol:last-child,
table:last-child,
.table-responsive:last-child,
blockquote:last-child,
hr:last-child,
form,
p,
hgroup,
dl,
dd,
pre,
address,
fieldset,
aside,
figure,
audio,
video,
canvas,
object,
embed,
iframe,
.box-center,
.center-block,
.box-left,
.box-right,
.float-left,
.float-right,
.pull-left,
.pull-right,
.strut-p {
    margin-bottom: 20px;
  }
}

.strut-line {
  display: block;
  height: 22px;
  overflow: hidden;
}

.strut-p {
  display: block;
  height: 22px;
  overflow: hidden;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links):first-child,
#page ul:not(.contextual-links):first-child,
.dialog-off-canvas-main-canvas ol:not(.contextual-links):first-child,
#page ol:not(.contextual-links):first-child,
table:first-child,
.table-responsive:first-child,
blockquote:first-child,
hr:first-child {
  margin-top: 0;
}

img.pull-left, img.float-left, img[align=left], img[style*=left], img.pull-right, img.float-right, img[align=right], img[style*=right] {
  margin-top: 4px !important;
  margin-bottom: 11px;
}
@media (max-width: 767px) {
  img.pull-left, img.float-left, img[align=left], img[style*=left], img.pull-right, img.float-right, img[align=right], img[style*=right] {
    margin-top: 0 !important;
    margin-bottom: 18px !important;
  }
}

h1, .block-mymetatag-seo-text .seo-text-title,
.h1,
.h_1,
.h-1,
.h-_1,
.h_h1 {
  margin-bottom: 50px;
}
.contextual-links-wrapper + h1, .block-mymetatag-seo-text .contextual-links-wrapper + .seo-text-title, h1:first-child, .block-mymetatag-seo-text .seo-text-title:first-child, hr + h1, .block-mymetatag-seo-text hr + .seo-text-title, h1 + h1, .block-mymetatag-seo-text .seo-text-title + h1, .block-mymetatag-seo-text h1 + .seo-text-title, .block-mymetatag-seo-text .seo-text-title + .seo-text-title, .h1 + h1, .block-mymetatag-seo-text .h1 + .seo-text-title, .h_1 + h1, .block-mymetatag-seo-text .h_1 + .seo-text-title, .h-1 + h1, .block-mymetatag-seo-text .h-1 + .seo-text-title, .h-_1 + h1, .block-mymetatag-seo-text .h-_1 + .seo-text-title, .h_h1 + h1, .block-mymetatag-seo-text .h_h1 + .seo-text-title, h2 + h1, .block-mymetatag-seo-text h2 + .seo-text-title, .h2 + h1, .block-mymetatag-seo-text .h2 + .seo-text-title, .h_2 + h1, .block-mymetatag-seo-text .h_2 + .seo-text-title, .h-2 + h1, .block-mymetatag-seo-text .h-2 + .seo-text-title, .h-_2 + h1, .block-mymetatag-seo-text .h-_2 + .seo-text-title, .h_h2 + h1, .block-mymetatag-seo-text .h_h2 + .seo-text-title, h3 + h1, .block-mymetatag-seo-text h3 + .seo-text-title, .h3 + h1, .block-mymetatag-seo-text .h3 + .seo-text-title, .h_3 + h1, .block-mymetatag-seo-text .h_3 + .seo-text-title, .h-3 + h1, .block-mymetatag-seo-text .h-3 + .seo-text-title, .h-_3 + h1, .block-mymetatag-seo-text .h-_3 + .seo-text-title, .h_h3 + h1, .block-mymetatag-seo-text .h_h3 + .seo-text-title, h4 + h1, .block-mymetatag-seo-text h4 + .seo-text-title, .h4 + h1, .block-mymetatag-seo-text .h4 + .seo-text-title, .h_4 + h1, .block-mymetatag-seo-text .h_4 + .seo-text-title, .h-4 + h1, .block-mymetatag-seo-text .h-4 + .seo-text-title, .h-_4 + h1, .block-mymetatag-seo-text .h-_4 + .seo-text-title, .h_h4 + h1, .block-mymetatag-seo-text .h_h4 + .seo-text-title, h5 + h1, .block-mymetatag-seo-text h5 + .seo-text-title, .h5 + h1, .block-mymetatag-seo-text .h5 + .seo-text-title, .h_5 + h1, .block-mymetatag-seo-text .h_5 + .seo-text-title, .h-5 + h1, .block-mymetatag-seo-text .h-5 + .seo-text-title, .h-_5 + h1, .block-mymetatag-seo-text .h-_5 + .seo-text-title, .h_h5 + h1, .block-mymetatag-seo-text .h_h5 + .seo-text-title, h6 + h1, .block-mymetatag-seo-text h6 + .seo-text-title, .h6 + h1, .block-mymetatag-seo-text .h6 + .seo-text-title, .h_6 + h1, .block-mymetatag-seo-text .h_6 + .seo-text-title, .h-6 + h1, .block-mymetatag-seo-text .h-6 + .seo-text-title, .h-_6 + h1, .block-mymetatag-seo-text .h-_6 + .seo-text-title, .h_h6 + h1, .block-mymetatag-seo-text .h_h6 + .seo-text-title,
.contextual-links-wrapper + .h1,
.h1:first-child,
hr + .h1,
h1 + .h1,
.block-mymetatag-seo-text .seo-text-title + .h1,
.h1 + .h1,
.h_1 + .h1,
.h-1 + .h1,
.h-_1 + .h1,
.h_h1 + .h1,
h2 + .h1,
.h2 + .h1,
.h_2 + .h1,
.h-2 + .h1,
.h-_2 + .h1,
.h_h2 + .h1,
h3 + .h1,
.h3 + .h1,
.h_3 + .h1,
.h-3 + .h1,
.h-_3 + .h1,
.h_h3 + .h1,
h4 + .h1,
.h4 + .h1,
.h_4 + .h1,
.h-4 + .h1,
.h-_4 + .h1,
.h_h4 + .h1,
h5 + .h1,
.h5 + .h1,
.h_5 + .h1,
.h-5 + .h1,
.h-_5 + .h1,
.h_h5 + .h1,
h6 + .h1,
.h6 + .h1,
.h_6 + .h1,
.h-6 + .h1,
.h-_6 + .h1,
.h_h6 + .h1,
.contextual-links-wrapper + .h_1,
.h_1:first-child,
hr + .h_1,
h1 + .h_1,
.block-mymetatag-seo-text .seo-text-title + .h_1,
.h1 + .h_1,
.h_1 + .h_1,
.h-1 + .h_1,
.h-_1 + .h_1,
.h_h1 + .h_1,
h2 + .h_1,
.h2 + .h_1,
.h_2 + .h_1,
.h-2 + .h_1,
.h-_2 + .h_1,
.h_h2 + .h_1,
h3 + .h_1,
.h3 + .h_1,
.h_3 + .h_1,
.h-3 + .h_1,
.h-_3 + .h_1,
.h_h3 + .h_1,
h4 + .h_1,
.h4 + .h_1,
.h_4 + .h_1,
.h-4 + .h_1,
.h-_4 + .h_1,
.h_h4 + .h_1,
h5 + .h_1,
.h5 + .h_1,
.h_5 + .h_1,
.h-5 + .h_1,
.h-_5 + .h_1,
.h_h5 + .h_1,
h6 + .h_1,
.h6 + .h_1,
.h_6 + .h_1,
.h-6 + .h_1,
.h-_6 + .h_1,
.h_h6 + .h_1,
.contextual-links-wrapper + .h-1,
.h-1:first-child,
hr + .h-1,
h1 + .h-1,
.block-mymetatag-seo-text .seo-text-title + .h-1,
.h1 + .h-1,
.h_1 + .h-1,
.h-1 + .h-1,
.h-_1 + .h-1,
.h_h1 + .h-1,
h2 + .h-1,
.h2 + .h-1,
.h_2 + .h-1,
.h-2 + .h-1,
.h-_2 + .h-1,
.h_h2 + .h-1,
h3 + .h-1,
.h3 + .h-1,
.h_3 + .h-1,
.h-3 + .h-1,
.h-_3 + .h-1,
.h_h3 + .h-1,
h4 + .h-1,
.h4 + .h-1,
.h_4 + .h-1,
.h-4 + .h-1,
.h-_4 + .h-1,
.h_h4 + .h-1,
h5 + .h-1,
.h5 + .h-1,
.h_5 + .h-1,
.h-5 + .h-1,
.h-_5 + .h-1,
.h_h5 + .h-1,
h6 + .h-1,
.h6 + .h-1,
.h_6 + .h-1,
.h-6 + .h-1,
.h-_6 + .h-1,
.h_h6 + .h-1,
.contextual-links-wrapper + .h-_1,
.h-_1:first-child,
hr + .h-_1,
h1 + .h-_1,
.block-mymetatag-seo-text .seo-text-title + .h-_1,
.h1 + .h-_1,
.h_1 + .h-_1,
.h-1 + .h-_1,
.h-_1 + .h-_1,
.h_h1 + .h-_1,
h2 + .h-_1,
.h2 + .h-_1,
.h_2 + .h-_1,
.h-2 + .h-_1,
.h-_2 + .h-_1,
.h_h2 + .h-_1,
h3 + .h-_1,
.h3 + .h-_1,
.h_3 + .h-_1,
.h-3 + .h-_1,
.h-_3 + .h-_1,
.h_h3 + .h-_1,
h4 + .h-_1,
.h4 + .h-_1,
.h_4 + .h-_1,
.h-4 + .h-_1,
.h-_4 + .h-_1,
.h_h4 + .h-_1,
h5 + .h-_1,
.h5 + .h-_1,
.h_5 + .h-_1,
.h-5 + .h-_1,
.h-_5 + .h-_1,
.h_h5 + .h-_1,
h6 + .h-_1,
.h6 + .h-_1,
.h_6 + .h-_1,
.h-6 + .h-_1,
.h-_6 + .h-_1,
.h_h6 + .h-_1,
.contextual-links-wrapper + .h_h1,
.h_h1:first-child,
hr + .h_h1,
h1 + .h_h1,
.block-mymetatag-seo-text .seo-text-title + .h_h1,
.h1 + .h_h1,
.h_1 + .h_h1,
.h-1 + .h_h1,
.h-_1 + .h_h1,
.h_h1 + .h_h1,
h2 + .h_h1,
.h2 + .h_h1,
.h_2 + .h_h1,
.h-2 + .h_h1,
.h-_2 + .h_h1,
.h_h2 + .h_h1,
h3 + .h_h1,
.h3 + .h_h1,
.h_3 + .h_h1,
.h-3 + .h_h1,
.h-_3 + .h_h1,
.h_h3 + .h_h1,
h4 + .h_h1,
.h4 + .h_h1,
.h_4 + .h_h1,
.h-4 + .h_h1,
.h-_4 + .h_h1,
.h_h4 + .h_h1,
h5 + .h_h1,
.h5 + .h_h1,
.h_5 + .h_h1,
.h-5 + .h_h1,
.h-_5 + .h_h1,
.h_h5 + .h_h1,
h6 + .h_h1,
.h6 + .h_h1,
.h_6 + .h_h1,
.h-6 + .h_h1,
.h-_6 + .h_h1,
.h_h6 + .h_h1 {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 1280px) {
  h1, .block-mymetatag-seo-text .seo-text-title,
.h1,
.h_1,
.h-1,
.h-_1,
.h_h1 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  h1, .block-mymetatag-seo-text .seo-text-title,
.h1,
.h_1,
.h-1,
.h-_1,
.h_h1 {
    margin-bottom: 30px;
  }
}

h2,
.h2,
.h_2,
.h-2,
.h-_2,
.h_h2 {
  padding-top: 26px;
  margin-bottom: 30px;
}
.contextual-links-wrapper + h2, h2:first-child, hr + h2, h1 + h2, .block-mymetatag-seo-text .seo-text-title + h2, .h1 + h2, .h_1 + h2, .h-1 + h2, .h-_1 + h2, .h_h1 + h2, h2 + h2, .h2 + h2, .h_2 + h2, .h-2 + h2, .h-_2 + h2, .h_h2 + h2, h3 + h2, .h3 + h2, .h_3 + h2, .h-3 + h2, .h-_3 + h2, .h_h3 + h2, h4 + h2, .h4 + h2, .h_4 + h2, .h-4 + h2, .h-_4 + h2, .h_h4 + h2, h5 + h2, .h5 + h2, .h_5 + h2, .h-5 + h2, .h-_5 + h2, .h_h5 + h2, h6 + h2, .h6 + h2, .h_6 + h2, .h-6 + h2, .h-_6 + h2, .h_h6 + h2,
.contextual-links-wrapper + .h2,
.h2:first-child,
hr + .h2,
h1 + .h2,
.block-mymetatag-seo-text .seo-text-title + .h2,
.h1 + .h2,
.h_1 + .h2,
.h-1 + .h2,
.h-_1 + .h2,
.h_h1 + .h2,
h2 + .h2,
.h2 + .h2,
.h_2 + .h2,
.h-2 + .h2,
.h-_2 + .h2,
.h_h2 + .h2,
h3 + .h2,
.h3 + .h2,
.h_3 + .h2,
.h-3 + .h2,
.h-_3 + .h2,
.h_h3 + .h2,
h4 + .h2,
.h4 + .h2,
.h_4 + .h2,
.h-4 + .h2,
.h-_4 + .h2,
.h_h4 + .h2,
h5 + .h2,
.h5 + .h2,
.h_5 + .h2,
.h-5 + .h2,
.h-_5 + .h2,
.h_h5 + .h2,
h6 + .h2,
.h6 + .h2,
.h_6 + .h2,
.h-6 + .h2,
.h-_6 + .h2,
.h_h6 + .h2,
.contextual-links-wrapper + .h_2,
.h_2:first-child,
hr + .h_2,
h1 + .h_2,
.block-mymetatag-seo-text .seo-text-title + .h_2,
.h1 + .h_2,
.h_1 + .h_2,
.h-1 + .h_2,
.h-_1 + .h_2,
.h_h1 + .h_2,
h2 + .h_2,
.h2 + .h_2,
.h_2 + .h_2,
.h-2 + .h_2,
.h-_2 + .h_2,
.h_h2 + .h_2,
h3 + .h_2,
.h3 + .h_2,
.h_3 + .h_2,
.h-3 + .h_2,
.h-_3 + .h_2,
.h_h3 + .h_2,
h4 + .h_2,
.h4 + .h_2,
.h_4 + .h_2,
.h-4 + .h_2,
.h-_4 + .h_2,
.h_h4 + .h_2,
h5 + .h_2,
.h5 + .h_2,
.h_5 + .h_2,
.h-5 + .h_2,
.h-_5 + .h_2,
.h_h5 + .h_2,
h6 + .h_2,
.h6 + .h_2,
.h_6 + .h_2,
.h-6 + .h_2,
.h-_6 + .h_2,
.h_h6 + .h_2,
.contextual-links-wrapper + .h-2,
.h-2:first-child,
hr + .h-2,
h1 + .h-2,
.block-mymetatag-seo-text .seo-text-title + .h-2,
.h1 + .h-2,
.h_1 + .h-2,
.h-1 + .h-2,
.h-_1 + .h-2,
.h_h1 + .h-2,
h2 + .h-2,
.h2 + .h-2,
.h_2 + .h-2,
.h-2 + .h-2,
.h-_2 + .h-2,
.h_h2 + .h-2,
h3 + .h-2,
.h3 + .h-2,
.h_3 + .h-2,
.h-3 + .h-2,
.h-_3 + .h-2,
.h_h3 + .h-2,
h4 + .h-2,
.h4 + .h-2,
.h_4 + .h-2,
.h-4 + .h-2,
.h-_4 + .h-2,
.h_h4 + .h-2,
h5 + .h-2,
.h5 + .h-2,
.h_5 + .h-2,
.h-5 + .h-2,
.h-_5 + .h-2,
.h_h5 + .h-2,
h6 + .h-2,
.h6 + .h-2,
.h_6 + .h-2,
.h-6 + .h-2,
.h-_6 + .h-2,
.h_h6 + .h-2,
.contextual-links-wrapper + .h-_2,
.h-_2:first-child,
hr + .h-_2,
h1 + .h-_2,
.block-mymetatag-seo-text .seo-text-title + .h-_2,
.h1 + .h-_2,
.h_1 + .h-_2,
.h-1 + .h-_2,
.h-_1 + .h-_2,
.h_h1 + .h-_2,
h2 + .h-_2,
.h2 + .h-_2,
.h_2 + .h-_2,
.h-2 + .h-_2,
.h-_2 + .h-_2,
.h_h2 + .h-_2,
h3 + .h-_2,
.h3 + .h-_2,
.h_3 + .h-_2,
.h-3 + .h-_2,
.h-_3 + .h-_2,
.h_h3 + .h-_2,
h4 + .h-_2,
.h4 + .h-_2,
.h_4 + .h-_2,
.h-4 + .h-_2,
.h-_4 + .h-_2,
.h_h4 + .h-_2,
h5 + .h-_2,
.h5 + .h-_2,
.h_5 + .h-_2,
.h-5 + .h-_2,
.h-_5 + .h-_2,
.h_h5 + .h-_2,
h6 + .h-_2,
.h6 + .h-_2,
.h_6 + .h-_2,
.h-6 + .h-_2,
.h-_6 + .h-_2,
.h_h6 + .h-_2,
.contextual-links-wrapper + .h_h2,
.h_h2:first-child,
hr + .h_h2,
h1 + .h_h2,
.block-mymetatag-seo-text .seo-text-title + .h_h2,
.h1 + .h_h2,
.h_1 + .h_h2,
.h-1 + .h_h2,
.h-_1 + .h_h2,
.h_h1 + .h_h2,
h2 + .h_h2,
.h2 + .h_h2,
.h_2 + .h_h2,
.h-2 + .h_h2,
.h-_2 + .h_h2,
.h_h2 + .h_h2,
h3 + .h_h2,
.h3 + .h_h2,
.h_3 + .h_h2,
.h-3 + .h_h2,
.h-_3 + .h_h2,
.h_h3 + .h_h2,
h4 + .h_h2,
.h4 + .h_h2,
.h_4 + .h_h2,
.h-4 + .h_h2,
.h-_4 + .h_h2,
.h_h4 + .h_h2,
h5 + .h_h2,
.h5 + .h_h2,
.h_5 + .h_h2,
.h-5 + .h_h2,
.h-_5 + .h_h2,
.h_h5 + .h_h2,
h6 + .h_h2,
.h6 + .h_h2,
.h_6 + .h_h2,
.h-6 + .h_h2,
.h-_6 + .h_h2,
.h_h6 + .h_h2 {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  h2,
.h2,
.h_2,
.h-2,
.h-_2,
.h_h2 {
    padding-top: 20px;
    margin-bottom: 24px;
  }
}

h3,
.h3,
.h_3,
.h-3,
.h-_3,
.h_h3,
h4,
.h4,
.h_4,
.h-4,
.h-_4,
.h_h4,
h5,
.h5,
.h_5,
.h-5,
.h-_5,
.h_h5,
h6,
.h6,
.h_6,
.h-6,
.h-_6,
.h_h6 {
  padding-top: 26px;
  margin-bottom: 26px;
}
.contextual-links-wrapper + h3, h3:first-child, hr + h3, h1 + h3, .block-mymetatag-seo-text .seo-text-title + h3, .h1 + h3, .h_1 + h3, .h-1 + h3, .h-_1 + h3, .h_h1 + h3, h2 + h3, .h2 + h3, .h_2 + h3, .h-2 + h3, .h-_2 + h3, .h_h2 + h3, h3 + h3, .h3 + h3, .h_3 + h3, .h-3 + h3, .h-_3 + h3, .h_h3 + h3, h4 + h3, .h4 + h3, .h_4 + h3, .h-4 + h3, .h-_4 + h3, .h_h4 + h3, h5 + h3, .h5 + h3, .h_5 + h3, .h-5 + h3, .h-_5 + h3, .h_h5 + h3, h6 + h3, .h6 + h3, .h_6 + h3, .h-6 + h3, .h-_6 + h3, .h_h6 + h3,
.contextual-links-wrapper + .h3,
.h3:first-child,
hr + .h3,
h1 + .h3,
.block-mymetatag-seo-text .seo-text-title + .h3,
.h1 + .h3,
.h_1 + .h3,
.h-1 + .h3,
.h-_1 + .h3,
.h_h1 + .h3,
h2 + .h3,
.h2 + .h3,
.h_2 + .h3,
.h-2 + .h3,
.h-_2 + .h3,
.h_h2 + .h3,
h3 + .h3,
.h3 + .h3,
.h_3 + .h3,
.h-3 + .h3,
.h-_3 + .h3,
.h_h3 + .h3,
h4 + .h3,
.h4 + .h3,
.h_4 + .h3,
.h-4 + .h3,
.h-_4 + .h3,
.h_h4 + .h3,
h5 + .h3,
.h5 + .h3,
.h_5 + .h3,
.h-5 + .h3,
.h-_5 + .h3,
.h_h5 + .h3,
h6 + .h3,
.h6 + .h3,
.h_6 + .h3,
.h-6 + .h3,
.h-_6 + .h3,
.h_h6 + .h3,
.contextual-links-wrapper + .h_3,
.h_3:first-child,
hr + .h_3,
h1 + .h_3,
.block-mymetatag-seo-text .seo-text-title + .h_3,
.h1 + .h_3,
.h_1 + .h_3,
.h-1 + .h_3,
.h-_1 + .h_3,
.h_h1 + .h_3,
h2 + .h_3,
.h2 + .h_3,
.h_2 + .h_3,
.h-2 + .h_3,
.h-_2 + .h_3,
.h_h2 + .h_3,
h3 + .h_3,
.h3 + .h_3,
.h_3 + .h_3,
.h-3 + .h_3,
.h-_3 + .h_3,
.h_h3 + .h_3,
h4 + .h_3,
.h4 + .h_3,
.h_4 + .h_3,
.h-4 + .h_3,
.h-_4 + .h_3,
.h_h4 + .h_3,
h5 + .h_3,
.h5 + .h_3,
.h_5 + .h_3,
.h-5 + .h_3,
.h-_5 + .h_3,
.h_h5 + .h_3,
h6 + .h_3,
.h6 + .h_3,
.h_6 + .h_3,
.h-6 + .h_3,
.h-_6 + .h_3,
.h_h6 + .h_3,
.contextual-links-wrapper + .h-3,
.h-3:first-child,
hr + .h-3,
h1 + .h-3,
.block-mymetatag-seo-text .seo-text-title + .h-3,
.h1 + .h-3,
.h_1 + .h-3,
.h-1 + .h-3,
.h-_1 + .h-3,
.h_h1 + .h-3,
h2 + .h-3,
.h2 + .h-3,
.h_2 + .h-3,
.h-2 + .h-3,
.h-_2 + .h-3,
.h_h2 + .h-3,
h3 + .h-3,
.h3 + .h-3,
.h_3 + .h-3,
.h-3 + .h-3,
.h-_3 + .h-3,
.h_h3 + .h-3,
h4 + .h-3,
.h4 + .h-3,
.h_4 + .h-3,
.h-4 + .h-3,
.h-_4 + .h-3,
.h_h4 + .h-3,
h5 + .h-3,
.h5 + .h-3,
.h_5 + .h-3,
.h-5 + .h-3,
.h-_5 + .h-3,
.h_h5 + .h-3,
h6 + .h-3,
.h6 + .h-3,
.h_6 + .h-3,
.h-6 + .h-3,
.h-_6 + .h-3,
.h_h6 + .h-3,
.contextual-links-wrapper + .h-_3,
.h-_3:first-child,
hr + .h-_3,
h1 + .h-_3,
.block-mymetatag-seo-text .seo-text-title + .h-_3,
.h1 + .h-_3,
.h_1 + .h-_3,
.h-1 + .h-_3,
.h-_1 + .h-_3,
.h_h1 + .h-_3,
h2 + .h-_3,
.h2 + .h-_3,
.h_2 + .h-_3,
.h-2 + .h-_3,
.h-_2 + .h-_3,
.h_h2 + .h-_3,
h3 + .h-_3,
.h3 + .h-_3,
.h_3 + .h-_3,
.h-3 + .h-_3,
.h-_3 + .h-_3,
.h_h3 + .h-_3,
h4 + .h-_3,
.h4 + .h-_3,
.h_4 + .h-_3,
.h-4 + .h-_3,
.h-_4 + .h-_3,
.h_h4 + .h-_3,
h5 + .h-_3,
.h5 + .h-_3,
.h_5 + .h-_3,
.h-5 + .h-_3,
.h-_5 + .h-_3,
.h_h5 + .h-_3,
h6 + .h-_3,
.h6 + .h-_3,
.h_6 + .h-_3,
.h-6 + .h-_3,
.h-_6 + .h-_3,
.h_h6 + .h-_3,
.contextual-links-wrapper + .h_h3,
.h_h3:first-child,
hr + .h_h3,
h1 + .h_h3,
.block-mymetatag-seo-text .seo-text-title + .h_h3,
.h1 + .h_h3,
.h_1 + .h_h3,
.h-1 + .h_h3,
.h-_1 + .h_h3,
.h_h1 + .h_h3,
h2 + .h_h3,
.h2 + .h_h3,
.h_2 + .h_h3,
.h-2 + .h_h3,
.h-_2 + .h_h3,
.h_h2 + .h_h3,
h3 + .h_h3,
.h3 + .h_h3,
.h_3 + .h_h3,
.h-3 + .h_h3,
.h-_3 + .h_h3,
.h_h3 + .h_h3,
h4 + .h_h3,
.h4 + .h_h3,
.h_4 + .h_h3,
.h-4 + .h_h3,
.h-_4 + .h_h3,
.h_h4 + .h_h3,
h5 + .h_h3,
.h5 + .h_h3,
.h_5 + .h_h3,
.h-5 + .h_h3,
.h-_5 + .h_h3,
.h_h5 + .h_h3,
h6 + .h_h3,
.h6 + .h_h3,
.h_6 + .h_h3,
.h-6 + .h_h3,
.h-_6 + .h_h3,
.h_h6 + .h_h3,
.contextual-links-wrapper + h4,
h4:first-child,
hr + h4,
h1 + h4,
.block-mymetatag-seo-text .seo-text-title + h4,
.h1 + h4,
.h_1 + h4,
.h-1 + h4,
.h-_1 + h4,
.h_h1 + h4,
h2 + h4,
.h2 + h4,
.h_2 + h4,
.h-2 + h4,
.h-_2 + h4,
.h_h2 + h4,
h3 + h4,
.h3 + h4,
.h_3 + h4,
.h-3 + h4,
.h-_3 + h4,
.h_h3 + h4,
h4 + h4,
.h4 + h4,
.h_4 + h4,
.h-4 + h4,
.h-_4 + h4,
.h_h4 + h4,
h5 + h4,
.h5 + h4,
.h_5 + h4,
.h-5 + h4,
.h-_5 + h4,
.h_h5 + h4,
h6 + h4,
.h6 + h4,
.h_6 + h4,
.h-6 + h4,
.h-_6 + h4,
.h_h6 + h4,
.contextual-links-wrapper + .h4,
.h4:first-child,
hr + .h4,
h1 + .h4,
.block-mymetatag-seo-text .seo-text-title + .h4,
.h1 + .h4,
.h_1 + .h4,
.h-1 + .h4,
.h-_1 + .h4,
.h_h1 + .h4,
h2 + .h4,
.h2 + .h4,
.h_2 + .h4,
.h-2 + .h4,
.h-_2 + .h4,
.h_h2 + .h4,
h3 + .h4,
.h3 + .h4,
.h_3 + .h4,
.h-3 + .h4,
.h-_3 + .h4,
.h_h3 + .h4,
h4 + .h4,
.h4 + .h4,
.h_4 + .h4,
.h-4 + .h4,
.h-_4 + .h4,
.h_h4 + .h4,
h5 + .h4,
.h5 + .h4,
.h_5 + .h4,
.h-5 + .h4,
.h-_5 + .h4,
.h_h5 + .h4,
h6 + .h4,
.h6 + .h4,
.h_6 + .h4,
.h-6 + .h4,
.h-_6 + .h4,
.h_h6 + .h4,
.contextual-links-wrapper + .h_4,
.h_4:first-child,
hr + .h_4,
h1 + .h_4,
.block-mymetatag-seo-text .seo-text-title + .h_4,
.h1 + .h_4,
.h_1 + .h_4,
.h-1 + .h_4,
.h-_1 + .h_4,
.h_h1 + .h_4,
h2 + .h_4,
.h2 + .h_4,
.h_2 + .h_4,
.h-2 + .h_4,
.h-_2 + .h_4,
.h_h2 + .h_4,
h3 + .h_4,
.h3 + .h_4,
.h_3 + .h_4,
.h-3 + .h_4,
.h-_3 + .h_4,
.h_h3 + .h_4,
h4 + .h_4,
.h4 + .h_4,
.h_4 + .h_4,
.h-4 + .h_4,
.h-_4 + .h_4,
.h_h4 + .h_4,
h5 + .h_4,
.h5 + .h_4,
.h_5 + .h_4,
.h-5 + .h_4,
.h-_5 + .h_4,
.h_h5 + .h_4,
h6 + .h_4,
.h6 + .h_4,
.h_6 + .h_4,
.h-6 + .h_4,
.h-_6 + .h_4,
.h_h6 + .h_4,
.contextual-links-wrapper + .h-4,
.h-4:first-child,
hr + .h-4,
h1 + .h-4,
.block-mymetatag-seo-text .seo-text-title + .h-4,
.h1 + .h-4,
.h_1 + .h-4,
.h-1 + .h-4,
.h-_1 + .h-4,
.h_h1 + .h-4,
h2 + .h-4,
.h2 + .h-4,
.h_2 + .h-4,
.h-2 + .h-4,
.h-_2 + .h-4,
.h_h2 + .h-4,
h3 + .h-4,
.h3 + .h-4,
.h_3 + .h-4,
.h-3 + .h-4,
.h-_3 + .h-4,
.h_h3 + .h-4,
h4 + .h-4,
.h4 + .h-4,
.h_4 + .h-4,
.h-4 + .h-4,
.h-_4 + .h-4,
.h_h4 + .h-4,
h5 + .h-4,
.h5 + .h-4,
.h_5 + .h-4,
.h-5 + .h-4,
.h-_5 + .h-4,
.h_h5 + .h-4,
h6 + .h-4,
.h6 + .h-4,
.h_6 + .h-4,
.h-6 + .h-4,
.h-_6 + .h-4,
.h_h6 + .h-4,
.contextual-links-wrapper + .h-_4,
.h-_4:first-child,
hr + .h-_4,
h1 + .h-_4,
.block-mymetatag-seo-text .seo-text-title + .h-_4,
.h1 + .h-_4,
.h_1 + .h-_4,
.h-1 + .h-_4,
.h-_1 + .h-_4,
.h_h1 + .h-_4,
h2 + .h-_4,
.h2 + .h-_4,
.h_2 + .h-_4,
.h-2 + .h-_4,
.h-_2 + .h-_4,
.h_h2 + .h-_4,
h3 + .h-_4,
.h3 + .h-_4,
.h_3 + .h-_4,
.h-3 + .h-_4,
.h-_3 + .h-_4,
.h_h3 + .h-_4,
h4 + .h-_4,
.h4 + .h-_4,
.h_4 + .h-_4,
.h-4 + .h-_4,
.h-_4 + .h-_4,
.h_h4 + .h-_4,
h5 + .h-_4,
.h5 + .h-_4,
.h_5 + .h-_4,
.h-5 + .h-_4,
.h-_5 + .h-_4,
.h_h5 + .h-_4,
h6 + .h-_4,
.h6 + .h-_4,
.h_6 + .h-_4,
.h-6 + .h-_4,
.h-_6 + .h-_4,
.h_h6 + .h-_4,
.contextual-links-wrapper + .h_h4,
.h_h4:first-child,
hr + .h_h4,
h1 + .h_h4,
.block-mymetatag-seo-text .seo-text-title + .h_h4,
.h1 + .h_h4,
.h_1 + .h_h4,
.h-1 + .h_h4,
.h-_1 + .h_h4,
.h_h1 + .h_h4,
h2 + .h_h4,
.h2 + .h_h4,
.h_2 + .h_h4,
.h-2 + .h_h4,
.h-_2 + .h_h4,
.h_h2 + .h_h4,
h3 + .h_h4,
.h3 + .h_h4,
.h_3 + .h_h4,
.h-3 + .h_h4,
.h-_3 + .h_h4,
.h_h3 + .h_h4,
h4 + .h_h4,
.h4 + .h_h4,
.h_4 + .h_h4,
.h-4 + .h_h4,
.h-_4 + .h_h4,
.h_h4 + .h_h4,
h5 + .h_h4,
.h5 + .h_h4,
.h_5 + .h_h4,
.h-5 + .h_h4,
.h-_5 + .h_h4,
.h_h5 + .h_h4,
h6 + .h_h4,
.h6 + .h_h4,
.h_6 + .h_h4,
.h-6 + .h_h4,
.h-_6 + .h_h4,
.h_h6 + .h_h4,
.contextual-links-wrapper + h5,
h5:first-child,
hr + h5,
h1 + h5,
.block-mymetatag-seo-text .seo-text-title + h5,
.h1 + h5,
.h_1 + h5,
.h-1 + h5,
.h-_1 + h5,
.h_h1 + h5,
h2 + h5,
.h2 + h5,
.h_2 + h5,
.h-2 + h5,
.h-_2 + h5,
.h_h2 + h5,
h3 + h5,
.h3 + h5,
.h_3 + h5,
.h-3 + h5,
.h-_3 + h5,
.h_h3 + h5,
h4 + h5,
.h4 + h5,
.h_4 + h5,
.h-4 + h5,
.h-_4 + h5,
.h_h4 + h5,
h5 + h5,
.h5 + h5,
.h_5 + h5,
.h-5 + h5,
.h-_5 + h5,
.h_h5 + h5,
h6 + h5,
.h6 + h5,
.h_6 + h5,
.h-6 + h5,
.h-_6 + h5,
.h_h6 + h5,
.contextual-links-wrapper + .h5,
.h5:first-child,
hr + .h5,
h1 + .h5,
.block-mymetatag-seo-text .seo-text-title + .h5,
.h1 + .h5,
.h_1 + .h5,
.h-1 + .h5,
.h-_1 + .h5,
.h_h1 + .h5,
h2 + .h5,
.h2 + .h5,
.h_2 + .h5,
.h-2 + .h5,
.h-_2 + .h5,
.h_h2 + .h5,
h3 + .h5,
.h3 + .h5,
.h_3 + .h5,
.h-3 + .h5,
.h-_3 + .h5,
.h_h3 + .h5,
h4 + .h5,
.h4 + .h5,
.h_4 + .h5,
.h-4 + .h5,
.h-_4 + .h5,
.h_h4 + .h5,
h5 + .h5,
.h5 + .h5,
.h_5 + .h5,
.h-5 + .h5,
.h-_5 + .h5,
.h_h5 + .h5,
h6 + .h5,
.h6 + .h5,
.h_6 + .h5,
.h-6 + .h5,
.h-_6 + .h5,
.h_h6 + .h5,
.contextual-links-wrapper + .h_5,
.h_5:first-child,
hr + .h_5,
h1 + .h_5,
.block-mymetatag-seo-text .seo-text-title + .h_5,
.h1 + .h_5,
.h_1 + .h_5,
.h-1 + .h_5,
.h-_1 + .h_5,
.h_h1 + .h_5,
h2 + .h_5,
.h2 + .h_5,
.h_2 + .h_5,
.h-2 + .h_5,
.h-_2 + .h_5,
.h_h2 + .h_5,
h3 + .h_5,
.h3 + .h_5,
.h_3 + .h_5,
.h-3 + .h_5,
.h-_3 + .h_5,
.h_h3 + .h_5,
h4 + .h_5,
.h4 + .h_5,
.h_4 + .h_5,
.h-4 + .h_5,
.h-_4 + .h_5,
.h_h4 + .h_5,
h5 + .h_5,
.h5 + .h_5,
.h_5 + .h_5,
.h-5 + .h_5,
.h-_5 + .h_5,
.h_h5 + .h_5,
h6 + .h_5,
.h6 + .h_5,
.h_6 + .h_5,
.h-6 + .h_5,
.h-_6 + .h_5,
.h_h6 + .h_5,
.contextual-links-wrapper + .h-5,
.h-5:first-child,
hr + .h-5,
h1 + .h-5,
.block-mymetatag-seo-text .seo-text-title + .h-5,
.h1 + .h-5,
.h_1 + .h-5,
.h-1 + .h-5,
.h-_1 + .h-5,
.h_h1 + .h-5,
h2 + .h-5,
.h2 + .h-5,
.h_2 + .h-5,
.h-2 + .h-5,
.h-_2 + .h-5,
.h_h2 + .h-5,
h3 + .h-5,
.h3 + .h-5,
.h_3 + .h-5,
.h-3 + .h-5,
.h-_3 + .h-5,
.h_h3 + .h-5,
h4 + .h-5,
.h4 + .h-5,
.h_4 + .h-5,
.h-4 + .h-5,
.h-_4 + .h-5,
.h_h4 + .h-5,
h5 + .h-5,
.h5 + .h-5,
.h_5 + .h-5,
.h-5 + .h-5,
.h-_5 + .h-5,
.h_h5 + .h-5,
h6 + .h-5,
.h6 + .h-5,
.h_6 + .h-5,
.h-6 + .h-5,
.h-_6 + .h-5,
.h_h6 + .h-5,
.contextual-links-wrapper + .h-_5,
.h-_5:first-child,
hr + .h-_5,
h1 + .h-_5,
.block-mymetatag-seo-text .seo-text-title + .h-_5,
.h1 + .h-_5,
.h_1 + .h-_5,
.h-1 + .h-_5,
.h-_1 + .h-_5,
.h_h1 + .h-_5,
h2 + .h-_5,
.h2 + .h-_5,
.h_2 + .h-_5,
.h-2 + .h-_5,
.h-_2 + .h-_5,
.h_h2 + .h-_5,
h3 + .h-_5,
.h3 + .h-_5,
.h_3 + .h-_5,
.h-3 + .h-_5,
.h-_3 + .h-_5,
.h_h3 + .h-_5,
h4 + .h-_5,
.h4 + .h-_5,
.h_4 + .h-_5,
.h-4 + .h-_5,
.h-_4 + .h-_5,
.h_h4 + .h-_5,
h5 + .h-_5,
.h5 + .h-_5,
.h_5 + .h-_5,
.h-5 + .h-_5,
.h-_5 + .h-_5,
.h_h5 + .h-_5,
h6 + .h-_5,
.h6 + .h-_5,
.h_6 + .h-_5,
.h-6 + .h-_5,
.h-_6 + .h-_5,
.h_h6 + .h-_5,
.contextual-links-wrapper + .h_h5,
.h_h5:first-child,
hr + .h_h5,
h1 + .h_h5,
.block-mymetatag-seo-text .seo-text-title + .h_h5,
.h1 + .h_h5,
.h_1 + .h_h5,
.h-1 + .h_h5,
.h-_1 + .h_h5,
.h_h1 + .h_h5,
h2 + .h_h5,
.h2 + .h_h5,
.h_2 + .h_h5,
.h-2 + .h_h5,
.h-_2 + .h_h5,
.h_h2 + .h_h5,
h3 + .h_h5,
.h3 + .h_h5,
.h_3 + .h_h5,
.h-3 + .h_h5,
.h-_3 + .h_h5,
.h_h3 + .h_h5,
h4 + .h_h5,
.h4 + .h_h5,
.h_4 + .h_h5,
.h-4 + .h_h5,
.h-_4 + .h_h5,
.h_h4 + .h_h5,
h5 + .h_h5,
.h5 + .h_h5,
.h_5 + .h_h5,
.h-5 + .h_h5,
.h-_5 + .h_h5,
.h_h5 + .h_h5,
h6 + .h_h5,
.h6 + .h_h5,
.h_6 + .h_h5,
.h-6 + .h_h5,
.h-_6 + .h_h5,
.h_h6 + .h_h5,
.contextual-links-wrapper + h6,
h6:first-child,
hr + h6,
h1 + h6,
.block-mymetatag-seo-text .seo-text-title + h6,
.h1 + h6,
.h_1 + h6,
.h-1 + h6,
.h-_1 + h6,
.h_h1 + h6,
h2 + h6,
.h2 + h6,
.h_2 + h6,
.h-2 + h6,
.h-_2 + h6,
.h_h2 + h6,
h3 + h6,
.h3 + h6,
.h_3 + h6,
.h-3 + h6,
.h-_3 + h6,
.h_h3 + h6,
h4 + h6,
.h4 + h6,
.h_4 + h6,
.h-4 + h6,
.h-_4 + h6,
.h_h4 + h6,
h5 + h6,
.h5 + h6,
.h_5 + h6,
.h-5 + h6,
.h-_5 + h6,
.h_h5 + h6,
h6 + h6,
.h6 + h6,
.h_6 + h6,
.h-6 + h6,
.h-_6 + h6,
.h_h6 + h6,
.contextual-links-wrapper + .h6,
.h6:first-child,
hr + .h6,
h1 + .h6,
.block-mymetatag-seo-text .seo-text-title + .h6,
.h1 + .h6,
.h_1 + .h6,
.h-1 + .h6,
.h-_1 + .h6,
.h_h1 + .h6,
h2 + .h6,
.h2 + .h6,
.h_2 + .h6,
.h-2 + .h6,
.h-_2 + .h6,
.h_h2 + .h6,
h3 + .h6,
.h3 + .h6,
.h_3 + .h6,
.h-3 + .h6,
.h-_3 + .h6,
.h_h3 + .h6,
h4 + .h6,
.h4 + .h6,
.h_4 + .h6,
.h-4 + .h6,
.h-_4 + .h6,
.h_h4 + .h6,
h5 + .h6,
.h5 + .h6,
.h_5 + .h6,
.h-5 + .h6,
.h-_5 + .h6,
.h_h5 + .h6,
h6 + .h6,
.h6 + .h6,
.h_6 + .h6,
.h-6 + .h6,
.h-_6 + .h6,
.h_h6 + .h6,
.contextual-links-wrapper + .h_6,
.h_6:first-child,
hr + .h_6,
h1 + .h_6,
.block-mymetatag-seo-text .seo-text-title + .h_6,
.h1 + .h_6,
.h_1 + .h_6,
.h-1 + .h_6,
.h-_1 + .h_6,
.h_h1 + .h_6,
h2 + .h_6,
.h2 + .h_6,
.h_2 + .h_6,
.h-2 + .h_6,
.h-_2 + .h_6,
.h_h2 + .h_6,
h3 + .h_6,
.h3 + .h_6,
.h_3 + .h_6,
.h-3 + .h_6,
.h-_3 + .h_6,
.h_h3 + .h_6,
h4 + .h_6,
.h4 + .h_6,
.h_4 + .h_6,
.h-4 + .h_6,
.h-_4 + .h_6,
.h_h4 + .h_6,
h5 + .h_6,
.h5 + .h_6,
.h_5 + .h_6,
.h-5 + .h_6,
.h-_5 + .h_6,
.h_h5 + .h_6,
h6 + .h_6,
.h6 + .h_6,
.h_6 + .h_6,
.h-6 + .h_6,
.h-_6 + .h_6,
.h_h6 + .h_6,
.contextual-links-wrapper + .h-6,
.h-6:first-child,
hr + .h-6,
h1 + .h-6,
.block-mymetatag-seo-text .seo-text-title + .h-6,
.h1 + .h-6,
.h_1 + .h-6,
.h-1 + .h-6,
.h-_1 + .h-6,
.h_h1 + .h-6,
h2 + .h-6,
.h2 + .h-6,
.h_2 + .h-6,
.h-2 + .h-6,
.h-_2 + .h-6,
.h_h2 + .h-6,
h3 + .h-6,
.h3 + .h-6,
.h_3 + .h-6,
.h-3 + .h-6,
.h-_3 + .h-6,
.h_h3 + .h-6,
h4 + .h-6,
.h4 + .h-6,
.h_4 + .h-6,
.h-4 + .h-6,
.h-_4 + .h-6,
.h_h4 + .h-6,
h5 + .h-6,
.h5 + .h-6,
.h_5 + .h-6,
.h-5 + .h-6,
.h-_5 + .h-6,
.h_h5 + .h-6,
h6 + .h-6,
.h6 + .h-6,
.h_6 + .h-6,
.h-6 + .h-6,
.h-_6 + .h-6,
.h_h6 + .h-6,
.contextual-links-wrapper + .h-_6,
.h-_6:first-child,
hr + .h-_6,
h1 + .h-_6,
.block-mymetatag-seo-text .seo-text-title + .h-_6,
.h1 + .h-_6,
.h_1 + .h-_6,
.h-1 + .h-_6,
.h-_1 + .h-_6,
.h_h1 + .h-_6,
h2 + .h-_6,
.h2 + .h-_6,
.h_2 + .h-_6,
.h-2 + .h-_6,
.h-_2 + .h-_6,
.h_h2 + .h-_6,
h3 + .h-_6,
.h3 + .h-_6,
.h_3 + .h-_6,
.h-3 + .h-_6,
.h-_3 + .h-_6,
.h_h3 + .h-_6,
h4 + .h-_6,
.h4 + .h-_6,
.h_4 + .h-_6,
.h-4 + .h-_6,
.h-_4 + .h-_6,
.h_h4 + .h-_6,
h5 + .h-_6,
.h5 + .h-_6,
.h_5 + .h-_6,
.h-5 + .h-_6,
.h-_5 + .h-_6,
.h_h5 + .h-_6,
h6 + .h-_6,
.h6 + .h-_6,
.h_6 + .h-_6,
.h-6 + .h-_6,
.h-_6 + .h-_6,
.h_h6 + .h-_6,
.contextual-links-wrapper + .h_h6,
.h_h6:first-child,
hr + .h_h6,
h1 + .h_h6,
.block-mymetatag-seo-text .seo-text-title + .h_h6,
.h1 + .h_h6,
.h_1 + .h_h6,
.h-1 + .h_h6,
.h-_1 + .h_h6,
.h_h1 + .h_h6,
h2 + .h_h6,
.h2 + .h_h6,
.h_2 + .h_h6,
.h-2 + .h_h6,
.h-_2 + .h_h6,
.h_h2 + .h_h6,
h3 + .h_h6,
.h3 + .h_h6,
.h_3 + .h_h6,
.h-3 + .h_h6,
.h-_3 + .h_h6,
.h_h3 + .h_h6,
h4 + .h_h6,
.h4 + .h_h6,
.h_4 + .h_h6,
.h-4 + .h_h6,
.h-_4 + .h_h6,
.h_h4 + .h_h6,
h5 + .h_h6,
.h5 + .h_h6,
.h_5 + .h_h6,
.h-5 + .h_h6,
.h-_5 + .h_h6,
.h_h5 + .h_h6,
h6 + .h_h6,
.h6 + .h_h6,
.h_6 + .h_h6,
.h-6 + .h_h6,
.h-_6 + .h_h6,
.h_h6 + .h_h6 {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  h3,
.h3,
.h_3,
.h-3,
.h-_3,
.h_h3,
h4,
.h4,
.h_4,
.h-4,
.h-_4,
.h_h4,
h5,
.h5,
.h_5,
.h-5,
.h-_5,
.h_h5,
h6,
.h6,
.h_6,
.h-6,
.h-_6,
.h_h6 {
    padding-top: 16px;
    margin-bottom: 20px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links),
.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ul:not(.contextual-links),
#page ol:not(.contextual-links) {
  margin-top: 30px;
  margin-bottom: 37px;
}
@media (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links),
.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ul:not(.contextual-links),
#page ol:not(.contextual-links) {
    margin-top: 26px;
    margin-bottom: 30px;
  }
}
.dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
#page ul:not(.contextual-links) li,
#page ol:not(.contextual-links) li {
  margin-bottom: 22px;
}
@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
#page ul:not(.contextual-links) li,
#page ol:not(.contextual-links) li {
    margin-bottom: 20px;
  }
}
.dialog-off-canvas-main-canvas ul:not(.contextual-links) li:last-child,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li:last-child,
#page ul:not(.contextual-links) li:last-child,
#page ol:not(.contextual-links) li:last-child {
  margin-bottom: 0;
}
.dialog-off-canvas-main-canvas ul:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ul:not(.contextual-links) ol,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ol,
#page ul:not(.contextual-links) ul,
#page ul:not(.contextual-links) ol,
#page ol:not(.contextual-links) ul,
#page ol:not(.contextual-links) ol {
  margin: 12px 0;
}
@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ul:not(.contextual-links) ol,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ol,
#page ul:not(.contextual-links) ul,
#page ul:not(.contextual-links) ol,
#page ol:not(.contextual-links) ul,
#page ol:not(.contextual-links) ol {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}

.table-responsive {
  margin-top: 30px;
  margin-bottom: 37px;
}
@media (max-width: 767px) {
  .table-responsive {
    margin-top: 26px;
    margin-bottom: 30px;
  }
}

table {
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 37px;
}
@media (max-width: 767px) {
  table {
    margin-top: 26px;
    margin-bottom: 30px;
  }
}
.table-responsive table {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .table-responsive table {
    max-width: none;
  }
}

blockquote {
  margin-top: 30px;
  margin-bottom: 37px;
}
@media (max-width: 767px) {
  blockquote {
    margin-top: 26px;
    margin-bottom: 30px;
  }
}

hr {
  margin-top: 66px;
  margin-bottom: 64px;
}
@media screen and (max-width: 1280px) {
  hr {
    margin-top: 50px;
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  hr {
    margin-top: 40px;
    margin-bottom: 38px;
  }
}

hr {
  box-sizing: content-box;
  display: block;
  clear: both;
  height: 0 !important;
  overflow: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
  border-bottom: 0 none !important;
  border-top: 2px solid rgba(46, 73, 85, 0.1);
}

.h {
  display: block;
  font-family: "Inter Medium", sans-serif;
  font-weight: 400;
  color: #0B2B39;
}
.page--utility .h {
  text-align: left;
}
.page--utility .h::before, .page--utility .h::after {
  display: none;
}
.page--utility .h span,
.page--utility .h ins,
.page--utility .h .h__ins {
  display: block;
}
.page--utility .h span::before, .page--utility .h span::after,
.page--utility .h ins::before,
.page--utility .h ins::after,
.page--utility .h .h__ins::before,
.page--utility .h .h__ins::after {
  display: none;
}

h1, .block-mymetatag-seo-text .seo-text-title,
.h1,
.h_1,
.h-1,
.h-_1,
.h_h1 {
  display: block;
  font-family: "Inter Medium", sans-serif;
  font-weight: 400;
  color: #0B2B39;
  font-size: 36px;
  line-height: 54px;
}
.page--utility h1, .page--utility .block-mymetatag-seo-text .seo-text-title, .block-mymetatag-seo-text .page--utility .seo-text-title,
.page--utility .h1,
.page--utility .h_1,
.page--utility .h-1,
.page--utility .h-_1,
.page--utility .h_h1 {
  text-align: left;
}
.page--utility h1::before, .page--utility .block-mymetatag-seo-text .seo-text-title::before, .block-mymetatag-seo-text .page--utility .seo-text-title::before, .page--utility h1::after, .page--utility .block-mymetatag-seo-text .seo-text-title::after, .block-mymetatag-seo-text .page--utility .seo-text-title::after,
.page--utility .h1::before,
.page--utility .h1::after,
.page--utility .h_1::before,
.page--utility .h_1::after,
.page--utility .h-1::before,
.page--utility .h-1::after,
.page--utility .h-_1::before,
.page--utility .h-_1::after,
.page--utility .h_h1::before,
.page--utility .h_h1::after {
  display: none;
}
.page--utility h1 span, .page--utility .block-mymetatag-seo-text .seo-text-title span, .block-mymetatag-seo-text .page--utility .seo-text-title span,
.page--utility h1 ins,
.page--utility .block-mymetatag-seo-text .seo-text-title ins,
.block-mymetatag-seo-text .page--utility .seo-text-title ins,
.page--utility h1 .h__ins,
.page--utility .block-mymetatag-seo-text .seo-text-title .h__ins,
.block-mymetatag-seo-text .page--utility .seo-text-title .h__ins,
.page--utility .h1 span,
.page--utility .h1 ins,
.page--utility .h1 .h__ins,
.page--utility .h_1 span,
.page--utility .h_1 ins,
.page--utility .h_1 .h__ins,
.page--utility .h-1 span,
.page--utility .h-1 ins,
.page--utility .h-1 .h__ins,
.page--utility .h-_1 span,
.page--utility .h-_1 ins,
.page--utility .h-_1 .h__ins,
.page--utility .h_h1 span,
.page--utility .h_h1 ins,
.page--utility .h_h1 .h__ins {
  display: block;
}
.page--utility h1 span::before, .page--utility .block-mymetatag-seo-text .seo-text-title span::before, .block-mymetatag-seo-text .page--utility .seo-text-title span::before, .page--utility h1 span::after, .page--utility .block-mymetatag-seo-text .seo-text-title span::after, .block-mymetatag-seo-text .page--utility .seo-text-title span::after,
.page--utility h1 ins::before,
.page--utility .block-mymetatag-seo-text .seo-text-title ins::before,
.block-mymetatag-seo-text .page--utility .seo-text-title ins::before,
.page--utility h1 ins::after,
.page--utility .block-mymetatag-seo-text .seo-text-title ins::after,
.block-mymetatag-seo-text .page--utility .seo-text-title ins::after,
.page--utility h1 .h__ins::before,
.page--utility .block-mymetatag-seo-text .seo-text-title .h__ins::before,
.block-mymetatag-seo-text .page--utility .seo-text-title .h__ins::before,
.page--utility h1 .h__ins::after,
.page--utility .block-mymetatag-seo-text .seo-text-title .h__ins::after,
.block-mymetatag-seo-text .page--utility .seo-text-title .h__ins::after,
.page--utility .h1 span::before,
.page--utility .h1 span::after,
.page--utility .h1 ins::before,
.page--utility .h1 ins::after,
.page--utility .h1 .h__ins::before,
.page--utility .h1 .h__ins::after,
.page--utility .h_1 span::before,
.page--utility .h_1 span::after,
.page--utility .h_1 ins::before,
.page--utility .h_1 ins::after,
.page--utility .h_1 .h__ins::before,
.page--utility .h_1 .h__ins::after,
.page--utility .h-1 span::before,
.page--utility .h-1 span::after,
.page--utility .h-1 ins::before,
.page--utility .h-1 ins::after,
.page--utility .h-1 .h__ins::before,
.page--utility .h-1 .h__ins::after,
.page--utility .h-_1 span::before,
.page--utility .h-_1 span::after,
.page--utility .h-_1 ins::before,
.page--utility .h-_1 ins::after,
.page--utility .h-_1 .h__ins::before,
.page--utility .h-_1 .h__ins::after,
.page--utility .h_h1 span::before,
.page--utility .h_h1 span::after,
.page--utility .h_h1 ins::before,
.page--utility .h_h1 ins::after,
.page--utility .h_h1 .h__ins::before,
.page--utility .h_h1 .h__ins::after {
  display: none;
}
@media screen and (max-width: 1280px) {
  h1, .block-mymetatag-seo-text .seo-text-title,
.h1,
.h_1,
.h-1,
.h-_1,
.h_h1 {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 767px) {
  h1, .block-mymetatag-seo-text .seo-text-title,
.h1,
.h_1,
.h-1,
.h-_1,
.h_h1 {
    font-size: 28px;
    line-height: 38px;
  }
}

h2,
.h2,
.h_2,
.h-2,
.h-_2,
.h_h2 {
  display: block;
  font-family: "Inter Medium", sans-serif;
  font-weight: 400;
  color: #0B2B39;
  font-size: 24px;
  line-height: 36px;
}
.page--utility h2,
.page--utility .h2,
.page--utility .h_2,
.page--utility .h-2,
.page--utility .h-_2,
.page--utility .h_h2 {
  text-align: left;
}
.page--utility h2::before, .page--utility h2::after,
.page--utility .h2::before,
.page--utility .h2::after,
.page--utility .h_2::before,
.page--utility .h_2::after,
.page--utility .h-2::before,
.page--utility .h-2::after,
.page--utility .h-_2::before,
.page--utility .h-_2::after,
.page--utility .h_h2::before,
.page--utility .h_h2::after {
  display: none;
}
.page--utility h2 span,
.page--utility h2 ins,
.page--utility h2 .h__ins,
.page--utility .h2 span,
.page--utility .h2 ins,
.page--utility .h2 .h__ins,
.page--utility .h_2 span,
.page--utility .h_2 ins,
.page--utility .h_2 .h__ins,
.page--utility .h-2 span,
.page--utility .h-2 ins,
.page--utility .h-2 .h__ins,
.page--utility .h-_2 span,
.page--utility .h-_2 ins,
.page--utility .h-_2 .h__ins,
.page--utility .h_h2 span,
.page--utility .h_h2 ins,
.page--utility .h_h2 .h__ins {
  display: block;
}
.page--utility h2 span::before, .page--utility h2 span::after,
.page--utility h2 ins::before,
.page--utility h2 ins::after,
.page--utility h2 .h__ins::before,
.page--utility h2 .h__ins::after,
.page--utility .h2 span::before,
.page--utility .h2 span::after,
.page--utility .h2 ins::before,
.page--utility .h2 ins::after,
.page--utility .h2 .h__ins::before,
.page--utility .h2 .h__ins::after,
.page--utility .h_2 span::before,
.page--utility .h_2 span::after,
.page--utility .h_2 ins::before,
.page--utility .h_2 ins::after,
.page--utility .h_2 .h__ins::before,
.page--utility .h_2 .h__ins::after,
.page--utility .h-2 span::before,
.page--utility .h-2 span::after,
.page--utility .h-2 ins::before,
.page--utility .h-2 ins::after,
.page--utility .h-2 .h__ins::before,
.page--utility .h-2 .h__ins::after,
.page--utility .h-_2 span::before,
.page--utility .h-_2 span::after,
.page--utility .h-_2 ins::before,
.page--utility .h-_2 ins::after,
.page--utility .h-_2 .h__ins::before,
.page--utility .h-_2 .h__ins::after,
.page--utility .h_h2 span::before,
.page--utility .h_h2 span::after,
.page--utility .h_h2 ins::before,
.page--utility .h_h2 ins::after,
.page--utility .h_h2 .h__ins::before,
.page--utility .h_h2 .h__ins::after {
  display: none;
}
@media screen and (max-width: 1280px) {
  h2,
.h2,
.h_2,
.h-2,
.h-_2,
.h_h2 {
    font-size: 22px;
    line-height: 32px;
  }
}
@media screen and (max-width: 767px) {
  h2,
.h2,
.h_2,
.h-2,
.h-_2,
.h_h2 {
    font-size: 20px;
    line-height: 28px;
  }
}

h3,
.h3,
.h_3,
.h-3,
.h-_3,
.h_h3,
h4,
.h4,
.h_4,
.h-4,
.h-_4,
.h_h4,
h5,
.h5,
.h_5,
.h-5,
.h-_5,
.h_h5,
h6,
.h6,
.h_6,
.h-6,
.h-_6,
.h_h6 {
  display: block;
  font-family: "Inter Medium", sans-serif;
  font-weight: 400;
  color: #0B2B39;
  font-size: 18px;
  line-height: 26px;
}
.page--utility h3,
.page--utility .h3,
.page--utility .h_3,
.page--utility .h-3,
.page--utility .h-_3,
.page--utility .h_h3,
.page--utility h4,
.page--utility .h4,
.page--utility .h_4,
.page--utility .h-4,
.page--utility .h-_4,
.page--utility .h_h4,
.page--utility h5,
.page--utility .h5,
.page--utility .h_5,
.page--utility .h-5,
.page--utility .h-_5,
.page--utility .h_h5,
.page--utility h6,
.page--utility .h6,
.page--utility .h_6,
.page--utility .h-6,
.page--utility .h-_6,
.page--utility .h_h6 {
  text-align: left;
}
.page--utility h3::before, .page--utility h3::after,
.page--utility .h3::before,
.page--utility .h3::after,
.page--utility .h_3::before,
.page--utility .h_3::after,
.page--utility .h-3::before,
.page--utility .h-3::after,
.page--utility .h-_3::before,
.page--utility .h-_3::after,
.page--utility .h_h3::before,
.page--utility .h_h3::after,
.page--utility h4::before,
.page--utility h4::after,
.page--utility .h4::before,
.page--utility .h4::after,
.page--utility .h_4::before,
.page--utility .h_4::after,
.page--utility .h-4::before,
.page--utility .h-4::after,
.page--utility .h-_4::before,
.page--utility .h-_4::after,
.page--utility .h_h4::before,
.page--utility .h_h4::after,
.page--utility h5::before,
.page--utility h5::after,
.page--utility .h5::before,
.page--utility .h5::after,
.page--utility .h_5::before,
.page--utility .h_5::after,
.page--utility .h-5::before,
.page--utility .h-5::after,
.page--utility .h-_5::before,
.page--utility .h-_5::after,
.page--utility .h_h5::before,
.page--utility .h_h5::after,
.page--utility h6::before,
.page--utility h6::after,
.page--utility .h6::before,
.page--utility .h6::after,
.page--utility .h_6::before,
.page--utility .h_6::after,
.page--utility .h-6::before,
.page--utility .h-6::after,
.page--utility .h-_6::before,
.page--utility .h-_6::after,
.page--utility .h_h6::before,
.page--utility .h_h6::after {
  display: none;
}
.page--utility h3 span,
.page--utility h3 ins,
.page--utility h3 .h__ins,
.page--utility .h3 span,
.page--utility .h3 ins,
.page--utility .h3 .h__ins,
.page--utility .h_3 span,
.page--utility .h_3 ins,
.page--utility .h_3 .h__ins,
.page--utility .h-3 span,
.page--utility .h-3 ins,
.page--utility .h-3 .h__ins,
.page--utility .h-_3 span,
.page--utility .h-_3 ins,
.page--utility .h-_3 .h__ins,
.page--utility .h_h3 span,
.page--utility .h_h3 ins,
.page--utility .h_h3 .h__ins,
.page--utility h4 span,
.page--utility h4 ins,
.page--utility h4 .h__ins,
.page--utility .h4 span,
.page--utility .h4 ins,
.page--utility .h4 .h__ins,
.page--utility .h_4 span,
.page--utility .h_4 ins,
.page--utility .h_4 .h__ins,
.page--utility .h-4 span,
.page--utility .h-4 ins,
.page--utility .h-4 .h__ins,
.page--utility .h-_4 span,
.page--utility .h-_4 ins,
.page--utility .h-_4 .h__ins,
.page--utility .h_h4 span,
.page--utility .h_h4 ins,
.page--utility .h_h4 .h__ins,
.page--utility h5 span,
.page--utility h5 ins,
.page--utility h5 .h__ins,
.page--utility .h5 span,
.page--utility .h5 ins,
.page--utility .h5 .h__ins,
.page--utility .h_5 span,
.page--utility .h_5 ins,
.page--utility .h_5 .h__ins,
.page--utility .h-5 span,
.page--utility .h-5 ins,
.page--utility .h-5 .h__ins,
.page--utility .h-_5 span,
.page--utility .h-_5 ins,
.page--utility .h-_5 .h__ins,
.page--utility .h_h5 span,
.page--utility .h_h5 ins,
.page--utility .h_h5 .h__ins,
.page--utility h6 span,
.page--utility h6 ins,
.page--utility h6 .h__ins,
.page--utility .h6 span,
.page--utility .h6 ins,
.page--utility .h6 .h__ins,
.page--utility .h_6 span,
.page--utility .h_6 ins,
.page--utility .h_6 .h__ins,
.page--utility .h-6 span,
.page--utility .h-6 ins,
.page--utility .h-6 .h__ins,
.page--utility .h-_6 span,
.page--utility .h-_6 ins,
.page--utility .h-_6 .h__ins,
.page--utility .h_h6 span,
.page--utility .h_h6 ins,
.page--utility .h_h6 .h__ins {
  display: block;
}
.page--utility h3 span::before, .page--utility h3 span::after,
.page--utility h3 ins::before,
.page--utility h3 ins::after,
.page--utility h3 .h__ins::before,
.page--utility h3 .h__ins::after,
.page--utility .h3 span::before,
.page--utility .h3 span::after,
.page--utility .h3 ins::before,
.page--utility .h3 ins::after,
.page--utility .h3 .h__ins::before,
.page--utility .h3 .h__ins::after,
.page--utility .h_3 span::before,
.page--utility .h_3 span::after,
.page--utility .h_3 ins::before,
.page--utility .h_3 ins::after,
.page--utility .h_3 .h__ins::before,
.page--utility .h_3 .h__ins::after,
.page--utility .h-3 span::before,
.page--utility .h-3 span::after,
.page--utility .h-3 ins::before,
.page--utility .h-3 ins::after,
.page--utility .h-3 .h__ins::before,
.page--utility .h-3 .h__ins::after,
.page--utility .h-_3 span::before,
.page--utility .h-_3 span::after,
.page--utility .h-_3 ins::before,
.page--utility .h-_3 ins::after,
.page--utility .h-_3 .h__ins::before,
.page--utility .h-_3 .h__ins::after,
.page--utility .h_h3 span::before,
.page--utility .h_h3 span::after,
.page--utility .h_h3 ins::before,
.page--utility .h_h3 ins::after,
.page--utility .h_h3 .h__ins::before,
.page--utility .h_h3 .h__ins::after,
.page--utility h4 span::before,
.page--utility h4 span::after,
.page--utility h4 ins::before,
.page--utility h4 ins::after,
.page--utility h4 .h__ins::before,
.page--utility h4 .h__ins::after,
.page--utility .h4 span::before,
.page--utility .h4 span::after,
.page--utility .h4 ins::before,
.page--utility .h4 ins::after,
.page--utility .h4 .h__ins::before,
.page--utility .h4 .h__ins::after,
.page--utility .h_4 span::before,
.page--utility .h_4 span::after,
.page--utility .h_4 ins::before,
.page--utility .h_4 ins::after,
.page--utility .h_4 .h__ins::before,
.page--utility .h_4 .h__ins::after,
.page--utility .h-4 span::before,
.page--utility .h-4 span::after,
.page--utility .h-4 ins::before,
.page--utility .h-4 ins::after,
.page--utility .h-4 .h__ins::before,
.page--utility .h-4 .h__ins::after,
.page--utility .h-_4 span::before,
.page--utility .h-_4 span::after,
.page--utility .h-_4 ins::before,
.page--utility .h-_4 ins::after,
.page--utility .h-_4 .h__ins::before,
.page--utility .h-_4 .h__ins::after,
.page--utility .h_h4 span::before,
.page--utility .h_h4 span::after,
.page--utility .h_h4 ins::before,
.page--utility .h_h4 ins::after,
.page--utility .h_h4 .h__ins::before,
.page--utility .h_h4 .h__ins::after,
.page--utility h5 span::before,
.page--utility h5 span::after,
.page--utility h5 ins::before,
.page--utility h5 ins::after,
.page--utility h5 .h__ins::before,
.page--utility h5 .h__ins::after,
.page--utility .h5 span::before,
.page--utility .h5 span::after,
.page--utility .h5 ins::before,
.page--utility .h5 ins::after,
.page--utility .h5 .h__ins::before,
.page--utility .h5 .h__ins::after,
.page--utility .h_5 span::before,
.page--utility .h_5 span::after,
.page--utility .h_5 ins::before,
.page--utility .h_5 ins::after,
.page--utility .h_5 .h__ins::before,
.page--utility .h_5 .h__ins::after,
.page--utility .h-5 span::before,
.page--utility .h-5 span::after,
.page--utility .h-5 ins::before,
.page--utility .h-5 ins::after,
.page--utility .h-5 .h__ins::before,
.page--utility .h-5 .h__ins::after,
.page--utility .h-_5 span::before,
.page--utility .h-_5 span::after,
.page--utility .h-_5 ins::before,
.page--utility .h-_5 ins::after,
.page--utility .h-_5 .h__ins::before,
.page--utility .h-_5 .h__ins::after,
.page--utility .h_h5 span::before,
.page--utility .h_h5 span::after,
.page--utility .h_h5 ins::before,
.page--utility .h_h5 ins::after,
.page--utility .h_h5 .h__ins::before,
.page--utility .h_h5 .h__ins::after,
.page--utility h6 span::before,
.page--utility h6 span::after,
.page--utility h6 ins::before,
.page--utility h6 ins::after,
.page--utility h6 .h__ins::before,
.page--utility h6 .h__ins::after,
.page--utility .h6 span::before,
.page--utility .h6 span::after,
.page--utility .h6 ins::before,
.page--utility .h6 ins::after,
.page--utility .h6 .h__ins::before,
.page--utility .h6 .h__ins::after,
.page--utility .h_6 span::before,
.page--utility .h_6 span::after,
.page--utility .h_6 ins::before,
.page--utility .h_6 ins::after,
.page--utility .h_6 .h__ins::before,
.page--utility .h_6 .h__ins::after,
.page--utility .h-6 span::before,
.page--utility .h-6 span::after,
.page--utility .h-6 ins::before,
.page--utility .h-6 ins::after,
.page--utility .h-6 .h__ins::before,
.page--utility .h-6 .h__ins::after,
.page--utility .h-_6 span::before,
.page--utility .h-_6 span::after,
.page--utility .h-_6 ins::before,
.page--utility .h-_6 ins::after,
.page--utility .h-_6 .h__ins::before,
.page--utility .h-_6 .h__ins::after,
.page--utility .h_h6 span::before,
.page--utility .h_h6 span::after,
.page--utility .h_h6 ins::before,
.page--utility .h_h6 ins::after,
.page--utility .h_h6 .h__ins::before,
.page--utility .h_h6 .h__ins::after {
  display: none;
}
@media screen and (max-width: 1280px) {
  h3,
.h3,
.h_3,
.h-3,
.h-_3,
.h_h3,
h4,
.h4,
.h_4,
.h-4,
.h-_4,
.h_h4,
h5,
.h5,
.h_5,
.h-5,
.h-_5,
.h_h5,
h6,
.h6,
.h_6,
.h-6,
.h-_6,
.h_h6 {
    font-size: 16px;
    line-height: 24px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links),
.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ul:not(.contextual-links),
#page ol:not(.contextual-links) {
  overflow: hidden;
  list-style: none outside none;
  margin-left: 100px;
  /*
  @media screen and (max-width: $gs_bp_mobile_max) {
    margin-left: 10px;
  }*/
}
@media screen and (max-width: 1280px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links),
.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ul:not(.contextual-links),
#page ol:not(.contextual-links) {
    margin-left: 60px;
  }
}
@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links),
.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ul:not(.contextual-links),
#page ol:not(.contextual-links) {
    margin-left: 20px;
  }
}
.dialog-off-canvas-main-canvas ul:not(.contextual-links).ui-tabs-nav, .dialog-off-canvas-main-canvas ul:not(.contextual-links).menu,
.dialog-off-canvas-main-canvas ol:not(.contextual-links).ui-tabs-nav,
.dialog-off-canvas-main-canvas ol:not(.contextual-links).menu,
#page ul:not(.contextual-links).ui-tabs-nav,
#page ul:not(.contextual-links).menu,
#page ol:not(.contextual-links).ui-tabs-nav,
#page ol:not(.contextual-links).menu {
  overflow: visible;
}
.dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
#page ul:not(.contextual-links) li,
#page ol:not(.contextual-links) li {
  position: relative;
  padding-left: 50px;
}
@media screen and (max-width: 1280px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
#page ul:not(.contextual-links) li,
#page ol:not(.contextual-links) li {
    padding-left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
#page ul:not(.contextual-links) li,
#page ol:not(.contextual-links) li {
    padding-left: 26px;
  }
}
.dialog-off-canvas-main-canvas ul:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ul:not(.contextual-links) ol,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ol,
#page ul:not(.contextual-links) ul,
#page ul:not(.contextual-links) ol,
#page ol:not(.contextual-links) ul,
#page ol:not(.contextual-links) ol {
  overflow: visible;
}
.dialog-off-canvas-main-canvas ul:not(.contextual-links) li::before,
#page ul:not(.contextual-links) li::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #07AEF5;
  position: absolute;
  left: 0;
  top: 8px;
  /*@media screen and (max-width: $gs_bp_mobile_max) {
    width: 5px;
    height: 5px;
    top: 7px;
  }*/
}
.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ol:not(.contextual-links) {
  counter-reset: li 0;
}
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li::before,
#page ol:not(.contextual-links) li::before {
  content: counter(li) ".";
  counter-increment: li;
  position: absolute;
  left: 0;
  font-family: "Inter Semibold", sans-serif;
  color: #07AEF5;
}

.b--ul_bullet_emdash {
  list-style: none outside none;
  padding: 0;
  margin-left: 0;
  background-image: none;
}
.b--ul_bullet_emdash li {
  padding-left: 20px;
  text-indent: -20px;
}
.b--ul_bullet_emdash li::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 1px;
  margin-right: 6px;
  background: #2E4955;
}

table {
  display: table;
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0 none;
  empty-cells: show;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (max-width: 767px) {
  table {
    font-size: 12px;
    line-height: 18px;
  }
}
table caption {
  font-family: "Inter Medium", sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  padding-top: 6px;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  table caption {
    margin-bottom: 10px;
  }
}
table thead {
  border-bottom: 2px solid rgba(46, 73, 85, 0.1);
}
table thead th {
  font-family: "Inter Medium", sans-serif;
  font-weight: normal;
}
table tbody tr:nth-child(even) {
  background: #F4F4F4;
}
table tbody th {
  font-family: "Inter Medium", sans-serif;
  font-weight: normal;
}
table tbody td {
  font-family: "Inter Regular", sans-serif;
}
table td,
table th {
  padding: 20px 24px;
}
@media screen and (max-width: 1280px) {
  table td,
table th {
    padding: 16px 20px;
  }
}
@media screen and (max-width: 767px) {
  table td,
table th {
    padding: 14px 16px;
  }
}

@media screen and (max-width: 767px) {
  .table-responsive {
    overflow-x: auto;
  }
  .table-responsive table {
    width: auto;
    white-space: nowrap;
    margin-bottom: 0;
  }
}

.table_layout_fixed {
  table-layout: fixed !important;
}

.table_layout_auto {
  table-layout: auto !important;
}

.table_width_full {
  width: 100% !important;
}

.table_width_auto {
  width: auto !important;
}

.table_center {
  margin-left: auto;
  margin-right: auto;
}

.table_sides_aligned td + td,
.table_sides_aligned th + th,
.table_sides_aligned th + td {
  text-align: right;
}

.cell_valign_top,
.cell_valign_top td,
.cell_valign_top th {
  vertical-align: top !important;
}

.cell_valign_bottom,
.cell_valign_bottom td,
.cell_valign_bottom th {
  vertical-align: bottom !important;
}

.cell_valign_middle,
.cell_valign_middle td,
.cell_valign_middle th {
  vertical-align: middle !important;
}

.align-left {
  text-align: left !important;
}

.align-center {
  text-align: center !important;
}

.align-right {
  text-align: right !important;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.box-center {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.box-left {
  display: block !important;
  margin-right: auto !important;
}

.box-right {
  display: block !important;
  margin-left: auto !important;
}

.text-lead {
  font-size: 120%;
  line-height: 140%;
}

.text-bold {
  font-weight: 400;
  font-family: "Inter Bold", sans-serif;
}

.text-no-bold {
  font-weight: normal;
}

.text-italic {
  font-style: normal;
  font-family: "Inter Italic", sans-serif;
}

.text-underline {
  text-decoration: underline;
}

.text-linethrough {
  text-decoration: line-through;
}

.text-nowrap {
  white-space: nowrap;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-transform-none {
  text-transform: none;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777;
}

.text-info {
  color: #337AB7;
}

.text-success {
  color: #3C763D;
}

.text-warning {
  color: #8A6D3B;
}

.text-danger {
  color: #A94442;
}

.box-info {
  background: #f4f8fa;
  border-left: 3px solid #bde7f1;
  color: #3d87ab;
  padding: 14px;
}

.box-success {
  background: #f5f9f3;
  border-left: 3px solid #d5e7c7;
  color: #478749;
  padding: 14px;
}

.box-warning {
  background: #fbf7e3;
  border-left: 3px solid #FAEBCC;
  color: #bf9858;
  padding: 14px;
}

.box-danger {
  background: #f9f2f2;
  border-left: 3px solid #edd3d7;
  color: #b74b4b;
  padding: 14px;
}

.b--btn {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: white;
  background: #F54E07;
  border: 1px solid #F54E07;
  padding: 12px 34px;
  border-radius: 0;
}
.b--btn::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--btn:hover, .b--btn:focus, .b--btn:active {
  text-decoration: none !important;
}
.b--btn:disabled, .b--btn.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  .b--btn {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.b--btn:hover {
  background-color: #F56F05;
  border-color: #F56F05;
}

.b--btn-white-stroke {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: white;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.2);
  padding: 8px 30px;
  border-radius: 0;
}
.b--btn-white-stroke::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--btn-white-stroke:hover, .b--btn-white-stroke:focus, .b--btn-white-stroke:active {
  text-decoration: none !important;
}
.b--btn-white-stroke:disabled, .b--btn-white-stroke.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.b--btn-white-stroke:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.b--btn-white-bg {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: white;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 10px 28px;
  border-radius: 0;
}
.b--btn-white-bg::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--btn-white-bg:hover, .b--btn-white-bg:focus, .b--btn-white-bg:active {
  text-decoration: none !important;
}
.b--btn-white-bg:disabled, .b--btn-white-bg.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.b--btn-white-bg:hover {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}

.b--input,
.form-control,
.form-text,
.form-tel,
.form-email,
.form-number,
.form-select:not(.chosen-container),
.form-textarea {
  width: 100%;
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  filter: none;
  box-sizing: border-box;
  padding: 15px 22px;
  height: auto;
  border: 1px solid #B9C2C6;
  border-radius: 0;
  background-image: none;
  background-color: white;
  background-clip: padding-box;
  box-shadow: none;
  font-family: "Inter Regular", sans-serif;
  color: #0B2B39;
  font-size: 16px;
  line-height: 24px;
  caret-color: #07AEF5;
  text-shadow: none;
  transition: all 200ms ease-out;
}
@media screen and (max-width: 1280px) {
  .b--input,
.form-control,
.form-text,
.form-tel,
.form-email,
.form-number,
.form-select:not(.chosen-container),
.form-textarea {
    padding: 12px 16px;
    font-size: 14px;
    line-height: 20px;
  }
}
.ui-widget .b--input,
.ui-widget .form-control,
.ui-widget .form-text,
.ui-widget .form-tel,
.ui-widget .form-email,
.ui-widget .form-number,
.ui-widget .form-select:not(.chosen-container),
.ui-widget .form-textarea {
  font-family: "Inter Regular", sans-serif;
  font-size: 16px;
}
.b--input:focus,
.form-control:focus,
.form-text:focus,
.form-tel:focus,
.form-email:focus,
.form-number:focus,
.form-select:not(.chosen-container):focus,
.form-textarea:focus {
  border-color: #07AEF5;
}
.b--input:focus::-moz-placeholder, .form-control:focus::-moz-placeholder, .form-text:focus::-moz-placeholder, .form-tel:focus::-moz-placeholder, .form-email:focus::-moz-placeholder, .form-number:focus::-moz-placeholder, .form-select:not(.chosen-container):focus::-moz-placeholder, .form-textarea:focus::-moz-placeholder {
  opacity: 0.5;
}
.b--input:focus.placeholder, .b--input:focus.js--placeholder, .b--input:focus::placeholder,
.form-control:focus.placeholder,
.form-control:focus.js--placeholder,
.form-control:focus::placeholder,
.form-text:focus.placeholder,
.form-text:focus.js--placeholder,
.form-text:focus::placeholder,
.form-tel:focus.placeholder,
.form-tel:focus.js--placeholder,
.form-tel:focus::placeholder,
.form-email:focus.placeholder,
.form-email:focus.js--placeholder,
.form-email:focus::placeholder,
.form-number:focus.placeholder,
.form-number:focus.js--placeholder,
.form-number:focus::placeholder,
.form-select:not(.chosen-container):focus.placeholder,
.form-select:not(.chosen-container):focus.js--placeholder,
.form-select:not(.chosen-container):focus::placeholder,
.form-textarea:focus.placeholder,
.form-textarea:focus.js--placeholder,
.form-textarea:focus::placeholder {
  opacity: 0.5;
}
.b--input[disabled],
.form-control[disabled],
.form-text[disabled],
.form-tel[disabled],
.form-email[disabled],
.form-number[disabled],
.form-select:not(.chosen-container)[disabled],
.form-textarea[disabled] {
  opacity: 0.5;
}
.b--input.error, .b--input.js--input-error,
.form-control.error,
.form-control.js--input-error,
.form-text.error,
.form-text.js--input-error,
.form-tel.error,
.form-tel.js--input-error,
.form-email.error,
.form-email.js--input-error,
.form-number.error,
.form-number.js--input-error,
.form-select:not(.chosen-container).error,
.form-select:not(.chosen-container).js--input-error,
.form-textarea.error,
.form-textarea.js--input-error {
  border-width: 1px;
  border-color: #F51507;
  background: rgba(245, 21, 7, 0.1);
  color: #F51507;
}
.b--input.error:focus, .b--input.js--input-error:focus,
.form-control.error:focus,
.form-control.js--input-error:focus,
.form-text.error:focus,
.form-text.js--input-error:focus,
.form-tel.error:focus,
.form-tel.js--input-error:focus,
.form-email.error:focus,
.form-email.js--input-error:focus,
.form-number.error:focus,
.form-number.js--input-error:focus,
.form-select:not(.chosen-container).error:focus,
.form-select:not(.chosen-container).js--input-error:focus,
.form-textarea.error:focus,
.form-textarea.js--input-error:focus {
  border-color: #F51507;
}
.b--input.error::-moz-placeholder, .b--input.js--input-error::-moz-placeholder, .form-control.error::-moz-placeholder, .form-control.js--input-error::-moz-placeholder, .form-text.error::-moz-placeholder, .form-text.js--input-error::-moz-placeholder, .form-tel.error::-moz-placeholder, .form-tel.js--input-error::-moz-placeholder, .form-email.error::-moz-placeholder, .form-email.js--input-error::-moz-placeholder, .form-number.error::-moz-placeholder, .form-number.js--input-error::-moz-placeholder, .form-select:not(.chosen-container).error::-moz-placeholder, .form-select:not(.chosen-container).js--input-error::-moz-placeholder, .form-textarea.error::-moz-placeholder, .form-textarea.js--input-error::-moz-placeholder {
  color: #F51507;
}
.b--input.error.placeholder, .b--input.error.js--placeholder, .b--input.error::placeholder, .b--input.js--input-error.placeholder, .b--input.js--input-error.js--placeholder, .b--input.js--input-error::placeholder,
.form-control.error.placeholder,
.form-control.error.js--placeholder,
.form-control.error::placeholder,
.form-control.js--input-error.placeholder,
.form-control.js--input-error.js--placeholder,
.form-control.js--input-error::placeholder,
.form-text.error.placeholder,
.form-text.error.js--placeholder,
.form-text.error::placeholder,
.form-text.js--input-error.placeholder,
.form-text.js--input-error.js--placeholder,
.form-text.js--input-error::placeholder,
.form-tel.error.placeholder,
.form-tel.error.js--placeholder,
.form-tel.error::placeholder,
.form-tel.js--input-error.placeholder,
.form-tel.js--input-error.js--placeholder,
.form-tel.js--input-error::placeholder,
.form-email.error.placeholder,
.form-email.error.js--placeholder,
.form-email.error::placeholder,
.form-email.js--input-error.placeholder,
.form-email.js--input-error.js--placeholder,
.form-email.js--input-error::placeholder,
.form-number.error.placeholder,
.form-number.error.js--placeholder,
.form-number.error::placeholder,
.form-number.js--input-error.placeholder,
.form-number.js--input-error.js--placeholder,
.form-number.js--input-error::placeholder,
.form-select:not(.chosen-container).error.placeholder,
.form-select:not(.chosen-container).error.js--placeholder,
.form-select:not(.chosen-container).error::placeholder,
.form-select:not(.chosen-container).js--input-error.placeholder,
.form-select:not(.chosen-container).js--input-error.js--placeholder,
.form-select:not(.chosen-container).js--input-error::placeholder,
.form-textarea.error.placeholder,
.form-textarea.error.js--placeholder,
.form-textarea.error::placeholder,
.form-textarea.js--input-error.placeholder,
.form-textarea.js--input-error.js--placeholder,
.form-textarea.js--input-error::placeholder {
  color: #F51507;
}
.b--input::-moz-placeholder, .form-control::-moz-placeholder, .form-text::-moz-placeholder, .form-tel::-moz-placeholder, .form-email::-moz-placeholder, .form-number::-moz-placeholder, .form-select:not(.chosen-container)::-moz-placeholder, .form-textarea::-moz-placeholder {
  font-family: "Inter Regular", sans-serif;
  color: #B9C2C6;
  font-size: 16px;
  line-height: 24px;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}
.b--input.placeholder, .b--input.js--placeholder, .b--input::placeholder,
.form-control.placeholder,
.form-control.js--placeholder,
.form-control::placeholder,
.form-text.placeholder,
.form-text.js--placeholder,
.form-text::placeholder,
.form-tel.placeholder,
.form-tel.js--placeholder,
.form-tel::placeholder,
.form-email.placeholder,
.form-email.js--placeholder,
.form-email::placeholder,
.form-number.placeholder,
.form-number.js--placeholder,
.form-number::placeholder,
.form-select:not(.chosen-container).placeholder,
.form-select:not(.chosen-container).js--placeholder,
.form-select:not(.chosen-container)::placeholder,
.form-textarea.placeholder,
.form-textarea.js--placeholder,
.form-textarea::placeholder {
  font-family: "Inter Regular", sans-serif;
  color: #B9C2C6;
  font-size: 16px;
  line-height: 24px;
  transition: all 200ms ease-out;
  opacity: 1;
}
@media screen and (max-width: 1280px) {
  .b--input::-moz-placeholder, .form-control::-moz-placeholder, .form-text::-moz-placeholder, .form-tel::-moz-placeholder, .form-email::-moz-placeholder, .form-number::-moz-placeholder, .form-select:not(.chosen-container)::-moz-placeholder, .form-textarea::-moz-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
  .b--input.placeholder, .b--input.js--placeholder, .b--input::placeholder,
.form-control.placeholder,
.form-control.js--placeholder,
.form-control::placeholder,
.form-text.placeholder,
.form-text.js--placeholder,
.form-text::placeholder,
.form-tel.placeholder,
.form-tel.js--placeholder,
.form-tel::placeholder,
.form-email.placeholder,
.form-email.js--placeholder,
.form-email::placeholder,
.form-number.placeholder,
.form-number.js--placeholder,
.form-number::placeholder,
.form-select:not(.chosen-container).placeholder,
.form-select:not(.chosen-container).js--placeholder,
.form-select:not(.chosen-container)::placeholder,
.form-textarea.placeholder,
.form-textarea.js--placeholder,
.form-textarea::placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}
.b--input:-webkit-autofill,
.form-control:-webkit-autofill,
.form-text:-webkit-autofill,
.form-tel:-webkit-autofill,
.form-email:-webkit-autofill,
.form-number:-webkit-autofill,
.form-select:not(.chosen-container):-webkit-autofill,
.form-textarea:-webkit-autofill {
  border-color: #B9C2C6;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1000px white;
  color: #0B2B39;
}
.b--input::-ms-reveal, .b--input::-ms-clear,
.form-control::-ms-reveal,
.form-control::-ms-clear,
.form-text::-ms-reveal,
.form-text::-ms-clear,
.form-tel::-ms-reveal,
.form-tel::-ms-clear,
.form-email::-ms-reveal,
.form-email::-ms-clear,
.form-number::-ms-reveal,
.form-number::-ms-clear,
.form-select:not(.chosen-container)::-ms-reveal,
.form-select:not(.chosen-container)::-ms-clear,
.form-textarea::-ms-reveal,
.form-textarea::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.js .b--input.form-autocomplete,
.js .form-control.form-autocomplete,
.js .form-text.form-autocomplete,
.js .form-tel.form-autocomplete,
.js .form-email.form-autocomplete,
.js .form-number.form-autocomplete,
.js .form-select:not(.chosen-container).form-autocomplete,
.js .form-textarea.form-autocomplete {
  background-image: none;
}
.b--input option,
.form-control option,
.form-text option,
.form-tel option,
.form-email option,
.form-number option,
.form-select:not(.chosen-container) option,
.form-textarea option {
  font-family: "Inter Regular", sans-serif;
}

[type=submit],
[type=reset],
[type=button] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -moz-outline-style: none;
}
[type=submit]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=button]::-moz-focus-inner {
  border: 0 none;
}

/*[type=submit],
[type=reset] {
  @include b--btn;
}*/
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

[type=search],
[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration, [type=search]::-webkit-search-results-button, [type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  height: auto;
}

[type=radio],
[type=checkbox] {
  vertical-align: baseline;
  position: relative;
  top: 1px;
}

.b--input-unit,
.webform-component,
.form-item,
.form-group {
  position: relative;
  margin: 0 0 16px;
  /*
  &.prop--required {
    label {
      display: block;
      @include hide-text_-zero;
      position: absolute;
      right: 5px;
      top: 5px;
    }
  }
  */
  /*
  &.form-item--error, // Drupal
  &.js-state--contains-error-input // own
  {

  }
  */
}
.b--input-unit.js-state--autocomplete, .b--input-unit.js-state--chosen-_uncapped,
.webform-component.js-state--autocomplete,
.webform-component.js-state--chosen-_uncapped,
.form-item.js-state--autocomplete,
.form-item.js-state--chosen-_uncapped,
.form-group.js-state--autocomplete,
.form-group.js-state--chosen-_uncapped {
  z-index: 2;
}
form > .b--input-unit:last-child, fieldset > .b--input-unit:last-child,
form > .webform-component:last-child,
fieldset > .webform-component:last-child,
form > .form-item:last-child,
fieldset > .form-item:last-child,
form > .form-group:last-child,
fieldset > .form-group:last-child {
  margin-bottom: 0;
}
.b--input-unit .description,
.webform-component .description,
.form-item .description,
.form-group .description {
  font-family: "Inter Regular", sans-serif;
  font-size: 8px;
  line-height: 12px;
  color: #2E4955;
  margin-top: 8px;
  margin-left: 22px;
}
.b--input-unit .form-item--error-message,
.webform-component .form-item--error-message,
.form-item .form-item--error-message,
.form-group .form-item--error-message {
  font-family: "Inter Regular", sans-serif;
  font-size: 8px;
  line-height: 12px;
  color: #2E4955;
  margin-top: 8px;
  margin-left: 22px;
  color: #F51507;
}
.b--input-unit .webform-component,
.b--input-unit .form-item,
.webform-component .webform-component,
.webform-component .form-item,
.form-item .webform-component,
.form-item .form-item,
.form-group .webform-component,
.form-group .form-item {
  margin-bottom: 0;
}

.b--input-unit_action,
.form-actions {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .b--input-unit_action,
.form-actions {
    margin-top: 20px;
  }
}
.ui-dialog-content .b--input-unit_action,
.ui-dialog-content .form-actions {
  display: none;
}

.resizable-textarea {
  width: 100%;
}

.b--validator-message {
  clear: both;
  color: #F51507;
  position: absolute;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(0 0 0 0);
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}

.form-item-city.js-state--autocomplete .form-text,
.field--name-field-customer-city .form-item.js-state--autocomplete .form-text {
  border-bottom-color: transparent;
}
.form-item-city.js-state--autocomplete .form-text:focus,
.field--name-field-customer-city .form-item.js-state--autocomplete .form-text:focus {
  border-bottom-color: transparent;
}
.form-item-city .form-text,
.field--name-field-customer-city .form-item .form-text {
  position: relative;
  z-index: 1;
}
.form-item-city .form-text:focus,
.field--name-field-customer-city .form-item .form-text:focus {
  border-color: #B9C2C6;
}
.form-item-city .field-suffix,
.field--name-field-customer-city .form-item .field-suffix {
  display: block;
}
.form-item-city .city-autocomplete,
.field--name-field-customer-city .form-item .city-autocomplete {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 100%;
  margin-top: -1px;
  width: 100%;
  max-width: 100%;
  border: 1px solid #B9C2C6;
  border-top: 0 none;
  background-color: white;
  padding-top: 8px;
  padding-bottom: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}
.form-item-city .city-autocomplete.has-result,
.field--name-field-customer-city .form-item .city-autocomplete.has-result {
  pointer-events: auto;
  opacity: 1;
}
.form-item-city .city-autocomplete .regions,
.field--name-field-customer-city .form-item .city-autocomplete .regions {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 300px;
}
.form-item-city .city-autocomplete .regions.ps--active-y,
.field--name-field-customer-city .form-item .city-autocomplete .regions.ps--active-y {
  overflow: hidden;
  margin-right: 20px;
  padding-right: 30px;
}
@media screen and (max-width: 1280px) {
  .form-item-city .city-autocomplete .regions.ps--active-y,
.field--name-field-customer-city .form-item .city-autocomplete .regions.ps--active-y {
    margin-right: 10px;
    padding-right: 20px;
  }
}
.form-item-city .city-autocomplete .region:nth-child(n+2),
.field--name-field-customer-city .form-item .city-autocomplete .region:nth-child(n+2) {
  margin-top: 16px;
}
@media screen and (max-width: 1280px) {
  .form-item-city .city-autocomplete .region:nth-child(n+2),
.field--name-field-customer-city .form-item .city-autocomplete .region:nth-child(n+2) {
    margin-top: 12px;
  }
}
.form-item-city .city-autocomplete .region-name,
.field--name-field-customer-city .form-item .city-autocomplete .region-name {
  font-family: "Inter Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  padding: 8px 22px;
  color: #2E4955;
}
@media screen and (max-width: 1280px) {
  .form-item-city .city-autocomplete .region-name,
.field--name-field-customer-city .form-item .city-autocomplete .region-name {
    font-size: 14px;
    line-height: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.form-item-city .city-autocomplete .city,
.field--name-field-customer-city .form-item .city-autocomplete .city {
  font-size: 16px;
  line-height: 24px;
  padding: 8px 36px;
  color: #F54E07;
  cursor: pointer;
}
@media screen and (max-width: 1280px) {
  .form-item-city .city-autocomplete .city,
.field--name-field-customer-city .form-item .city-autocomplete .city {
    font-size: 14px;
    line-height: 20px;
    padding-left: 26px;
    padding-right: 26px;
  }
}
.form-item-city .city-autocomplete .city:hover,
.field--name-field-customer-city .form-item .city-autocomplete .city:hover {
  background: #FEEDE6;
}

.chosen-container {
  z-index: 1;
  width: 100% !important;
  white-space: normal;
}
.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single {
  border-color: #B9C2C6;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: none;
  box-shadow: none;
}
.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single div::before, .chosen-container.chosen-container-active.chosen-with-drop a.chosen-single div::after {
  transform: rotate(180deg);
}
.chosen-container.chosen-container-active.chosen-with-drop .chosen-drop {
  opacity: 1;
  pointer-events: auto;
}
.chosen-container.error a.chosen-single {
  border-width: 1px;
  border-color: #F51507;
  background: rgba(245, 21, 7, 0.1);
  color: #F51507;
}
.chosen-container.error a.chosen-single:focus {
  border-color: #F51507;
}
.chosen-container.error a.chosen-single::-moz-placeholder {
  color: #F51507;
}
.chosen-container.error a.chosen-single.placeholder, .chosen-container.error a.chosen-single.js--placeholder, .chosen-container.error a.chosen-single::placeholder {
  color: #F51507;
}
.chosen-container.error a.chosen-single div {
  display: none;
}
.chosen-container.error .chosen-drop {
  border-color: #F51507;
}
.chosen-container a.chosen-single {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  filter: none;
  box-sizing: border-box;
  padding: 15px 22px;
  height: auto;
  border: 1px solid #B9C2C6;
  border-radius: 0;
  background-image: none;
  background-color: white;
  background-clip: padding-box;
  box-shadow: none;
  font-family: "Inter Regular", sans-serif;
  color: #0B2B39;
  font-size: 16px;
  line-height: 24px;
  caret-color: #07AEF5;
  text-shadow: none;
  transition: all 200ms ease-out;
  display: block;
  white-space: normal;
  position: relative;
  z-index: 1;
  overflow: visible;
}
@media screen and (max-width: 1280px) {
  .chosen-container a.chosen-single {
    padding: 12px 16px;
    font-size: 14px;
    line-height: 20px;
  }
}
.ui-widget .chosen-container a.chosen-single {
  font-family: "Inter Regular", sans-serif;
  font-size: 16px;
}
.chosen-container a.chosen-single:focus {
  border-color: #07AEF5;
}
.chosen-container a.chosen-single:focus::-moz-placeholder {
  opacity: 0.5;
}
.chosen-container a.chosen-single:focus.placeholder, .chosen-container a.chosen-single:focus.js--placeholder, .chosen-container a.chosen-single:focus::placeholder {
  opacity: 0.5;
}
.chosen-container a.chosen-single[disabled] {
  opacity: 0.5;
}
.chosen-container a.chosen-single.error, .chosen-container a.chosen-single.js--input-error {
  border-width: 1px;
  border-color: #F51507;
  background: rgba(245, 21, 7, 0.1);
  color: #F51507;
}
.chosen-container a.chosen-single.error:focus, .chosen-container a.chosen-single.js--input-error:focus {
  border-color: #F51507;
}
.chosen-container a.chosen-single.error::-moz-placeholder, .chosen-container a.chosen-single.js--input-error::-moz-placeholder {
  color: #F51507;
}
.chosen-container a.chosen-single.error.placeholder, .chosen-container a.chosen-single.error.js--placeholder, .chosen-container a.chosen-single.error::placeholder, .chosen-container a.chosen-single.js--input-error.placeholder, .chosen-container a.chosen-single.js--input-error.js--placeholder, .chosen-container a.chosen-single.js--input-error::placeholder {
  color: #F51507;
}
.chosen-container a.chosen-single::-moz-placeholder {
  font-family: "Inter Regular", sans-serif;
  color: #B9C2C6;
  font-size: 16px;
  line-height: 24px;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}
.chosen-container a.chosen-single.placeholder, .chosen-container a.chosen-single.js--placeholder, .chosen-container a.chosen-single::placeholder {
  font-family: "Inter Regular", sans-serif;
  color: #B9C2C6;
  font-size: 16px;
  line-height: 24px;
  transition: all 200ms ease-out;
  opacity: 1;
}
@media screen and (max-width: 1280px) {
  .chosen-container a.chosen-single::-moz-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
  .chosen-container a.chosen-single.placeholder, .chosen-container a.chosen-single.js--placeholder, .chosen-container a.chosen-single::placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}
.chosen-container a.chosen-single:-webkit-autofill {
  border-color: #B9C2C6;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1000px white;
  color: #0B2B39;
}
.chosen-container a.chosen-single::-ms-reveal, .chosen-container a.chosen-single::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.js .chosen-container a.chosen-single.form-autocomplete {
  background-image: none;
}
.chosen-container a.chosen-single option {
  font-family: "Inter Regular", sans-serif;
}
@media screen and (min-width: 1281px) {
  .chosen-container a.chosen-single:hover > span {
    display: inline-block;
    vertical-align: top;
    min-width: 100%;
  }
}
.chosen-container a.chosen-single > span {
  display: block;
  position: relative;
  z-index: 1;
  margin-right: 0;
}
.chosen-container a.chosen-single > span span {
  display: inline;
  overflow: visible;
  white-space: normal;
  text-overflow: clip;
  margin-right: 0;
}
.chosen-container a.chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  transition: all 200ms ease-out;
}
.chosen-container a.chosen-single div::before, .chosen-container a.chosen-single div::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: all 200ms ease-out;
}
.chosen-container a.chosen-single div b {
  display: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 100%;
  width: 100%;
  max-width: 100%;
  clip: auto;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}
.chosen-container .chosen-search {
  display: none;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  z-index: auto;
}
.chosen-container .chosen-search input.chosen-search-input {
  margin: 0;
  background: none;
  width: 100%;
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  filter: none;
  box-sizing: border-box;
  padding: 15px 22px;
  height: auto;
  border: 1px solid #B9C2C6;
  border-radius: 0;
  background-image: none;
  background-color: white;
  background-clip: padding-box;
  box-shadow: none;
  font-family: "Inter Regular", sans-serif;
  color: #0B2B39;
  font-size: 16px;
  line-height: 24px;
  caret-color: #07AEF5;
  text-shadow: none;
  transition: all 200ms ease-out;
}
@media screen and (max-width: 1280px) {
  .chosen-container .chosen-search input.chosen-search-input {
    padding: 12px 16px;
    font-size: 14px;
    line-height: 20px;
  }
}
.ui-widget .chosen-container .chosen-search input.chosen-search-input {
  font-family: "Inter Regular", sans-serif;
  font-size: 16px;
}
.chosen-container .chosen-search input.chosen-search-input:focus {
  border-color: #07AEF5;
}
.chosen-container .chosen-search input.chosen-search-input:focus::-moz-placeholder {
  opacity: 0.5;
}
.chosen-container .chosen-search input.chosen-search-input:focus.placeholder, .chosen-container .chosen-search input.chosen-search-input:focus.js--placeholder, .chosen-container .chosen-search input.chosen-search-input:focus::placeholder {
  opacity: 0.5;
}
.chosen-container .chosen-search input.chosen-search-input[disabled] {
  opacity: 0.5;
}
.chosen-container .chosen-search input.chosen-search-input.error, .chosen-container .chosen-search input.chosen-search-input.js--input-error {
  border-width: 1px;
  border-color: #F51507;
  background: rgba(245, 21, 7, 0.1);
  color: #F51507;
}
.chosen-container .chosen-search input.chosen-search-input.error:focus, .chosen-container .chosen-search input.chosen-search-input.js--input-error:focus {
  border-color: #F51507;
}
.chosen-container .chosen-search input.chosen-search-input.error::-moz-placeholder, .chosen-container .chosen-search input.chosen-search-input.js--input-error::-moz-placeholder {
  color: #F51507;
}
.chosen-container .chosen-search input.chosen-search-input.error.placeholder, .chosen-container .chosen-search input.chosen-search-input.error.js--placeholder, .chosen-container .chosen-search input.chosen-search-input.error::placeholder, .chosen-container .chosen-search input.chosen-search-input.js--input-error.placeholder, .chosen-container .chosen-search input.chosen-search-input.js--input-error.js--placeholder, .chosen-container .chosen-search input.chosen-search-input.js--input-error::placeholder {
  color: #F51507;
}
.chosen-container .chosen-search input.chosen-search-input::-moz-placeholder {
  font-family: "Inter Regular", sans-serif;
  color: #B9C2C6;
  font-size: 16px;
  line-height: 24px;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}
.chosen-container .chosen-search input.chosen-search-input.placeholder, .chosen-container .chosen-search input.chosen-search-input.js--placeholder, .chosen-container .chosen-search input.chosen-search-input::placeholder {
  font-family: "Inter Regular", sans-serif;
  color: #B9C2C6;
  font-size: 16px;
  line-height: 24px;
  transition: all 200ms ease-out;
  opacity: 1;
}
@media screen and (max-width: 1280px) {
  .chosen-container .chosen-search input.chosen-search-input::-moz-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
  .chosen-container .chosen-search input.chosen-search-input.placeholder, .chosen-container .chosen-search input.chosen-search-input.js--placeholder, .chosen-container .chosen-search input.chosen-search-input::placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}
.chosen-container .chosen-search input.chosen-search-input:-webkit-autofill {
  border-color: #B9C2C6;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1000px white;
  color: #0B2B39;
}
.chosen-container .chosen-search input.chosen-search-input::-ms-reveal, .chosen-container .chosen-search input.chosen-search-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.js .chosen-container .chosen-search input.chosen-search-input.form-autocomplete {
  background-image: none;
}
.chosen-container .chosen-search input.chosen-search-input option {
  font-family: "Inter Regular", sans-serif;
}
.chosen-container .chosen-search input.chosen-search-input:focus {
  outline: 0 none;
  box-shadow: none;
}
.chosen-container ul.chosen-results {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}
.chosen-container ul.chosen-results li.disabled-result {
  display: none;
}
.chosen-container ul.chosen-results li.active-result, .chosen-container ul.chosen-results li.no-results {
  position: static;
  display: block;
  list-style: none outside none;
  margin: 0;
  background: none;
}
.chosen-container ul.chosen-results li.active-result::before, .chosen-container ul.chosen-results li.no-results::before {
  display: none;
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single {
  border-color: #B9C2C6;
  border-bottom-color: transparent;
}
.chosen-container a.chosen-single {
  color: #B9C2C6;
  padding-right: 50px;
}
@media screen and (max-width: 1280px) {
  .chosen-container a.chosen-single {
    padding-right: 40px;
  }
}
.js-state--filled .chosen-container a.chosen-single {
  color: #0B2B39;
}
.chosen-container a.chosen-single:hover div::before {
  border-top-color: #F54E07;
}
.chosen-container a.chosen-single > span {
  background: white;
}
.chosen-container a.chosen-single > span span.after {
  display: inline-block;
  white-space: nowrap;
  margin-left: 20px;
  font-family: "Inter Medium", sans-serif;
}
@media screen and (max-width: 1280px) {
  .chosen-container a.chosen-single > span span.after {
    margin-left: 14px;
  }
}
.chosen-container a.chosen-single div {
  width: 50px;
  height: 54px;
}
@media screen and (max-width: 1280px) {
  .chosen-container a.chosen-single div {
    width: 40px;
    height: 44px;
  }
}
.chosen-container a.chosen-single div::before {
  width: 0;
  height: 0;
  border-top: 5px solid #07AEF5;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.chosen-container .chosen-drop {
  border-radius: 0;
  border: 1px solid #B9C2C6;
  border-top: 0 none;
  background: white;
  margin-top: -1px;
  padding-bottom: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.chosen-container .chosen-search {
  padding-left: 22px;
  padding-right: 22px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1280px) {
  .chosen-container .chosen-search {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.chosen-container .chosen-search input.chosen-search-input {
  padding: 9px 16px;
  font-size: 14px;
  line-height: 20px;
}
.chosen-container ul.chosen-results {
  max-height: 280px;
}
@media screen and (max-width: 1280px) {
  .chosen-container ul.chosen-results {
    max-height: 276px;
  }
}
.chosen-container ul.chosen-results.ps--active-y {
  overflow: hidden;
  margin-right: 20px;
  padding-right: 30px;
}
@media screen and (max-width: 1280px) {
  .chosen-container ul.chosen-results.ps--active-y {
    margin-right: 10px;
    padding-right: 20px;
  }
}
.chosen-container ul.chosen-results li.active-result, .chosen-container ul.chosen-results li.no-results {
  font-family: "Inter Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  padding: 16px 22px;
  color: #2E4955;
}
@media screen and (max-width: 1280px) {
  .chosen-container ul.chosen-results li.active-result, .chosen-container ul.chosen-results li.no-results {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 16px;
  }
}
.chosen-container ul.chosen-results li.no-results span {
  font-family: "Inter Bold", sans-serif;
}
.chosen-container ul.chosen-results li.active-result.result-selected {
  font-family: "Inter Bold", sans-serif;
  cursor: default;
}
.chosen-container ul.chosen-results li.active-result.highlighted {
  background: #FEEDE6;
}
.chosen-container ul.chosen-results li.active-result .after {
  white-space: nowrap;
  display: inline-block;
  font-family: "Inter Medium", sans-serif;
  margin-left: 20px;
}
@media screen and (max-width: 1280px) {
  .chosen-container ul.chosen-results li.active-result .after {
    margin-left: 14px;
  }
}

.ui-widget.ui-spinner {
  border: 0 none;
  border-radius: 0;
  background: none;
  width: 114px;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .ui-widget.ui-spinner {
    width: 80px;
  }
}
.ui-widget.ui-spinner input.form-number {
  display: block;
  padding: 0;
  margin: 0 auto;
  width: 30px;
  height: 32px;
  border: 0 none;
  color: #0B2B39;
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
}
@media screen and (max-width: 1280px) {
  .ui-widget.ui-spinner input.form-number {
    height: 30px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .ui-widget.ui-spinner input.form-number {
    font-size: 16px;
  }
}

.ui-spinner-button {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0;
  bottom: auto;
  border: 0 none;
  border-radius: 0;
  background: transparent;
  cursor: pointer;
}
@media screen and (max-width: 1280px) {
  .ui-spinner-button {
    width: 20px;
    height: 30px;
  }
}
.ui-spinner-button.ui-spinner-up {
  right: 0;
  left: auto;
}
.ui-spinner-button.ui-spinner-up::before {
  background-position: 62.3115577889% 0;
  width: 16px;
  height: 16px;
}
.ui-spinner-button.ui-spinner-up::after {
  background-position: 64.9916247906% 0;
  width: 16px;
  height: 16px;
}
.ui-spinner-button.ui-spinner-down {
  left: 0;
  right: auto;
}
.ui-spinner-button.ui-spinner-down::before {
  background-position: 48.9148580968% 0;
  width: 14px;
  height: 4px;
}
.ui-spinner-button.ui-spinner-down::after {
  background-position: 51.2520868114% 0;
  width: 14px;
  height: 4px;
}
.ui-spinner-button:hover {
  background: #FEEDE6;
  border: 0 none;
}
.ui-spinner-button:hover::before {
  opacity: 0;
}
.ui-spinner-button:hover::after {
  opacity: 1;
}
.ui-spinner-button::before, .ui-spinner-button::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: all 200ms ease-out;
}
.ui-spinner-button::after {
  opacity: 0;
}
.ui-spinner-button .ui-button-icon,
.ui-spinner-button .ui-button-icon-space {
  display: none;
}

.messages.messages--status,
.messages.messages--error {
  padding: 14px 20px;
  margin: 20px 0;
  border-radius: 0;
}
@media (max-width: 767px) {
  .messages.messages--status,
.messages.messages--error {
    border-radius: 6px;
    padding: 10px 14px;
    border-radius: 0;
  }
}
.ui-dialog-content .messages.messages--status,
.ui-dialog-content .messages.messages--error {
  font-size: 12px;
  line-height: 16px;
  display: none;
}
.messages.messages--status:first-child,
.messages.messages--error:first-child {
  margin-top: 0;
}
.messages.messages--status:last-child,
.messages.messages--error:last-child {
  margin-bottom: 0;
}
.b--main__head .messages.messages--status:last-child,
.b--main__head .messages.messages--error:last-child {
  margin-bottom: 20px;
}
body .messages.messages--status ul,
body .messages.messages--error ul {
  list-style: disk outside;
}
body .messages.messages--status ol,
body .messages.messages--error ol {
  list-style: decimal outside;
}
.messages.messages--status ul,
.messages.messages--status ol,
.messages.messages--error ul,
.messages.messages--error ol {
  padding: 0 0 0 16px;
}
body .messages.messages--status ul,
body .messages.messages--status ol,
body .messages.messages--error ul,
body .messages.messages--error ol {
  margin: 10px 0;
}
@media (max-width: 767px) {
  .messages.messages--status ul,
.messages.messages--status ol,
.messages.messages--error ul,
.messages.messages--error ol {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
.messages.messages--status ul:last-child,
.messages.messages--status ol:last-child,
.messages.messages--error ul:last-child,
.messages.messages--error ol:last-child {
  margin-bottom: 0;
}
.messages.messages--status ul li,
.messages.messages--status ol li,
.messages.messages--error ul li,
.messages.messages--error ol li {
  background-image: none;
}
body .messages.messages--status ul li,
body .messages.messages--status ol li,
body .messages.messages--error ul li,
body .messages.messages--error ol li {
  padding-left: 0;
  margin-left: 0;
}
.messages.messages--status ul li:not(:last-child),
.messages.messages--status ol li:not(:last-child),
.messages.messages--error ul li:not(:last-child),
.messages.messages--error ol li:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .messages.messages--status ul li:not(:last-child),
.messages.messages--status ol li:not(:last-child),
.messages.messages--error ul li:not(:last-child),
.messages.messages--error ol li:not(:last-child) {
    margin-bottom: 5px;
  }
}
.messages.messages--status ul li::before,
.messages.messages--status ol li::before,
.messages.messages--error ul li::before,
.messages.messages--error ol li::before {
  display: none;
}

.messages.messages--status {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.messages.messages--status a {
  color: #0b2e13 !important;
}

.messages.messages--error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.messages.messages--error a {
  color: #491217 !important;
}

.b--successful-submit-confirmation,
.form-submitted-text {
  padding-top: 10px;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #2E4955;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .b--successful-submit-confirmation,
.form-submitted-text {
    padding-bottom: 10px;
  }
}
.b--successful-submit-confirmation::before,
.form-submitted-text::before {
  content: "";
  display: block;
  width: 70px;
  height: 51px;
  background: url("../../../img/smile_success_orange.svg") 0 0/contain no-repeat;
  opacity: 0.6;
  margin: 0 auto 30px;
}
@media screen and (max-width: 767px) {
  .b--successful-submit-confirmation::before,
.form-submitted-text::before {
    margin-bottom: 20px;
  }
}

.b--successful-submit-confirmation__title {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 10px;
}

nav.tabs nav.is-horizontal {
  overflow-x: auto;
  overflow-y: visible;
  padding-bottom: 3px;
  margin-top: 40px;
  margin-bottom: 40px;
}
nav.tabs nav.is-horizontal .tabs__trigger {
  display: none;
}
nav.tabs nav.is-horizontal ul.tabs.primary {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow: visible;
  font-size: 0;
  white-space: nowrap;
  border-bottom: 1px solid rgba(46, 73, 85, 0.1);
  font-weight: 500;
  text-align: left;
}
nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: bottom;
  font-size: 16px;
  float: none;
}
nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab:not(:first-child) {
  margin-left: 30px;
}
@media screen and (max-width: 767px) {
  nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab:not(:first-child) {
    margin-left: 20px;
  }
}
nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab.is-active a {
  color: black;
}
nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab.is-active a::after {
  display: block;
}
nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab::before {
  display: none;
}
nav.tabs nav.is-horizontal ul.tabs.primary a {
  display: block;
  text-decoration: none;
  padding-bottom: 6px;
  position: relative;
}
nav.tabs nav.is-horizontal ul.tabs.primary a:hover {
  color: black;
}
nav.tabs nav.is-horizontal ul.tabs.primary a::after {
  content: "";
  width: 100%;
  height: 3px;
  background: #07AEF5;
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
}

.slick {
  position: relative;
}
.slick:not(.slick--vertical) {
  overflow-y: hidden;
  overflow-x: auto;
  font-size: 0;
  white-space: nowrap;
}
html.js .slick:not(.slick--vertical).slick--initialized {
  overflow: visible;
  white-space: normal;
}
.slick:not(.slick--vertical) .slick__slider {
  margin-left: -12px;
  margin-right: -12px;
  position: static;
}
.slick:not(.slick--vertical) .slick__slider::before, .slick:not(.slick--vertical) .slick__slider::after {
  content: "";
  display: table;
}
.slick:not(.slick--vertical) .slick__slider::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .slick:not(.slick--vertical) .slick__slider {
    margin-left: -6px;
    margin-right: -6px;
  }
}
.slick:not(.slick--vertical) .slick__slide {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  white-space: normal;
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .slick:not(.slick--vertical) .slick__slide {
    padding-left: 6px;
    padding-right: 6px;
  }
}
html.js .slick.slick--initialized .slick:not(.slick--vertical) .slick__slide {
  display: block;
  float: left;
  width: auto;
}
.slick.slick--vertical .slick-slide {
  float: none;
  border: 0 none;
}

ul.slick-dots {
  font-size: 0;
  line-height: 0;
  color: transparent;
}
body .dialog-off-canvas-main-canvas ul.slick-dots, body #page ul.slick-dots {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
ul.slick-dots li {
  display: inline-block;
  vertical-align: top;
}
body .dialog-off-canvas-main-canvas ul.slick-dots li, body #page ul.slick-dots li {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
ul.slick-dots li::before, ul.slick-dots li::after {
  display: none;
}
ul.slick-dots li button {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

nav.slick__arrow {
  font-size: 0;
  line-height: 0;
  color: transparent;
  display: none;
}
.js-state--window-loaded nav.slick__arrow {
  display: block;
}
nav.slick__arrow button.slick-arrow {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  transition: all 200ms ease-out;
}
nav.slick__arrow button.slick-arrow.slick-disabled {
  pointer-events: none;
}
nav.slick__arrow button.slick-arrow::before, nav.slick__arrow button.slick-arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

ul.slick-dots {
  text-align: center;
}
ul.slick-dots li.slick-active button {
  background: #F54E07;
  border-color: #FDDCCD;
}
ul.slick-dots li.slick-active button:hover {
  opacity: 1;
}
body .dialog-off-canvas-main-canvas ul.slick-dots li + li, body #page ul.slick-dots li + li {
  margin-left: 16px;
}
ul.slick-dots button {
  width: 20px;
  height: 20px;
  cursor: pointer;
  border-radius: 50%;
  transition: all 200ms ease-out;
  background: #049FE6;
  border: 8px solid #CDEFFD;
}
ul.slick-dots button:hover {
  opacity: 0.5;
}

.slick.slick--vertical .slick__arrow button.slick-arrow {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-disabled {
  opacity: 0.2;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-prev {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  background: #E6F7FE;
  border-radius: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  width: 32px;
  height: 32px;
  position: absolute;
  bottom: 0;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-prev::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-prev:hover, .slick.slick--vertical .slick__arrow button.slick-arrow.slick-prev:focus, .slick.slick--vertical .slick__arrow button.slick-arrow.slick-prev:active {
  text-decoration: none !important;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-prev:disabled, .slick.slick--vertical .slick__arrow button.slick-arrow.slick-prev.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-prev:hover {
  background: #FEEDE6;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-prev:hover::before, .slick.slick--vertical .slick__arrow button.slick-arrow.slick-prev:hover::after {
  border-top-color: #F54E07;
  border-bottom-color: #F54E07;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-prev::before, .slick.slick--vertical .slick__arrow button.slick-arrow.slick-prev::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  display: none;
  transition: all 200ms ease-out;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-prev::before {
  border-top: 6px solid #07AEF5;
  margin-top: 1px;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-prev::after {
  border-bottom: 6px solid #07AEF5;
  margin-top: -1px;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-prev::before {
  display: block;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-next {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  background: #E6F7FE;
  border-radius: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-next::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-next:hover, .slick.slick--vertical .slick__arrow button.slick-arrow.slick-next:focus, .slick.slick--vertical .slick__arrow button.slick-arrow.slick-next:active {
  text-decoration: none !important;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-next:disabled, .slick.slick--vertical .slick__arrow button.slick-arrow.slick-next.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-next:hover {
  background: #FEEDE6;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-next:hover::before, .slick.slick--vertical .slick__arrow button.slick-arrow.slick-next:hover::after {
  border-top-color: #F54E07;
  border-bottom-color: #F54E07;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-next::before, .slick.slick--vertical .slick__arrow button.slick-arrow.slick-next::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  display: none;
  transition: all 200ms ease-out;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-next::before {
  border-top: 6px solid #07AEF5;
  margin-top: 1px;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-next::after {
  border-bottom: 6px solid #07AEF5;
  margin-top: -1px;
}
.slick.slick--vertical .slick__arrow button.slick-arrow.slick-next::after {
  display: block;
}

.b--more-link {
  display: inline-block;
  font-family: "Inter Medium", sans-serif;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  white-space: nowrap;
  position: relative;
  padding-right: 20px;
}
.b--more-link:hover {
  text-decoration: underline;
  color: #07AEF5;
}
.b--more-link::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid #07AEF5;
  border-top: 3.5px solid transparent;
  border-bottom: 3.5px solid transparent;
}

.b--more-link-3dot {
  display: inline-block;
  font-family: "Inter Medium", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #07AEF5;
  text-decoration: underline;
  white-space: nowrap;
  position: relative;
  padding-left: 34px;
  cursor: pointer;
}
.b--more-link-3dot:hover {
  text-decoration: none;
  color: #07AEF5;
}
.b--more-link-3dot::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-position: 23.4006734007% 0;
  width: 19px;
  height: 5px;
  opacity: 0.5;
}

.ps.ps--active-y:hover .ps__rail-y, .ps.ps--active-y.ps--focus .ps__rail-y, .ps.ps--active-y.ps--scrolling-y .ps__rail-y {
  opacity: 1;
}
.ps.ps--active-y .ps__rail-y {
  width: 4px;
  border-radius: 0;
  opacity: 1;
  cursor: pointer;
}
.ps.ps--active-y .ps__rail-y:hover, .ps.ps--active-y .ps__rail-y:focus, .ps.ps--active-y .ps__rail-y.ps--clicking {
  opacity: 1;
  background: transparent;
}
.ps.ps--active-y .ps__rail-y:hover .ps__thumb-y, .ps.ps--active-y .ps__rail-y:focus .ps__thumb-y, .ps.ps--active-y .ps__rail-y.ps--clicking .ps__thumb-y {
  background: #07AEF5;
  width: 4px;
}
.ps.ps--active-y .ps__rail-y::before {
  content: "";
  width: 4px;
  height: 100%;
  background: #F4F4F4;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.ps.ps--active-y .ps__thumb-y {
  border-radius: 0;
  background: #07AEF5;
  width: 4px;
  left: 0;
  right: auto;
  cursor: grab;
}
.ps.ps--active-y .ps__thumb-y:active {
  cursor: grabbing;
}

.mypagermini {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .mypagermini {
    text-align: left;
    overflow: hidden;
  }
}
.mypagermini .pager-title {
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #2E4955;
}
@media screen and (max-width: 1280px) {
  .mypagermini .pager-title {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 767px) {
  .mypagermini .pager-title {
    float: left;
    font-size: 20px;
    line-height: 40px;
  }
}
.mypagermini nav {
  margin-top: 30px;
}
@media screen and (max-width: 1280px) {
  .mypagermini nav {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .mypagermini nav {
    margin-top: 0;
    float: right;
  }
}
.mypagermini nav ul {
  font-size: 0;
}
body .dialog-off-canvas-main-canvas .mypagermini nav ul, body #page .mypagermini nav ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
.mypagermini nav li {
  display: inline-block;
  vertical-align: top;
}
body .dialog-off-canvas-main-canvas .mypagermini nav li, body #page .mypagermini nav li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
body .dialog-off-canvas-main-canvas .mypagermini nav li.next, body #page .mypagermini nav li.next {
  margin-left: 20px;
}
@media screen and (max-width: 1280px) {
  body .dialog-off-canvas-main-canvas .mypagermini nav li.next, body #page .mypagermini nav li.next {
    margin-left: 10px;
  }
}
.mypagermini nav li.prev .link {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  background: #CDEFFD;
  border-radius: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  width: 40px;
  height: 40px;
}
.mypagermini nav li.prev .link::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.mypagermini nav li.prev .link:hover, .mypagermini nav li.prev .link:focus, .mypagermini nav li.prev .link:active {
  text-decoration: none !important;
}
.mypagermini nav li.prev .link:disabled, .mypagermini nav li.prev .link.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.mypagermini nav li.prev .link:hover {
  background: #FDDCCD;
}
.mypagermini nav li.prev .link:hover::before, .mypagermini nav li.prev .link:hover::after {
  border-left-color: #F54E07;
  border-right-color: #F54E07;
}
.mypagermini nav li.prev .link::before, .mypagermini nav li.prev .link::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  display: none;
  transition: all 200ms ease-out;
}
.mypagermini nav li.prev .link::before {
  border-right: 7px solid #07AEF5;
}
.mypagermini nav li.prev .link::after {
  border-left: 7px solid #07AEF5;
}
.mypagermini nav li.prev .link::before {
  display: block;
}
.mypagermini nav li.next .link {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  background: #CDEFFD;
  border-radius: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  width: 40px;
  height: 40px;
}
.mypagermini nav li.next .link::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.mypagermini nav li.next .link:hover, .mypagermini nav li.next .link:focus, .mypagermini nav li.next .link:active {
  text-decoration: none !important;
}
.mypagermini nav li.next .link:disabled, .mypagermini nav li.next .link.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.mypagermini nav li.next .link:hover {
  background: #FDDCCD;
}
.mypagermini nav li.next .link:hover::before, .mypagermini nav li.next .link:hover::after {
  border-left-color: #F54E07;
  border-right-color: #F54E07;
}
.mypagermini nav li.next .link::before, .mypagermini nav li.next .link::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  display: none;
  transition: all 200ms ease-out;
}
.mypagermini nav li.next .link::before {
  border-right: 7px solid #07AEF5;
}
.mypagermini nav li.next .link::after {
  border-left: 7px solid #07AEF5;
}
.mypagermini nav li.next .link::after {
  display: block;
}
.mypagermini nav li::before {
  display: none;
}

.mypager-wrapper {
  margin-top: 70px;
}
@media screen and (max-width: 1280px) {
  .mypager-wrapper {
    margin-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  .mypager-wrapper {
    margin-top: 40px;
  }
}

ul.pager {
  text-align: center;
  font-family: "Inter Regular", sans-serif;
  font-size: 18px;
  line-height: 26px;
}
body .dialog-off-canvas-main-canvas ul.pager, body #page ul.pager {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
ul.pager + nav.pager {
  margin-top: 26px;
}
@media screen and (max-width: 767px) {
  ul.pager + nav.pager {
    margin-top: 20px;
  }
}
ul.pager li.pager__item {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
ul.pager li.pager__item::before {
  display: none;
}
ul.pager a {
  text-decoration: none;
}
ul.pager a:hover {
  text-decoration: underline;
}

ul.pager__items {
  text-align: center;
  font-size: 0;
  font-family: "Inter Regular", sans-serif;
}
body .dialog-off-canvas-main-canvas ul.pager__items, body #page ul.pager__items {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
ul.pager__items li.pager__item {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 40px;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
}
ul.pager__items li.pager__item:nth-child(n+2) {
  margin-left: 10px;
}
ul.pager__items li.pager__item.is-active a {
  background: #07AEF5;
  color: white;
}
ul.pager__items li.pager__item.pager__item--ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  position: relative;
}
ul.pager__items li.pager__item.pager__item--ellipsis::after {
  content: "";
  background-position: 23.4006734007% 0;
  width: 19px;
  height: 5px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.5;
}
ul.pager__items li.pager__item::before {
  display: none;
}
ul.pager__items a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
ul.pager__items a:hover {
  background: #FEEDE6;
  color: #F54E07;
}

.field-name-field-review-rating form {
  margin-bottom: 0;
}
.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static {
  overflow: hidden;
}
.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star {
  float: left;
  width: 14px;
  height: 13px;
  background: none;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}
.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star + .star {
  margin-left: 3px;
}
.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.on {
  background-position: 96.32721202% 0;
  width: 14px;
  height: 13px;
}
.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.off {
  background-position: 96.32721202% 0;
  width: 14px;
  height: 13px;
  opacity: 0.35;
}
.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .description {
  display: none;
}

.field-name-mybattery-icons {
  font-family: "Inter Semibold", sans-serif;
}
@media screen and (max-width: 767px) {
  .field-name-mybattery-icons {
    font-family: "Inter Medium", sans-serif;
  }
}
.field-name-mybattery-icons ul {
  font-size: 0;
}
body .dialog-off-canvas-main-canvas .field-name-mybattery-icons ul, body #page .field-name-mybattery-icons ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.field-name-mybattery-icons ul li {
  display: inline-block;
  vertical-align: top;
  border-width: 2px;
  border-style: solid;
  font-size: 12px;
  line-height: 20px;
}
body .dialog-off-canvas-main-canvas .field-name-mybattery-icons ul li, body #page .field-name-mybattery-icons ul li {
  list-style: none outside none;
  padding: 0 10px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .field-name-mybattery-icons ul li {
    border-width: 1px;
    font-size: 10px;
    line-height: 18px;
  }
}
.field-name-mybattery-icons ul li.usilena {
  border-color: #A9D700;
  color: #A9D700;
}
.field-name-mybattery-icons ul li.usilena + .original {
  margin-left: 10px;
}
.field-name-mybattery-icons ul li.original {
  border-color: #FFB800;
  color: #FFB800;
}
.field-name-mybattery-icons ul li.original + .usilena {
  margin-left: 10px;
}
.field-name-mybattery-icons ul li::before {
  display: none;
}

.b--viewport-blackout-overlay {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(11, 43, 57, 0.1);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}
body.js-state--viewport-blackout-overlay-_visible .b--viewport-blackout-overlay, html.js-state--ajax .b--viewport-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}

body,
html {
  background: white;
}

@media screen and (min-width: 1281px) {
  body.js-state--page-vertical-scroll-_disabled {
    padding-right: 17px;
  }
}

.dialog-off-canvas-main-canvas,
#page {
  overflow: hidden;
  padding-top: 160px;
}
@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas,
#page {
    padding-top: 128px;
  }
}
body.not-front.page-cart .dialog-off-canvas-main-canvas, body.not-front.page--checkout-one-click .dialog-off-canvas-main-canvas, body.not-front.page-checkout-order-information .dialog-off-canvas-main-canvas,
body.not-front.page-cart #page,
body.not-front.page--checkout-one-click #page,
body.not-front.page-checkout-order-information #page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  padding-top: 80px;
}
@media screen and (max-width: 767px) {
  body.not-front.page-cart .dialog-off-canvas-main-canvas, body.not-front.page--checkout-one-click .dialog-off-canvas-main-canvas, body.not-front.page-checkout-order-information .dialog-off-canvas-main-canvas,
body.not-front.page-cart #page,
body.not-front.page--checkout-one-click #page,
body.not-front.page-checkout-order-information #page {
    padding-top: 64px;
  }
}

.b--main {
  flex: 1;
}

.b--main__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1280px) {
  .b--main__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--main__container {
    width: 100%;
    max-width: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
body.front .b--main__container {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 1280px) {
  body.front .b--main__container {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  body.front .b--main__container {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

.b--main__row {
  margin-left: -12px;
  margin-right: -12px;
}
.b--main__row::before, .b--main__row::after {
  content: "";
  display: table;
}
.b--main__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--main__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--main__head {
  margin-top: 32px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .b--main__head {
    margin-top: 18px;
  }
}
body.page-manager-id--404 .b--main__head, body.not-front.page--checkout-one-click .b--main__head, body.not-front.page-checkout-order-information .b--main__head {
  display: none;
}

body.term-category.term-depth-1 .block-system-breadcrumb-block, body.page-cart .block-system-breadcrumb-block {
  display: none;
}

.block-page-title-block {
  margin-top: 16px;
}
body.term-category.term-depth-1 .block-page-title-block {
  position: relative;
  padding-left: 75px;
}
@media screen and (max-width: 767px) {
  body.term-category.term-depth-1 .block-page-title-block {
    padding-left: 56px;
  }
}
body.term-category.term-depth-1 .block-page-title-block::before {
  content: "";
  width: 50px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 10px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1280px) {
  body.term-category.term-depth-1 .block-page-title-block::before {
    top: 4px;
  }
}
@media screen and (max-width: 767px) {
  body.term-category.term-depth-1 .block-page-title-block::before {
    width: 36px;
    height: 26px;
    top: 6px;
  }
}
body.term-category.term-depth-1.term-492 .block-page-title-block::before {
  background-image: url(../../../img/icon/category/gray/notebook.svg);
}
@media screen and (max-width: 767px) {
  body.term-category.term-depth-1.term-492 .block-page-title-block::before {
    background-image: url(../../../img/icon/category/gray/mob/notebook.svg);
  }
}
body.term-category.term-depth-1.term-493 .block-page-title-block::before {
  background-image: url(../../../img/icon/category/gray/tablet.svg);
}
@media screen and (max-width: 767px) {
  body.term-category.term-depth-1.term-493 .block-page-title-block::before {
    background-image: url(../../../img/icon/category/gray/mob/tablet.svg);
  }
}
body.term-category.term-depth-1.term-494 .block-page-title-block::before {
  background-image: url(../../../img/icon/category/gray/phone.svg);
}
@media screen and (max-width: 767px) {
  body.term-category.term-depth-1.term-494 .block-page-title-block::before {
    background-image: url(../../../img/icon/category/gray/mob/phone.svg);
  }
}
body.term-category.term-depth-1.term-495 .block-page-title-block::before {
  background-image: url(../../../img/icon/category/gray/accessory.svg);
}
@media screen and (max-width: 767px) {
  body.term-category.term-depth-1.term-495 .block-page-title-block::before {
    background-image: url(../../../img/icon/category/gray/mob/accessory.svg);
  }
}
body.page-cart .block-page-title-block {
  margin-left: 200px;
  margin-right: 200px;
}
@media screen and (max-width: 1280px) {
  body.page-cart .block-page-title-block {
    margin-left: 0;
    margin-right: 0;
  }
}
body.page-manager-id--node-view.node-blog .block-page-title-block, body.region--ua.page-manager-id--node-view.node-delivery .block-page-title-block, body.page-manager-id--payment .block-page-title-block, body.page-manager-id--guarantees .block-page-title-block, body.page-manager-id--about .block-page-title-block {
  margin-left: 200px;
  margin-right: 200px;
}
@media screen and (max-width: 1280px) {
  body.page-manager-id--node-view.node-blog .block-page-title-block, body.region--ua.page-manager-id--node-view.node-delivery .block-page-title-block, body.page-manager-id--payment .block-page-title-block, body.page-manager-id--guarantees .block-page-title-block, body.page-manager-id--about .block-page-title-block {
    margin-left: 0;
    margin-right: 0;
  }
}
body.region--ru.page-manager-id--node-view.node-delivery .block-page-title-block {
  margin-left: 300px;
}
@media screen and (max-width: 1280px) {
  body.region--ru.page-manager-id--node-view.node-delivery .block-page-title-block {
    margin-left: 0;
  }
}
.block-system-main-block .layout--twocol {
  display: block;
}
.block-system-main-block .layout__region--first {
  flex: none;
}
body.page-manager-id--node-view.node-blog .block-system-main-block .block-region-content .block-entity-viewnode, body.region--ua.page-manager-id--node-view.node-delivery .block-system-main-block .block-region-content .block-entity-viewnode, body.page-manager-id--payment .block-system-main-block .block-region-content .block-entity-viewnode, body.page-manager-id--guarantees .block-system-main-block .block-region-content .block-entity-viewnode, body.page-manager-id--about .block-system-main-block .block-region-content .block-entity-viewnode,
body.page-manager-id--node-view.node-blog .block-system-main-block .block-region-content .block-block-content,
body.region--ua.page-manager-id--node-view.node-delivery .block-system-main-block .block-region-content .block-block-content,
body.page-manager-id--payment .block-system-main-block .block-region-content .block-block-content,
body.page-manager-id--guarantees .block-system-main-block .block-region-content .block-block-content,
body.page-manager-id--about .block-system-main-block .block-region-content .block-block-content,
body.page-manager-id--node-view.node-blog .block-system-main-block .block-region-first .block-entity-viewnode,
body.region--ua.page-manager-id--node-view.node-delivery .block-system-main-block .block-region-first .block-entity-viewnode,
body.page-manager-id--payment .block-system-main-block .block-region-first .block-entity-viewnode,
body.page-manager-id--guarantees .block-system-main-block .block-region-first .block-entity-viewnode,
body.page-manager-id--about .block-system-main-block .block-region-first .block-entity-viewnode,
body.page-manager-id--node-view.node-blog .block-system-main-block .block-region-first .block-block-content,
body.region--ua.page-manager-id--node-view.node-delivery .block-system-main-block .block-region-first .block-block-content,
body.page-manager-id--payment .block-system-main-block .block-region-first .block-block-content,
body.page-manager-id--guarantees .block-system-main-block .block-region-first .block-block-content,
body.page-manager-id--about .block-system-main-block .block-region-first .block-block-content {
  margin-left: 200px;
  margin-right: 200px;
}
@media screen and (max-width: 1280px) {
  body.page-manager-id--node-view.node-blog .block-system-main-block .block-region-content .block-entity-viewnode, body.region--ua.page-manager-id--node-view.node-delivery .block-system-main-block .block-region-content .block-entity-viewnode, body.page-manager-id--payment .block-system-main-block .block-region-content .block-entity-viewnode, body.page-manager-id--guarantees .block-system-main-block .block-region-content .block-entity-viewnode, body.page-manager-id--about .block-system-main-block .block-region-content .block-entity-viewnode,
body.page-manager-id--node-view.node-blog .block-system-main-block .block-region-content .block-block-content,
body.region--ua.page-manager-id--node-view.node-delivery .block-system-main-block .block-region-content .block-block-content,
body.page-manager-id--payment .block-system-main-block .block-region-content .block-block-content,
body.page-manager-id--guarantees .block-system-main-block .block-region-content .block-block-content,
body.page-manager-id--about .block-system-main-block .block-region-content .block-block-content,
body.page-manager-id--node-view.node-blog .block-system-main-block .block-region-first .block-entity-viewnode,
body.region--ua.page-manager-id--node-view.node-delivery .block-system-main-block .block-region-first .block-entity-viewnode,
body.page-manager-id--payment .block-system-main-block .block-region-first .block-entity-viewnode,
body.page-manager-id--guarantees .block-system-main-block .block-region-first .block-entity-viewnode,
body.page-manager-id--about .block-system-main-block .block-region-first .block-entity-viewnode,
body.page-manager-id--node-view.node-blog .block-system-main-block .block-region-first .block-block-content,
body.region--ua.page-manager-id--node-view.node-delivery .block-system-main-block .block-region-first .block-block-content,
body.page-manager-id--payment .block-system-main-block .block-region-first .block-block-content,
body.page-manager-id--guarantees .block-system-main-block .block-region-first .block-block-content,
body.page-manager-id--about .block-system-main-block .block-region-first .block-block-content {
    margin-left: 0;
    margin-right: 0;
  }
}
body.page-manager-id--node-view.node-blog .block-system-main-block .block-region-content .block-entity-viewnode hr, body.region--ua.page-manager-id--node-view.node-delivery .block-system-main-block .block-region-content .block-entity-viewnode hr, body.page-manager-id--payment .block-system-main-block .block-region-content .block-entity-viewnode hr, body.page-manager-id--guarantees .block-system-main-block .block-region-content .block-entity-viewnode hr, body.page-manager-id--about .block-system-main-block .block-region-content .block-entity-viewnode hr,
body.page-manager-id--node-view.node-blog .block-system-main-block .block-region-content .block-block-content hr,
body.region--ua.page-manager-id--node-view.node-delivery .block-system-main-block .block-region-content .block-block-content hr,
body.page-manager-id--payment .block-system-main-block .block-region-content .block-block-content hr,
body.page-manager-id--guarantees .block-system-main-block .block-region-content .block-block-content hr,
body.page-manager-id--about .block-system-main-block .block-region-content .block-block-content hr,
body.page-manager-id--node-view.node-blog .block-system-main-block .block-region-first .block-entity-viewnode hr,
body.region--ua.page-manager-id--node-view.node-delivery .block-system-main-block .block-region-first .block-entity-viewnode hr,
body.page-manager-id--payment .block-system-main-block .block-region-first .block-entity-viewnode hr,
body.page-manager-id--guarantees .block-system-main-block .block-region-first .block-entity-viewnode hr,
body.page-manager-id--about .block-system-main-block .block-region-first .block-entity-viewnode hr,
body.page-manager-id--node-view.node-blog .block-system-main-block .block-region-first .block-block-content hr,
body.region--ua.page-manager-id--node-view.node-delivery .block-system-main-block .block-region-first .block-block-content hr,
body.page-manager-id--payment .block-system-main-block .block-region-first .block-block-content hr,
body.page-manager-id--guarantees .block-system-main-block .block-region-first .block-block-content hr,
body.page-manager-id--about .block-system-main-block .block-region-first .block-block-content hr {
  margin-left: -100px;
  margin-right: -100px;
}
@media screen and (max-width: 1280px) {
  body.page-manager-id--node-view.node-blog .block-system-main-block .block-region-content .block-entity-viewnode hr, body.region--ua.page-manager-id--node-view.node-delivery .block-system-main-block .block-region-content .block-entity-viewnode hr, body.page-manager-id--payment .block-system-main-block .block-region-content .block-entity-viewnode hr, body.page-manager-id--guarantees .block-system-main-block .block-region-content .block-entity-viewnode hr, body.page-manager-id--about .block-system-main-block .block-region-content .block-entity-viewnode hr,
body.page-manager-id--node-view.node-blog .block-system-main-block .block-region-content .block-block-content hr,
body.region--ua.page-manager-id--node-view.node-delivery .block-system-main-block .block-region-content .block-block-content hr,
body.page-manager-id--payment .block-system-main-block .block-region-content .block-block-content hr,
body.page-manager-id--guarantees .block-system-main-block .block-region-content .block-block-content hr,
body.page-manager-id--about .block-system-main-block .block-region-content .block-block-content hr,
body.page-manager-id--node-view.node-blog .block-system-main-block .block-region-first .block-entity-viewnode hr,
body.region--ua.page-manager-id--node-view.node-delivery .block-system-main-block .block-region-first .block-entity-viewnode hr,
body.page-manager-id--payment .block-system-main-block .block-region-first .block-entity-viewnode hr,
body.page-manager-id--guarantees .block-system-main-block .block-region-first .block-entity-viewnode hr,
body.page-manager-id--about .block-system-main-block .block-region-first .block-entity-viewnode hr,
body.page-manager-id--node-view.node-blog .block-system-main-block .block-region-first .block-block-content hr,
body.region--ua.page-manager-id--node-view.node-delivery .block-system-main-block .block-region-first .block-block-content hr,
body.page-manager-id--payment .block-system-main-block .block-region-first .block-block-content hr,
body.page-manager-id--guarantees .block-system-main-block .block-region-first .block-block-content hr,
body.page-manager-id--about .block-system-main-block .block-region-first .block-block-content hr {
    margin-left: 0;
    margin-right: 0;
  }
}
.block-system-main-block .block-region-content .block-views-blockblog-block-3,
.block-system-main-block .block-region-first .block-views-blockblog-block-3 {
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 100px;
  padding-right: 100px;
  border-top: 2px solid rgba(46, 73, 85, 0.1);
  padding-top: 70px;
  margin-top: 80px;
}
@media screen and (max-width: 1280px) {
  .block-system-main-block .block-region-content .block-views-blockblog-block-3,
.block-system-main-block .block-region-first .block-views-blockblog-block-3 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    margin-top: 60px;
    padding-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  .block-system-main-block .block-region-content .block-views-blockblog-block-3,
.block-system-main-block .block-region-first .block-views-blockblog-block-3 {
    margin-top: 40px;
    padding-top: 30px;
  }
}
.block-system-main-block .block-region-content .block-views-blockproduct-block-1,
.block-system-main-block .block-region-first .block-views-blockproduct-block-1 {
  margin-top: 80px;
}
@media screen and (max-width: 1280px) {
  .block-system-main-block .block-region-content .block-views-blockproduct-block-1,
.block-system-main-block .block-region-first .block-views-blockproduct-block-1 {
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .block-system-main-block .block-region-content .block-views-blockproduct-block-1,
.block-system-main-block .block-region-first .block-views-blockproduct-block-1 {
    margin-top: 40px;
  }
}

.block-mymetatag-seo-text {
  overflow: hidden;
}
.block-mymetatag-seo-text > .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1280px) {
  .block-mymetatag-seo-text > .block__in {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .block-mymetatag-seo-text > .block__in {
    width: 100%;
    max-width: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.block-mymetatag-seo-text .seo-text-title,
.block-mymetatag-seo-text .seo-text {
  margin-left: 100px;
  margin-right: 100px;
}
@media screen and (max-width: 1280px) {
  .block-mymetatag-seo-text .seo-text-title,
.block-mymetatag-seo-text .seo-text {
    margin-left: 0;
    margin-right: 0;
  }
}
.ajax-progress-throbber,
.ajax-progress-fullscreen {
  position: absolute !important;
  right: 0;
  top: 0;
  bottom: auto;
  left: auto;
  opacity: 0;
  pointer-events: none;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
}

.b--loader-_quadrate-border-filling {
  position: fixed;
  z-index: 1003;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}
html.js-state--ajax .b--loader-_quadrate-border-filling {
  pointer-events: auto;
  opacity: 1;
}
.b--loader-_quadrate-border-filling .b--loader__square {
  width: 64px;
  height: 64px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
@media screen and (min-width: 1281px) {
  body.js-state--page-vertical-scroll-_disabled .b--loader-_quadrate-border-filling .b--loader__square {
    transform: translateX(-8.5px);
  }
}
.b--loader-_quadrate-border-filling .b--loader__square__frame {
  width: 100%;
  height: 100%;
  border: 12px solid #FDDCCD;
}
.b--loader-_quadrate-border-filling .b--loader__square__verge {
  position: absolute;
  background: #F54E07;
  animation-duration: 800ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.b--loader-_quadrate-border-filling .b--loader__square__verge_left {
  width: 12px;
  left: 0;
  animation-name: loader-_quadrate-border-filling-_verge-left;
}
@keyframes loader-_quadrate-border-filling-_verge-left {
  0% {
    top: 0;
    bottom: 100%;
  }
  12.5% {
    top: 0;
    bottom: 0;
  }
  25% {
    top: 0;
    bottom: 0;
  }
  37.5% {
    top: 0;
    bottom: 0;
  }
  50% {
    top: 0;
    bottom: 0;
  }
  62.5% {
    top: 100%;
    bottom: 0;
  }
  75% {
    top: 100%;
    bottom: 0;
  }
  87.5% {
    top: 100%;
    bottom: 0;
  }
  100% {
    top: 100%;
    bottom: 0;
  }
}
.b--loader-_quadrate-border-filling .b--loader__square__verge_bottom {
  height: 12px;
  bottom: 0;
  animation-name: loader-_quadrate-border-filling-_verge-bottom;
}
@keyframes loader-_quadrate-border-filling-_verge-bottom {
  0% {
    left: 0;
    right: 100%;
  }
  12.5% {
    left: 0;
    right: 100%;
  }
  25% {
    left: 0;
    right: 0;
  }
  37.5% {
    left: 0;
    right: 0;
  }
  50% {
    left: 0;
    right: 0;
  }
  62.5% {
    left: 0;
    right: 0;
  }
  75% {
    left: 100%;
    right: 0;
  }
  87.5% {
    left: 100%;
    right: 0;
  }
  100% {
    left: 100%;
    right: 0;
  }
}
.b--loader-_quadrate-border-filling .b--loader__square__verge_right {
  width: 12px;
  right: 0;
  animation-name: loader-_quadrate-border-filling-_verge-right;
}
@keyframes loader-_quadrate-border-filling-_verge-right {
  0% {
    bottom: 0;
    top: 100%;
  }
  12.5% {
    bottom: 0;
    top: 100%;
  }
  25% {
    bottom: 0;
    top: 100%;
  }
  37.5% {
    bottom: 0;
    top: 0;
  }
  50% {
    bottom: 0;
    top: 0;
  }
  62.5% {
    bottom: 0;
    top: 0;
  }
  75% {
    bottom: 0;
    top: 0;
  }
  87.5% {
    bottom: 100%;
    top: 0;
  }
  100% {
    bottom: 100%;
    top: 0;
  }
}
.b--loader-_quadrate-border-filling .b--loader__square__verge_top {
  height: 12px;
  top: 0;
  animation-name: loader-_quadrate-border-filling-_verge-top;
}
@keyframes loader-_quadrate-border-filling-_verge-top {
  0% {
    right: 0;
    left: 100%;
  }
  12.5% {
    right: 0;
    left: 100%;
  }
  25% {
    right: 0;
    left: 100%;
  }
  37.5% {
    right: 0;
    left: 100%;
  }
  50% {
    right: 0;
    left: 12px;
  }
  62.5% {
    right: 0;
    left: 12px;
  }
  75% {
    right: 0;
    left: 12px;
  }
  87.5% {
    right: 0;
    left: 12px;
  }
  100% {
    right: 52px;
    left: 12px;
  }
}

.ui-helper-hidden-accessible,
.ui-widget-overlay {
  display: none !important;
  visibility: hidden !important;
}

.b--ui-dialog-_holder {
  position: fixed;
  z-index: 1002;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 100vh;
  text-align: center;
  pointer-events: none;
  opacity: 0;
}
@media screen and (max-width: 1280px) {
  .b--ui-dialog-_holder {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
body.js-state--ui-dialog-_before-visible .b--ui-dialog-_holder {
  opacity: 1;
  pointer-events: auto;
}

.ui-dialog.ui-widget {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  position: relative !important;
  z-index: auto;
  left: auto !important;
  top: auto !important;
  border: 0 none;
  border-radius: 0;
  padding: 66px 75px 70px;
  margin: 24px 0 26px;
  max-width: calc(100vw - 40px);
  background: white;
  box-shadow: 0 6px 30px rgba(46, 73, 85, 0.1), 0 2px 10px rgba(46, 73, 85, 0.04);
  pointer-events: none;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget {
    max-width: none;
    width: 320px !important;
    padding: 20px 30px;
    margin-top: 10px;
    margin-bottom: 12px;
  }
}
body.js-state--ui-dialog-_before-visible .ui-dialog.ui-widget {
  transform: scale(0.9);
}
@media screen and (max-width: 1280px) {
  body.js-state--ui-dialog-_before-visible .ui-dialog.ui-widget {
    transform: scale(1);
  }
}
body.js-prop--ui-dialog-_has-transition .ui-dialog.ui-widget {
  transition: all 200ms ease-out;
}
body.js-state--ui-dialog-_visible .ui-dialog.ui-widget {
  pointer-events: auto;
  opacity: 1;
  transform: scale(1);
}
.ui-dialog.ui-widget.b--ui-dialog_road-map .ui-widget-header {
  margin-bottom: 14px;
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart {
  position: fixed !important;
  top: 80px !important;
  left: 50% !important;
  margin: 0 0 0 140px;
  padding: 0;
}
@media screen and (max-width: 1280px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart {
    width: 280px !important;
    margin-left: 102px;
  }
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart {
    top: 64px !important;
    width: 320px !important;
    margin-left: -160px;
  }
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: 100%;
  height: 2px;
  background: #07AEF5;
  transition: all 200ms ease-out;
  width: 0;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart::before {
    right: auto;
    left: 222px;
  }
}
body.js-state--ui-dialog-_uncap-completed .ui-dialog.ui-widget.b--ui-dialog_added-to-cart::before {
  width: 144px;
}
@media screen and (max-width: 1280px) {
  body.js-state--ui-dialog-_uncap-completed .ui-dialog.ui-widget.b--ui-dialog_added-to-cart::before {
    width: 134px;
  }
}
@media screen and (max-width: 767px) {
  body.js-state--ui-dialog-_uncap-completed .ui-dialog.ui-widget.b--ui-dialog_added-to-cart::before {
    width: 40px;
  }
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-widget-header {
  margin-bottom: 0;
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-title {
  width: 75px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #F54E07;
}
@media screen and (max-width: 1280px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-title {
    width: 60px;
  }
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-title::before {
  content: "";
  background-position: 27.2884283247% 0;
  width: 34px;
  height: 34px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-titlebar-close {
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
@media screen and (max-width: 1280px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-titlebar-close {
    right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-titlebar-close {
    right: 20px;
  }
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-content {
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
  line-height: 26px;
  padding: 27px 90px 27px 114px;
}
@media screen and (max-width: 1280px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-content {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 80px;
    padding-right: 50px;
    line-height: 24px;
  }
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-content {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 90px;
  }
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-content a {
  color: #F54E07;
  text-decoration: none;
}
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-content a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_notify-availability .ui-dialog-title {
    font-size: 20px;
    line-height: 28px;
  }
}
.ui-dialog.ui-widget.b--ui-dialog_notify-availability .ui-dialog-buttonpane {
  text-align: center;
}
.ui-dialog.ui-widget.b--ui-dialog_notify-availability .form-submit {
  padding-left: 70px;
  padding-right: 70px;
}
.ui-dialog.ui-widget .ui-widget-header {
  padding: 0;
  border-radius: 0;
  background: none;
  border: 0 none;
  margin-bottom: 30px;
  position: static;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-widget-header {
    margin-right: 10px;
  }
}
.ui-dialog.ui-widget .ui-dialog-title {
  display: block;
  float: none;
  margin: 0;
  width: auto;
  overflow: visible;
  font-family: "Inter Medium", sans-serif;
  font-size: 24px;
  line-height: 36px;
  font-weight: normal;
  color: #0B2B39;
  white-space: normal;
  text-overflow: clip;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    font-size: 22px;
    line-height: 30px;
  }
}
.ui-dialog.ui-widget button.ui-dialog-titlebar-close {
  width: 40px;
  height: 40px;
  position: absolute;
  z-index: 2;
  top: 20px;
  right: 20px;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0 none;
  border-radius: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  transition: all 200ms ease-out;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget button.ui-dialog-titlebar-close {
    width: 30px;
    height: 30px;
    top: 10px;
    right: 10px;
  }
}
.ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover {
  background: #FEEDE6;
}
.ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover::before, .ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover::after {
  transform: rotate(90deg);
}
.ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover::before {
  opacity: 0;
}
.ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover::after {
  opacity: 1;
}
.ui-dialog.ui-widget button.ui-dialog-titlebar-close::before, .ui-dialog.ui-widget button.ui-dialog-titlebar-close::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all 200ms ease-out;
}
.ui-dialog.ui-widget button.ui-dialog-titlebar-close::before {
  background-position: 12.4369747899% 0;
  width: 18px;
  height: 18px;
  opacity: 0.5;
}
.ui-dialog.ui-widget button.ui-dialog-titlebar-close::after {
  background-position: 15.4621848739% 0;
  width: 18px;
  height: 18px;
  opacity: 0;
}
.ui-dialog.ui-widget button.ui-dialog-titlebar-close .ui-button-icon {
  display: none;
}
.ui-dialog.ui-widget .ui-dialog-content {
  z-index: 0;
  min-height: 0 !important;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
@media screen and (min-width: 1281px) {
  .ui-dialog.ui-widget .ui-dialog-content.ps--active-y {
    position: relative;
    overflow: hidden;
    margin-right: -28px;
    padding-right: 28px;
  }
}
@media screen and (max-width: 1280px) {
  .ui-dialog.ui-widget .ui-dialog-content {
    overflow: visible;
    max-height: none !important;
  }
}
.ui-dialog.ui-widget .ui-dialog-content form,
.ui-dialog.ui-widget .ui-dialog-content iframe {
  max-width: 100%;
  margin-bottom: 0;
}
.ui-dialog.ui-widget .ui-dialog-buttonpane {
  margin: 0;
  padding: 0;
  border: 0 none;
  overflow: hidden;
  text-align: left;
  font-size: 0;
}
.ui-dialog.ui-widget .ui-dialog-buttonset.form-actions {
  float: none;
  margin-top: 14px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-buttonset.form-actions {
    margin-top: 10px;
  }
}
.ui-dialog.ui-widget .ui-dialog-buttonset.form-actions .button {
  margin: 0;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: white;
  background: #F54E07;
  border: 1px solid #F54E07;
  padding: 12px 34px;
  border-radius: 0;
}
.ui-dialog.ui-widget .ui-dialog-buttonset.form-actions .button::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.ui-dialog.ui-widget .ui-dialog-buttonset.form-actions .button:hover, .ui-dialog.ui-widget .ui-dialog-buttonset.form-actions .button:focus, .ui-dialog.ui-widget .ui-dialog-buttonset.form-actions .button:active {
  text-decoration: none !important;
}
.ui-dialog.ui-widget .ui-dialog-buttonset.form-actions .button:disabled, .ui-dialog.ui-widget .ui-dialog-buttonset.form-actions .button.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-buttonset.form-actions .button {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.ui-dialog.ui-widget .ui-dialog-buttonset.form-actions .button:hover {
  background-color: #F56F05;
  border-color: #F56F05;
}

body.page--utility {
  height: auto;
  min-height: 100%;
  background: #F2F2F2;
}
body.page--utility #page,
body.page--utility .dialog-off-canvas-main-canvas {
  padding-top: 0;
}
body.page--utility #page h1, body.page--utility #page .block-mymetatag-seo-text .seo-text-title, .block-mymetatag-seo-text body.page--utility #page .seo-text-title,
body.page--utility .dialog-off-canvas-main-canvas h1,
body.page--utility .dialog-off-canvas-main-canvas .block-mymetatag-seo-text .seo-text-title,
.block-mymetatag-seo-text body.page--utility .dialog-off-canvas-main-canvas .seo-text-title {
  margin-bottom: 0;
}
body.page--utility #page h1 span, body.page--utility #page .block-mymetatag-seo-text .seo-text-title span, .block-mymetatag-seo-text body.page--utility #page .seo-text-title span,
body.page--utility .dialog-off-canvas-main-canvas h1 span,
body.page--utility .dialog-off-canvas-main-canvas .block-mymetatag-seo-text .seo-text-title span,
.block-mymetatag-seo-text body.page--utility .dialog-off-canvas-main-canvas .seo-text-title span {
  display: inline;
  font-size: 70%;
}
body.page--utility #page .b--utility__section,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section {
  background: white;
  margin-left: -6px;
  margin-right: -6px;
  padding: 10px 12px 20px;
  margin-bottom: 20px;
}
body.page--utility #page .b--utility__section p:last-child,
body.page--utility #page .b--utility__section ul:last-child,
body.page--utility #page .b--utility__section ol:last-child,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section p:last-child,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul:last-child,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol:last-child {
  margin-bottom: 0;
}
body.page--utility #page .b--utility__section small,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section small {
  font-size: 12px;
  line-height: 16px;
  color: rgba(46, 73, 85, 0.7);
  display: block;
}
body.page--utility #page .b--utility__section h2,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section h2 {
  margin-bottom: 10px;
}
body.page--utility #page .b--utility__section h3,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section h3 {
  margin-bottom: 4px;
}
body.page--utility #page .b--utility__section b,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section b {
  display: block;
}
body.page--utility #page .b--utility__section ul,
body.page--utility #page .b--utility__section ol,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol {
  margin-bottom: 20px;
  padding-left: 20px;
  margin-left: 0;
  margin-top: 0;
}
body.page--utility #page .b--utility__section ul li,
body.page--utility #page .b--utility__section ol li,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul li,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol li {
  padding-left: 40px;
}
body.page--utility #page .b--utility__section ul li::after,
body.page--utility #page .b--utility__section ol li::after,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul li::after,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol li::after {
  top: 2px;
  left: 20px;
}
body.page--utility #page .b--utility__section ul ul,
body.page--utility #page .b--utility__section ul ol,
body.page--utility #page .b--utility__section ol ul,
body.page--utility #page .b--utility__section ol ol,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul ul,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul ol,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol ul,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol ol {
  margin: 12px 0;
}

#block-search .block__in {
  position: relative;
  padding: 4px 4px 0;
  margin-top: -4px;
}
@media screen and (max-width: 1280px) {
  #block-search .block__in {
    padding: 0;
    margin-top: 0;
  }
}
#block-search .mysearch-wrapper {
  position: relative;
  z-index: 2;
}
#block-search .mysearch-wrapper form {
  margin: 0;
}
#block-search .mysearch-wrapper .search-inline-wrapper {
  position: relative;
}
#block-search .mysearch-wrapper .form-item-form-text {
  margin-left: 40px;
  margin-bottom: 0;
}
@media screen and (max-width: 1280px) {
  #block-search .mysearch-wrapper .form-item-form-text {
    margin-left: 0;
  }
}
#block-search .mysearch-wrapper .form-item-form-text.js-state--filled ~ .form-actions {
  pointer-events: auto;
}
#block-search .mysearch-wrapper .form-text {
  padding: 7px 0 7px 5px;
  border-color: white;
  font-size: 18px;
  line-height: 24px;
}
@media screen and (max-width: 1280px) {
  #block-search .mysearch-wrapper .form-text {
    border-color: #B9C2C6;
    padding-left: 14px;
    padding-right: 40px;
  }
}
body.js-state--search-opened #block-search .mysearch-wrapper .form-text {
  border-color: transparent;
}
#block-search .mysearch-wrapper .form-text::-moz-placeholder {
  font-family: "Inter Medium", sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #B9C2C6;
}
#block-search .mysearch-wrapper .form-text.placeholder, #block-search .mysearch-wrapper .form-text.js--placeholder, #block-search .mysearch-wrapper .form-text::placeholder {
  font-family: "Inter Medium", sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #B9C2C6;
}
#block-search .mysearch-wrapper .form-actions {
  margin-top: 0;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
@media screen and (max-width: 1280px) {
  #block-search .mysearch-wrapper .form-actions {
    left: auto;
    right: 0;
  }
}
#block-search .mysearch-wrapper .form-submit {
  width: 100%;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: url("../../img/icon/search_blue.svg") 50% 50% no-repeat;
  cursor: pointer;
}
@media screen and (max-width: 1280px) {
  #block-search .mysearch-wrapper .form-submit {
    background-image: url(../img/icon/arrow_right_orange_16x8.svg);
  }
}
#block-search .mysearch-form-results-wrapper {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  background: white;
  box-shadow: 0 5px 26px rgba(0, 0, 0, 0.13), 0 2px 4px rgba(0, 0, 0, 0.13);
  padding-top: 40px;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}
body.js-state--search-opened #block-search .mysearch-form-results-wrapper {
  pointer-events: auto;
  opacity: 1;
}
#block-search .view-search.view-display-id-block_3 {
  padding: 5px 0 10px;
  font-size: 12px;
  line-height: 20px;
}
#block-search .view-search.view-display-id-block_3 .view-content {
  overflow: auto;
}
html.js #block-search .view-search.view-display-id-block_3 .view-content {
  position: relative;
  overflow: hidden;
}
html.js #block-search .view-search.view-display-id-block_3 .view-content.ps--active-y {
  margin-right: 10px;
  padding-right: 10px;
}
#block-search .view-search.view-display-id-block_3 .view-content .views-row {
  padding: 5px 10px 5px 15px;
  transition: all 200ms ease-out;
  background: transparent;
}
#block-search .view-search.view-display-id-block_3 .view-content .views-row:hover {
  background: #FEEDE6;
}
#block-search .view-search.view-display-id-block_3 .view-content .views-field-title {
  font-family: "Inter Medium", sans-serif;
}
#block-search .view-search.view-display-id-block_3 .view-content .views-field-title a {
  text-decoration: none;
}
#block-search .view-search.view-display-id-block_3 .view-content .views-field-field-model-base {
  font-family: "Inter Regular", sans-serif;
  color: #96A4AA;
}
#block-search .view-search.view-display-id-block_3 .view-footer {
  font-family: "Inter Medium", sans-serif;
  padding: 20px 15px 10px;
}
#block-search .view-search.view-display-id-block_3 .view-footer .show-all {
  display: inline-block;
  font-family: "Inter Medium", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #07AEF5;
  text-decoration: underline;
  white-space: nowrap;
  position: relative;
  padding-left: 34px;
  cursor: pointer;
}
#block-search .view-search.view-display-id-block_3 .view-footer .show-all:hover {
  text-decoration: none;
  color: #07AEF5;
}
#block-search .view-search.view-display-id-block_3 .view-footer .show-all::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-position: 23.4006734007% 0;
  width: 19px;
  height: 5px;
  opacity: 0.5;
}
#block-search .view-search.view-display-id-block_3 .view-empty {
  padding: 10px 10px 10px 15px;
}
#block-search .view-search.view-display-id-block_3 .view-empty p {
  margin-bottom: 0;
}
#block-search .view-search.view-display-id-block_3 .view-empty p.text1 {
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 28px;
}
#block-search .view-search.view-display-id-block_3 .view-empty p.text2 {
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-top: 8px;
}

.b--header__search-homepage__title {
  margin-bottom: 60px;
  color: white;
  width: 600px;
  font-family: "Inter Regular", sans-serif;
  font-size: 56px;
  line-height: 70px;
  opacity: 0;
  animation-duration: 1000ms;
}
@media screen and (min-width: 1281px) and (max-height: 768px) {
  .b--header__search-homepage__title {
    font-size: 50px;
    line-height: 64px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1280px) {
  .b--header__search-homepage__title {
    width: 500px;
    font-size: 46px;
    line-height: 60px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__search-homepage__title {
    width: auto;
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 30px;
  }
}

/*.b--header__search-homepage__title__1 {
  font-family: $typo_font-stack_inter_r;
  font-size: 64px;
  line-height: 76px;
  text-transform: uppercase;
  opacity: 0; // for animate.css
  animation-duration: 1000ms; // for animate.css

  @media screen and (min-width: $gs_bp_desktop_min) and (max-height: 768px) {
    font-size: 60px;
    line-height: 70px;
  }
  @media screen and (max-width: $gs_bp_tablet_max) {
    font-size: 54px;
    line-height: 66px;
  }
  @media screen and (max-width: $gs_bp_mobile_max) {
    font-size: 32px;
    line-height: 40px;
  }
}
.b--header__search-homepage__title__2 {
  font-family: $typo_font-stack_inter_b;
  font-size: 56px;
  line-height: 62px;
  margin-top: 8px;
  opacity: 0; // for animate.css
  animation-duration: 1000ms; // for animate.css

  @media screen and (min-width: $gs_bp_desktop_min) and (max-height: 768px) {
    font-size: 50px;
    line-height: 56px;
    margin-top: 4px;
  }
  @media screen and (max-width: $gs_bp_tablet_max) {
    font-size: 46px;
    line-height: 52px;
  }
  @media screen and (max-width: $gs_bp_mobile_max) {
    font-size: 28px;
    line-height: 36px;
    margin-top: 6px;
  }
}*/
#block-search-front {
  animation-duration: 1000ms;
}
#block-search-front form {
  margin-bottom: 0;
}
#block-search-front .search-inline-wrapper::before, #block-search-front .search-inline-wrapper::after {
  content: "";
  display: table;
}
#block-search-front .search-inline-wrapper::after {
  clear: both;
}
#block-search-front .form-item-form-text {
  float: left;
  width: calc(100% - 150px);
  margin-bottom: 0;
  position: static;
}
@media screen and (max-width: 767px) {
  #block-search-front .form-item-form-text {
    width: calc(100% - 50px);
  }
}
#block-search-front .form-item-form-text.js-state--filled::before {
  opacity: 0;
}
#block-search-front .form-item-form-text.js-state--filled::after {
  opacity: 1;
}
#block-search-front .form-item-form-text.js-state--filled ~ .form-actions {
  cursor: default;
}
#block-search-front .form-item-form-text.js-state--filled ~ .form-actions .form-submit {
  pointer-events: auto;
}
#block-search-front .form-item-form-text::before, #block-search-front .form-item-form-text::after {
  content: "";
  position: absolute;
  z-index: 3;
  left: 24px;
  top: 18px;
  transition: all 200ms ease-out;
}
@media screen and (max-width: 767px) {
  #block-search-front .form-item-form-text::before, #block-search-front .form-item-form-text::after {
    display: none;
  }
}
#block-search-front .form-item-form-text::before {
  background-position: 75.2136752137% 0;
  width: 28px;
  height: 27px;
}
#block-search-front .form-item-form-text::after {
  background-position: 42.5641025641% 0;
  width: 28px;
  height: 26px;
  opacity: 0;
}
#block-search-front .form-text {
  padding: 18px 22px 18px 76px;
  border-color: white;
  font-family: "Inter Regular", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #0B2B39;
  box-shadow: inset 0px -2px 0px #F4F4F4;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  #block-search-front .form-text {
    padding-top: 11px;
    padding-right: 10px;
    padding-bottom: 11px;
    padding-left: 22px;
  }
}
body.js-state--search-opened #block-search-front .form-text {
  box-shadow: none;
}
#block-search-front .form-text::-moz-placeholder {
  font-size: 18px;
  line-height: 26px;
}
#block-search-front .form-text.placeholder, #block-search-front .form-text.js--placeholder, #block-search-front .form-text::placeholder {
  font-size: 18px;
  line-height: 26px;
}
#block-search-front .description {
  font-family: "Inter Medium", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: white;
  margin-top: 16px;
  transition: all 200ms ease-out;
}
@media screen and (max-width: 767px) {
  #block-search-front .description {
    margin-top: 12px;
  }
}
#block-search-front .form-actions {
  margin-top: 0;
  position: relative;
  width: 150px;
  float: left;
  background: white;
  cursor: not-allowed;
}
@media screen and (max-width: 767px) {
  #block-search-front .form-actions {
    width: 50px;
  }
}
#block-search-front .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  width: 100%;
  text-align: center;
  font-family: "Inter Bold", sans-serif;
  font-size: 20px;
  line-height: 30px;
  border-left: 2px solid rgba(245, 78, 7, 0.5);
  padding: 17px 20px;
  text-transform: uppercase;
  color: #F54E07;
  background-color: white;
  border-radius: 0;
  pointer-events: none;
}
#block-search-front .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
#block-search-front .form-actions .form-submit:hover, #block-search-front .form-actions .form-submit:focus, #block-search-front .form-actions .form-submit:active {
  text-decoration: none !important;
}
#block-search-front .form-actions .form-submit:disabled, #block-search-front .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (min-width: 768px) {
  #block-search-front .form-actions .form-submit:hover {
    background-color: #F56F05;
    border-color: #F56F05;
    color: white;
  }
}
@media screen and (max-width: 767px) {
  #block-search-front .form-actions .form-submit {
    height: 50px;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 400%;
    font-size: 0;
    line-height: 0;
    color: transparent;
    background-image: url("../../img/icon/lens_orange_26x24.svg");
    background-position: 50% 50%;
    background-size: 22px 20px;
    background-repeat: no-repeat;
  }
}
#block-search-front .mysearch-form-results-wrapper {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 150px;
  background: white;
  box-shadow: 0 3px 30px rgba(51, 48, 58, 0.5);
  padding-top: 64px;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #block-search-front .mysearch-form-results-wrapper {
    right: 50px;
    padding-top: 50px;
  }
}
body.js-state--search-opened #block-search-front .mysearch-form-results-wrapper {
  pointer-events: auto;
  opacity: 1;
}
#block-search-front .view-search.view-display-id-block_3 {
  font-size: 14px;
  line-height: 20px;
}
@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 {
    font-size: 12px;
    line-height: 18px;
  }
}
#block-search-front .view-search.view-display-id-block_3 .view-content {
  overflow: auto;
}
html.js #block-search-front .view-search.view-display-id-block_3 .view-content {
  position: relative;
  overflow: hidden;
}
html.js #block-search-front .view-search.view-display-id-block_3 .view-content.ps--active-y {
  margin-right: 22px;
  padding-right: 28px;
}
@media screen and (max-width: 767px) {
  html.js #block-search-front .view-search.view-display-id-block_3 .view-content.ps--active-y {
    margin-right: 10px;
    padding-right: 14px;
  }
}
#block-search-front .view-search.view-display-id-block_3 .views-row {
  padding: 16px 76px;
  transition: all 200ms ease-out;
  background: transparent;
}
@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .views-row {
    padding: 6px 10px 6px 22px;
  }
}
#block-search-front .view-search.view-display-id-block_3 .views-row:hover {
  background: #FEEDE6;
}
#block-search-front .view-search.view-display-id-block_3 .views-field-title {
  font-family: "Inter Medium", sans-serif;
}
#block-search-front .view-search.view-display-id-block_3 .views-field-title a {
  text-decoration: none;
}
#block-search-front .view-search.view-display-id-block_3 .views-field-field-model-base {
  font-family: "Inter Regular", sans-serif;
  color: rgba(46, 73, 85, 0.5);
  margin-top: 2px;
}
#block-search-front .view-search.view-display-id-block_3 .view-footer {
  padding: 24px 76px 46px;
}
@media screen and (min-width: 1281px) and (max-height: 768px) {
  #block-search-front .view-search.view-display-id-block_3 .view-footer {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 1280px) {
  #block-search-front .view-search.view-display-id-block_3 .view-footer {
    padding-bottom: 36px;
  }
}
@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .view-footer {
    padding: 14px 10px 16px 22px;
  }
}
#block-search-front .view-search.view-display-id-block_3 .show-all {
  display: inline-block;
  font-family: "Inter Medium", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #07AEF5;
  text-decoration: underline;
  white-space: nowrap;
  position: relative;
  padding-left: 34px;
  cursor: pointer;
}
#block-search-front .view-search.view-display-id-block_3 .show-all:hover {
  text-decoration: none;
  color: #07AEF5;
}
#block-search-front .view-search.view-display-id-block_3 .show-all::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-position: 23.4006734007% 0;
  width: 19px;
  height: 5px;
  opacity: 0.5;
}
#block-search-front .view-search.view-display-id-block_3 .view-empty {
  padding: 10px 76px 20px;
}
@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .view-empty {
    padding: 0 10px 10px 22px;
  }
}
#block-search-front .view-search.view-display-id-block_3 .view-empty p {
  margin-bottom: 0;
}
#block-search-front .view-search.view-display-id-block_3 .view-empty p.text1 {
  font-family: "Inter Medium", sans-serif;
  font-size: 24px;
  line-height: 32px;
}
@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .view-empty p.text1 {
    font-size: 22px;
    line-height: 28px;
  }
}
#block-search-front .view-search.view-display-id-block_3 .view-empty p.text2 {
  font-family: "Inter Regular", sans-serif;
  margin-top: 14px;
}
@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .view-empty p.text2 {
    margin-top: 8px;
  }
}

.view-search.view-display-id-block_1 .view-empty,
.view-search.view-display-id-block_1 .view-header {
  font-family: "Inter Medium", sans-serif;
  font-size: 36px;
  line-height: 54px;
  color: #0B2B39;
  margin-bottom: 50px;
}
@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_1 .view-empty,
.view-search.view-display-id-block_1 .view-header {
    font-size: 32px;
    line-height: 46px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-empty,
.view-search.view-display-id-block_1 .view-header {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 30px;
  }
}
.view-search.view-display-id-block_1 .view-empty p,
.view-search.view-display-id-block_1 .view-header p {
  margin-bottom: 0;
}
.view-search.view-display-id-block_1 .views-exposed-form-wrapper {
  margin-bottom: 80px;
}
@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_1 .views-exposed-form-wrapper {
    margin-bottom: 50px;
  }
}
.view-search.view-display-id-block_1 .views-exposed-form-wrapper form.views-exposed-form {
  margin-bottom: 0;
}
.view-search.view-display-id-block_1 .views-exposed-form-wrapper form.views-exposed-form::before, .view-search.view-display-id-block_1 .views-exposed-form-wrapper form.views-exposed-form::after {
  content: "";
  display: table;
}
.view-search.view-display-id-block_1 .views-exposed-form-wrapper form.views-exposed-form::after {
  clear: both;
}
.view-search.view-display-id-block_1 .views-exposed-form-wrapper .form-item-form-text {
  width: 550px;
  float: left;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .views-exposed-form-wrapper .form-item-form-text {
    width: 100%;
    padding-right: 46px;
  }
}
.view-search.view-display-id-block_1 .views-exposed-form-wrapper .form-text {
  border-color: white;
  border-bottom-color: #FDDCCD;
  box-shadow: inset 0 -1px 0 #FDDCCD;
  font-family: "Inter Medium", sans-serif;
  font-size: 36px;
  line-height: 44px;
  padding: 5px 7px 5px 0;
  color: #0B2B39;
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .views-exposed-form-wrapper .form-text {
    font-size: 26px;
    line-height: 32px;
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.view-search.view-display-id-block_1 .views-exposed-form-wrapper .form-actions {
  width: 150px;
  float: left;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .views-exposed-form-wrapper .form-actions {
    width: 46px;
    height: 46px;
    margin-left: -46px;
  }
}
.view-search.view-display-id-block_1 .views-exposed-form-wrapper .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: white;
  background: #F54E07;
  border: 1px solid #F54E07;
  padding: 12px 34px;
  border-radius: 0;
  width: 100%;
  text-align: center;
}
.view-search.view-display-id-block_1 .views-exposed-form-wrapper .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.view-search.view-display-id-block_1 .views-exposed-form-wrapper .form-submit:hover, .view-search.view-display-id-block_1 .views-exposed-form-wrapper .form-submit:focus, .view-search.view-display-id-block_1 .views-exposed-form-wrapper .form-submit:active {
  text-decoration: none !important;
}
.view-search.view-display-id-block_1 .views-exposed-form-wrapper .form-submit:disabled, .view-search.view-display-id-block_1 .views-exposed-form-wrapper .form-submit.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .views-exposed-form-wrapper .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.view-search.view-display-id-block_1 .views-exposed-form-wrapper .form-submit:hover {
  background-color: #F56F05;
  border-color: #F56F05;
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .views-exposed-form-wrapper .form-submit {
    height: 100%;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 400%;
    font-size: 0;
    line-height: 0;
    color: transparent;
    background-image: url("../../img/icon/lens_white_26x25.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
}
.view-search.view-display-id-block_1 .view-footer {
  font-family: "Inter Regular", sans-serif;
  font-size: 20px;
  line-height: 36px;
  color: #F54E07;
  margin-top: -60px;
}
@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_1 .view-footer {
    margin-top: -30px;
  }
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-footer {
    font-size: 15px;
    line-height: 20px;
    margin-top: -30px;
  }
}
.view-search.view-display-id-block_1 .view-footer p {
  margin: 0;
}

form.contact-message-back-call-form {
  width: 308px;
}
@media screen and (max-width: 767px) {
  form.contact-message-back-call-form {
    width: auto;
  }
}
.ui-dialog form.contact-message-back-call-form {
  width: auto;
}
form.contact-message-back-call-form .form-item label {
  display: none;
}
form.contact-message-back-call-form .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: white;
  background: #F54E07;
  border: 1px solid #F54E07;
  padding: 12px 34px;
  border-radius: 0;
}
form.contact-message-back-call-form .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
form.contact-message-back-call-form .form-actions .form-submit:hover, form.contact-message-back-call-form .form-actions .form-submit:focus, form.contact-message-back-call-form .form-actions .form-submit:active {
  text-decoration: none !important;
}
form.contact-message-back-call-form .form-actions .form-submit:disabled, form.contact-message-back-call-form .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  form.contact-message-back-call-form .form-actions .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
form.contact-message-back-call-form .form-actions .form-submit:hover {
  background-color: #F56F05;
  border-color: #F56F05;
}

form.user-login-form {
  width: 308px;
}
@media screen and (max-width: 767px) {
  form.user-login-form {
    width: auto;
  }
}
.ui-dialog form.user-login-form {
  width: auto;
}
form.user-login-form .form-item label {
  display: none;
}
form.user-login-form .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: white;
  background: #F54E07;
  border: 1px solid #F54E07;
  padding: 12px 34px;
  border-radius: 0;
}
form.user-login-form .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
form.user-login-form .form-actions .form-submit:hover, form.user-login-form .form-actions .form-submit:focus, form.user-login-form .form-actions .form-submit:active {
  text-decoration: none !important;
}
form.user-login-form .form-actions .form-submit:disabled, form.user-login-form .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  form.user-login-form .form-actions .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
form.user-login-form .form-actions .form-submit:hover {
  background-color: #F56F05;
  border-color: #F56F05;
}

form.user-register-form {
  width: 430px;
}
@media screen and (max-width: 767px) {
  form.user-register-form {
    width: auto;
  }
}
.ui-dialog form.user-register-form {
  width: auto;
}
form.user-register-form .form-item label {
  display: none;
}
form.user-register-form .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: white;
  background: #F54E07;
  border: 1px solid #F54E07;
  padding: 12px 34px;
  border-radius: 0;
}
form.user-register-form .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
form.user-register-form .form-actions .form-submit:hover, form.user-register-form .form-actions .form-submit:focus, form.user-register-form .form-actions .form-submit:active {
  text-decoration: none !important;
}
form.user-register-form .form-actions .form-submit:disabled, form.user-register-form .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  form.user-register-form .form-actions .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
form.user-register-form .form-actions .form-submit:hover {
  background-color: #F56F05;
  border-color: #F56F05;
}

form.user-pass {
  width: 330px;
}
@media screen and (max-width: 767px) {
  form.user-pass {
    width: auto;
  }
}
.ui-dialog form.user-pass {
  width: auto;
}
form.user-pass .form-item {
  margin-bottom: 0;
}
form.user-pass .form-item label {
  display: none;
}
form.user-pass p {
  font-family: "Inter Regular", sans-serif;
  font-size: 8px;
  line-height: 12px;
  color: #2E4955;
  margin-top: 8px;
  margin-left: 22px;
  margin-bottom: 0;
}
form.user-pass .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: white;
  background: #F54E07;
  border: 1px solid #F54E07;
  padding: 12px 34px;
  border-radius: 0;
}
form.user-pass .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
form.user-pass .form-actions .form-submit:hover, form.user-pass .form-actions .form-submit:focus, form.user-pass .form-actions .form-submit:active {
  text-decoration: none !important;
}
form.user-pass .form-actions .form-submit:disabled, form.user-pass .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  form.user-pass .form-actions .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
form.user-pass .form-actions .form-submit:hover {
  background-color: #F56F05;
  border-color: #F56F05;
}

form.mynotify-add-page-form {
  width: 624px;
  position: relative;
}
@media screen and (max-width: 767px) {
  form.mynotify-add-page-form {
    width: auto;
    position: static;
  }
}
.ui-dialog form.mynotify-add-page-form {
  width: auto;
  margin-left: -12px;
  margin-right: -12px;
}
.ui-dialog form.mynotify-add-page-form::before, .ui-dialog form.mynotify-add-page-form::after {
  content: "";
  display: table;
}
.ui-dialog form.mynotify-add-page-form::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .ui-dialog form.mynotify-add-page-form {
    margin-left: -6px;
    margin-right: -6px;
  }
}
form.mynotify-add-page-form .form-wrapper {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}
@media screen and (max-width: 767px) {
  form.mynotify-add-page-form .form-wrapper {
    padding-left: 6px;
    padding-right: 6px;
  }
}
form.mynotify-add-page-form .form-wrapper:not(.form-actions) {
  width: 50%;
}
@media screen and (max-width: 767px) {
  form.mynotify-add-page-form .form-wrapper:not(.form-actions) {
    width: auto;
  }
}
form.mynotify-add-page-form .form-wrapper.field--widget-string-textarea {
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 767px) {
  form.mynotify-add-page-form .form-wrapper.field--widget-string-textarea {
    position: static;
    right: auto;
    top: auto;
  }
}
form.mynotify-add-page-form .form-wrapper.field--name-product-id {
  display: none;
}
form.mynotify-add-page-form .form-wrapper.form-actions {
  text-align: center;
}
form.mynotify-add-page-form .form-wrapper.form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: white;
  background: #F54E07;
  border: 1px solid #F54E07;
  padding: 12px 34px;
  border-radius: 0;
}
form.mynotify-add-page-form .form-wrapper.form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
form.mynotify-add-page-form .form-wrapper.form-actions .form-submit:hover, form.mynotify-add-page-form .form-wrapper.form-actions .form-submit:focus, form.mynotify-add-page-form .form-wrapper.form-actions .form-submit:active {
  text-decoration: none !important;
}
form.mynotify-add-page-form .form-wrapper.form-actions .form-submit:disabled, form.mynotify-add-page-form .form-wrapper.form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  form.mynotify-add-page-form .form-wrapper.form-actions .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
form.mynotify-add-page-form .form-wrapper.form-actions .form-submit:hover {
  background-color: #F56F05;
  border-color: #F56F05;
}
form.mynotify-add-page-form .form-item label {
  display: none;
}
form.mynotify-add-page-form .form-textarea {
  height: 200px;
}
@media screen and (max-width: 1280px) {
  form.mynotify-add-page-form .form-textarea {
    height: 170px;
  }
}
@media screen and (max-width: 767px) {
  form.mynotify-add-page-form .form-textarea {
    height: auto;
  }
}

.b--header {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
}
body.user-authenticated .b--header {
  top: 39px;
}
body.user-authenticated.toolbar-tray-open.toolbar-horizontal .b--header {
  top: 79px;
}

.b--header__main {
  background: white;
  height: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 0 5px 24px rgba(81, 104, 114, 0.1), 0 2px 4px rgba(81, 104, 114, 0.2);
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .b--header__main {
    height: 64px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 1281px) {
  body.js-state--page-vertical-scroll-_disabled .b--header__main {
    padding-right: 17px;
  }
}

.b--header__main__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1280px) {
  .b--header__main__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__main__container {
    width: 100%;
    max-width: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--header__main__row {
  margin-left: -12px;
  margin-right: -12px;
}
.b--header__main__row::before, .b--header__main__row::after {
  content: "";
  display: table;
}
.b--header__main__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--header__main__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--header__main__col {
  float: left;
  min-height: 1px;
}
.b--header__main__col.b--header__main__col_1 {
  width: 300px;
}
@media screen and (max-width: 1280px) {
  .b--header__main__col.b--header__main__col_1 {
    margin-right: 90px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_1 {
    width: 130px;
    margin-right: 6px;
    border-right: 2px solid #F4F4F4;
  }
}
body.page-cart .b--header__main__col.b--header__main__col_1, body.page-checkout-order-information .b--header__main__col.b--header__main__col_1, body.page--checkout-one-click .b--header__main__col.b--header__main__col_1 {
  margin-right: 550px;
}
@media screen and (max-width: 1280px) {
  body.page-cart .b--header__main__col.b--header__main__col_1, body.page-checkout-order-information .b--header__main__col.b--header__main__col_1, body.page--checkout-one-click .b--header__main__col.b--header__main__col_1 {
    margin-right: 330px;
  }
}
@media screen and (max-width: 767px) {
  body.page-cart .b--header__main__col.b--header__main__col_1, body.page-checkout-order-information .b--header__main__col.b--header__main__col_1, body.page--checkout-one-click .b--header__main__col.b--header__main__col_1 {
    margin-right: 6px;
  }
}
.b--header__main__col.b--header__main__col_2 {
  margin-right: 50px;
}
@media screen and (max-width: 1280px) {
  .b--header__main__col.b--header__main__col_2 {
    margin-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_2 {
    margin-right: 0;
  }
}
body.front .b--header__main__col.b--header__main__col_2 {
  width: 150px;
}
@media screen and (max-width: 1280px) {
  body.front .b--header__main__col.b--header__main__col_2 {
    width: auto;
  }
}
body.not-front .b--header__main__col.b--header__main__col_2 {
  width: 150px;
}
@media screen and (max-width: 1280px) {
  body.not-front .b--header__main__col.b--header__main__col_2 {
    width: auto;
  }
}
body.page-cart .b--header__main__col.b--header__main__col_2, body.page-checkout-order-information .b--header__main__col.b--header__main__col_2, body.page--checkout-one-click .b--header__main__col.b--header__main__col_2 {
  display: none;
}
.b--header__main__col.b--header__main__col_3 {
  width: 250px;
  margin-right: 50px;
}
@media screen and (max-width: 1280px) {
  .b--header__main__col.b--header__main__col_3 {
    width: auto;
    margin-right: 40px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_3 {
    margin-right: 0;
  }
}
body.page-cart .b--header__main__col.b--header__main__col_3, body.page-checkout-order-information .b--header__main__col.b--header__main__col_3, body.page--checkout-one-click .b--header__main__col.b--header__main__col_3 {
  width: 250px;
  margin-right: 0;
}
@media screen and (max-width: 1280px) {
  body.page-cart .b--header__main__col.b--header__main__col_3, body.page-checkout-order-information .b--header__main__col.b--header__main__col_3, body.page--checkout-one-click .b--header__main__col.b--header__main__col_3 {
    width: auto;
  }
}
.b--header__main__col.b--header__main__col_4 {
  width: 200px;
}
@media screen and (max-width: 1280px) {
  .b--header__main__col.b--header__main__col_4 {
    width: auto;
  }
}
body.page-cart .b--header__main__col.b--header__main__col_4, body.page-checkout-order-information .b--header__main__col.b--header__main__col_4, body.page--checkout-one-click .b--header__main__col.b--header__main__col_4 {
  display: none;
}
.b--header__main__col.b--header__main__col_5 {
  width: 100px;
}
@media screen and (max-width: 1280px) {
  .b--header__main__col.b--header__main__col_5 {
    width: auto;
    float: right;
  }
}

body.front .b--header__main__search {
  opacity: 0;
  pointer-events: none;
}

.b--header__main__search__autocomplete-blackout-overlay {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(11, 43, 57, 0.1);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}
body.not-front.js-state--search-opened .b--header__main__search__autocomplete-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}

.b--header__main__search__toggle {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  background: none;
  width: 40px;
  height: 80px;
  margin-top: -20px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  display: none;
}
.b--header__main__search__toggle::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--header__main__search__toggle:hover, .b--header__main__search__toggle:focus, .b--header__main__search__toggle:active {
  text-decoration: none !important;
}
.b--header__main__search__toggle:disabled, .b--header__main__search__toggle.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 1280px) {
  .b--header__main__search__toggle {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .b--header__main__search__toggle {
    height: 64px;
    margin-top: -15px;
  }
}
.b--header__main__search__toggle::before {
  content: "";
  width: 22px;
  height: 22px;
  background: url("../../../img/icon/search_blue.svg") 0 0/contain no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .b--header__main__search__toggle::before {
    width: 18px;
    height: 18px;
  }
}
.b--header__main__search__toggle::after {
  content: "";
  height: 2px;
  background: #07AEF5;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  transition: all 200ms ease-out;
  width: 0;
}
.js-state--header-main-search-_uncapped .b--header__main__search__toggle::after {
  width: 100%;
}

.b--header__main__search__dropdown {
  position: relative;
}
@media screen and (max-width: 1280px) {
  .b--header__main__search__dropdown {
    width: 100%;
    background: #F4F4F4;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 20px 0;
    height: 80px;
    pointer-events: none;
    transition: all 200ms ease-out;
    opacity: 0;
  }
  .js-state--header-main-search-_uncapped .b--header__main__search__dropdown {
    opacity: 1;
    pointer-events: auto;
  }
}
@media screen and (max-width: 767px) {
  .b--header__main__search__dropdown {
    height: 64px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
body.not-front.js-state--search-opened .b--header__main__search__dropdown {
  z-index: 1003;
}

@media screen and (max-width: 1280px) {
  .b--header__main__search__dropdown__container {
    box-sizing: border-box;
    width: 1200px;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 1280px) and (max-width: 1280px) {
  .b--header__main__search__dropdown__container {
    width: 750px;
  }
}
@media screen and (max-width: 1280px) and (max-width: 767px) {
  .b--header__main__search__dropdown__container {
    width: 100%;
    max-width: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 1280px) {
  .b--header__main__search__dropdown__row {
    margin-left: -12px;
    margin-right: -12px;
  }
  .b--header__main__search__dropdown__row::before, .b--header__main__search__dropdown__row::after {
    content: "";
    display: table;
  }
  .b--header__main__search__dropdown__row::after {
    clear: both;
  }
}
@media screen and (max-width: 1280px) and (max-width: 767px) {
  .b--header__main__search__dropdown__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--header__contact {
  position: relative;
  padding-bottom: 20px;
}
@media screen and (max-width: 1280px) {
  .b--header__contact {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 1280px) {
  .b--header__contact__toggle {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    max-width: 100%;
    border: 0 none;
    background-clip: padding-box;
    text-decoration: none;
    white-space: normal;
    outline: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    transition: all 200ms ease-out;
    background: none;
    width: 40px;
    height: 80px;
    margin-top: -20px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 400%;
    font-size: 0;
    line-height: 0;
    color: transparent;
  }
  .b--header__contact__toggle::-moz-focus-inner {
    border: 0 none;
    padding: 0;
  }
  .b--header__contact__toggle:hover, .b--header__contact__toggle:focus, .b--header__contact__toggle:active {
    text-decoration: none !important;
  }
  .b--header__contact__toggle:disabled, .b--header__contact__toggle.disabled {
    opacity: 0.4;
    cursor: default !important;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .js-state--header-contact-_uncapped .b--header__contact__toggle::after {
    width: 100%;
  }
  .b--header__contact__toggle::before {
    content: "";
    width: 22px;
    height: 22px;
    background: url("../../../img/icon/handset_blue_20x20.svg") 0 0/contain no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 1280px) and (max-width: 767px) {
  .b--header__contact__toggle::before {
    width: 18px;
    height: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .b--header__contact__toggle::after {
    content: "";
    height: 2px;
    background: #07AEF5;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    transition: all 200ms ease-out;
    width: 0;
  }
}
@media screen and (max-width: 767px) {
  .b--header__contact__toggle {
    height: 64px;
    margin-top: -15px;
  }
}

.b--header__contact__short {
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
  line-height: 40px;
  white-space: nowrap;
  position: relative;
  margin-left: 13px;
  padding-left: 35px;
  padding-right: 40px;
}
@media screen and (max-width: 1280px) {
  .b--header__contact__short {
    display: none;
  }
}
.b--header__contact__short::before {
  content: "";
  background-position: 100% 0;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.b--header__contact__short__item:not(.state--header-contact-par-_active) {
  display: none;
}
.b--header__contact__short__item a {
  text-decoration: none;
  color: #2E4955;
}

.b--header__contact__short__arrow {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  transition: all 200ms ease-out;
  background: transparent;
}
@media screen and (min-width: 1281px) {
  .b--header__contact:hover .b--header__contact__short__arrow {
    background: #CDEFFD;
  }
}
.b--header__contact__short__arrow::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 5px solid #07AEF5;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.b--header__contact__popup {
  width: 350px;
  background: white;
  box-shadow: 0 6px 30px rgba(46, 73, 85, 0.1), 0 2px 10px rgba(46, 73, 85, 0.04);
  padding: 40px 50px 50px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}
@media screen and (max-width: 767px) {
  .b--header__contact__popup {
    width: 320px;
    padding: 30px 30px 40px;
    margin-left: -36px;
  }
}

.b--header__contact__full__par-name {
  font-family: "Inter Medium", sans-serif;
  color: #07AEF5;
  font-size: 0;
  line-height: 0;
  margin-bottom: 20px;
}

.b--header__contact__full__par-name__item {
  display: inline-block;
  vertical-align: top;
  padding-bottom: 14px;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  transition: all 200ms ease-out;
}
@media screen and (max-width: 767px) {
  .b--header__contact__full__par-name__item {
    padding-bottom: 10px;
  }
}
.b--header__contact__full__par-name__item.js-state--header-contact-tab-_active, .b--header__contact__full__par-name__item.state--header-contact-par-_active {
  font-family: "Inter Semibold", sans-serif;
  font-size: 16px;
  color: #0B2B39;
  box-shadow: inset 0 -2px 0 #07AEF5;
}
.b--header__contact__full__par-name__item:nth-child(n+2) {
  margin-left: 38px;
}

.b--header__contact__full__par-info__item:not(.state--header-contact-par-_active) {
  display: none;
}

.b--header__contact__full__par-info__address {
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #2E4955;
}

.b--header__contact__full__par-info__pathway {
  font-family: "Inter Regular", sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #B9C2C6;
  margin-top: 4px;
}

.b--header__contact__full__par-info__tel {
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #2E4955;
  margin-top: 20px;
}
.b--header__contact__full__par-info__tel a {
  text-decoration: none;
  color: #2E4955;
}

.b--header__contact__full__par-info__callback {
  margin-top: 10px;
}
.b--header__contact__full__par-info__callback .use-ajax {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #F54E07;
  background: #FEEDE6;
  border: 1px solid #FEEDE6;
  padding: 12px 34px;
  border-radius: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  line-height: 20px;
  padding-left: 26px;
  padding-right: 26px;
  font-size: 14px;
  padding-left: 50px;
  background-image: url("../../../img/icon/handset_peach-puff.svg");
  background-position: 20px 50%;
  background-repeat: no-repeat;
}
.b--header__contact__full__par-info__callback .use-ajax::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--header__contact__full__par-info__callback .use-ajax:hover, .b--header__contact__full__par-info__callback .use-ajax:focus, .b--header__contact__full__par-info__callback .use-ajax:active {
  text-decoration: none !important;
}
.b--header__contact__full__par-info__callback .use-ajax:disabled, .b--header__contact__full__par-info__callback .use-ajax.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  .b--header__contact__full__par-info__callback .use-ajax {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.b--header__contact__full__par-info__callback .use-ajax:hover {
  background-color: #FDDCCD;
  border-color: #FDDCCD;
}
@media screen and (max-width: 767px) {
  .b--header__contact__full__par-info__callback .use-ajax {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__contact__full__par-info__callback .use-ajax {
    padding-left: 50px;
  }
}

.b--header__contact__full__par-info__timetable {
  margin-top: 26px;
}
@media screen and (max-width: 767px) {
  .b--header__contact__full__par-info__timetable {
    margin-top: 20px;
  }
}

.b--header__contact__full__par-info__timetable__title {
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #2E4955;
  margin-bottom: 14px;
}

@media screen and (max-width: 767px) {
  .b--header__contact__full__par-info__timetable__body {
    margin-left: -4px;
    margin-right: -4px;
  }
  .b--header__contact__full__par-info__timetable__body::before, .b--header__contact__full__par-info__timetable__body::after {
    content: "";
    display: table;
  }
  .b--header__contact__full__par-info__timetable__body::after {
    clear: both;
  }
}

@media screen and (max-width: 767px) {
  .b--header__contact__full__par-info__timetable__row {
    width: 33.33%;
    float: left;
    padding-left: 4px;
    padding-right: 4px;
  }
}
.b--header__contact__full__par-info__timetable__row:nth-child(n+2) {
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .b--header__contact__full__par-info__timetable__row:nth-child(n+2) {
    margin-top: 0;
  }
}

.b--header__contact__full__par-info__timetable__day {
  display: inline-block;
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 26px;
  color: #2E4955;
}
@media screen and (max-width: 767px) {
  .b--header__contact__full__par-info__timetable__day {
    display: block;
    font-size: 11px;
    line-height: 14px;
  }
}

.b--header__contact__full__par-info__timetable__time {
  display: inline-block;
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #2E4955;
  margin-left: 24px;
}
@media screen and (max-width: 767px) {
  .b--header__contact__full__par-info__timetable__time {
    display: block;
    font-size: 11px;
    line-height: 14px;
    margin-left: 0;
    margin-top: 4px;
  }
}

.b--header__contact__full__par-info__timetable__caption {
  font-family: "Inter Regular", sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #B9C2C6;
  margin-top: 4px;
}
@media screen and (max-width: 767px) {
  .b--header__contact__full__par-info__timetable__caption {
    font-size: 10px;
    line-height: 12px;
  }
}

button.b--main-menu__toggle {
  display: block;
  width: 40px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  position: relative;
  z-index: 101;
  cursor: pointer;
  transition: all 200ms ease-out;
  background: transparent;
}
@media screen and (max-width: 1280px) {
  button.b--main-menu__toggle {
    background: #E6F7FE;
  }
}
@media screen and (max-width: 767px) {
  button.b--main-menu__toggle {
    width: 34px;
    height: 34px;
    margin-right: 0;
  }
}
button.b--main-menu__toggle:hover {
  background: #E6F7FE;
}
.js-state--main-menu-_pane-visible button.b--main-menu__toggle {
  background: rgba(255, 255, 255, 0.2);
}

.b--main-menu__toggle__icon {
  width: 18px;
  height: 12px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .b--main-menu__toggle__icon {
    width: 15px;
  }
}

.b--main-menu__toggle__dash {
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  transition: top 200ms ease-out, transform 200ms ease-out 200ms;
  background: #07AEF5;
}
.js-state--main-menu-_pane-visible .b--main-menu__toggle__dash {
  background: white;
}
.b--main-menu__toggle__dash.b--main-menu__toggle__dash_1 {
  transition: top 200ms ease-out, transform 200ms ease-out 200ms;
  top: 0;
}
.js-state--burger-transform-_start .b--main-menu__toggle__dash.b--main-menu__toggle__dash_1 {
  top: 5px;
  transform: rotate(45deg);
}
.js-state--burger-transform-_completed .b--main-menu__toggle__dash.b--main-menu__toggle__dash_1 {
  transition: top 200ms ease-out 200ms, transform 200ms ease-out;
}
.b--main-menu__toggle__dash.b--main-menu__toggle__dash_2 {
  transition: width 200ms ease-out;
  top: 5px;
}
.js-state--burger-transform-_start .b--main-menu__toggle__dash.b--main-menu__toggle__dash_2 {
  width: 0;
}
.b--main-menu__toggle__dash.b--main-menu__toggle__dash_3 {
  transition: top 200ms ease-out, transform 200ms ease-out 200ms;
  top: 10px;
}
.js-state--burger-transform-_start .b--main-menu__toggle__dash.b--main-menu__toggle__dash_3 {
  top: 5px;
  transform: rotate(-45deg);
}
.js-state--burger-transform-_completed .b--main-menu__toggle__dash.b--main-menu__toggle__dash_3 {
  transition: top 200ms ease-out 200ms, transform 200ms ease-out;
}

.b--main-menu__pane {
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #07AEF5;
  padding-top: 160px;
  pointer-events: none;
  transition: all 400ms ease-out;
  opacity: 0;
  top: -100px;
  right: -100px;
}
@media screen and (max-width: 1280px) {
  .b--main-menu__pane {
    padding-top: 120px;
    top: -50px;
    right: -50px;
  }
}
@media screen and (max-width: 767px) {
  .b--main-menu__pane {
    padding-top: 80px;
  }
}
.js-state--main-menu-_pane-visible .b--main-menu__pane {
  pointer-events: auto;
  opacity: 1;
  top: 0;
  right: 0;
}

.b--main-menu__pane__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1280px) {
  .b--main-menu__pane__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--main-menu__pane__container {
    width: 100%;
    max-width: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--main-menu__pane__row {
  margin-left: -12px;
  margin-right: -12px;
}
.b--main-menu__pane__row::before, .b--main-menu__pane__row::after {
  content: "";
  display: table;
}
.b--main-menu__pane__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--main-menu__pane__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

/* Language switcher. */
.b--header__main__col_lang_switch {
  display: block;
  margin: 8px 15px 8px 10px;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) {
  display: flex;
  margin: 0;
  padding-top: 10px;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) li {
  padding-left: 10px;
  margin-top: -8px;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) li:before {
  content: unset;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) li a {
  text-decoration: none;
  color: #000000;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) li a.is-active {
  font-weight: bold;
}
.b--header__main__col_lang_switch.no-search .language-switcher-language-url {
  left: 780px;
}

.block-myapi-logo {
  float: left;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-top: -4px;
}
@media screen and (max-width: 1280px) {
  .block-myapi-logo {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
  }
}
.block-myapi-logo a {
  display: block;
  width: 123px;
  height: 40px;
}
@media screen and (max-width: 767px) {
  .block-myapi-logo a {
    width: 106px;
    height: 34px;
  }
}
body.front .block-myapi-logo a {
  pointer-events: none;
}
body.page-cart .block-myapi-logo a, body.page-checkout-order-information .block-myapi-logo a, body.page--checkout-one-click .block-myapi-logo a {
  background: url(../img/logo/logo_hp-battery_footer_gray.svg) 0 0/contain no-repeat;
}
.block-myapi-logo a:hover {
  opacity: 0.7;
}
.block-myapi-logo img {
  display: block;
}
body.page-cart .block-myapi-logo img, body.page-checkout-order-information .block-myapi-logo img, body.page--checkout-one-click .block-myapi-logo img {
  display: none;
}

.b--header__logo-slogan {
  font-size: 12px;
  line-height: 17px;
  float: left;
  color: #B9C2C6;
  font-family: "Inter Medium", sans-serif;
  border-left: 2px solid #F4F4F4;
  padding-left: 25px;
  padding-top: 8px;
  margin-top: -4px;
  width: 130px;
  height: 48px;
  margin-left: 24px;
  /*body.not-front & {
    color: $color_basic-text;
    font-family: $typo_font-stack_inter_r;
    width: 100px;
    margin-left: 42px;
    padding-top: 3px;
    height: 40px;
  }*/
}
@media screen and (max-width: 767px) {
  .b--header__logo-slogan {
    display: none;
  }
}

.block-commerce-cart {
  margin-left: 16px;
}
@media screen and (max-width: 1280px) {
  .block-commerce-cart {
    margin-left: 0;
  }
}

.b--cart-widget {
  white-space: nowrap;
}

.b--cart-widget__lnk {
  display: inline-block;
  vertical-align: top;
  height: 40px;
  text-decoration: none;
  color: #2E4955;
}
.b--cart-widget__lnk::before, .b--cart-widget__lnk::after {
  content: "";
  display: table;
}
.b--cart-widget__lnk::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--cart-widget__lnk {
    display: block;
    height: 34px;
    width: 40px;
    position: relative;
  }
}
.empty .b--cart-widget__lnk {
  pointer-events: none;
}

.b--cart-widget__icon {
  background-position: 6.0504201681% 0;
  width: 18px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-right: 22px;
}
@media screen and (max-width: 767px) {
  .b--cart-widget__icon {
    margin-right: 0;
    background-position: 9.1062394604% 0;
    width: 20px;
    height: 23px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-top: -1px;
  }
}
.empty .b--cart-widget__icon {
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .empty .b--cart-widget__icon {
    margin-right: 0;
  }
}

.b--cart-widget__count {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 10px;
  font-family: "Inter Bold", sans-serif;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  left: 100%;
  margin-left: 1px;
  top: -12px;
  transition: all 200ms ease-out;
  background: #FDDCCD;
  color: #F54E07;
}
@media screen and (max-width: 767px) {
  .b--cart-widget__count {
    margin-left: 0;
    top: -10px;
  }
}
.b--cart-widget__lnk:hover .b--cart-widget__count {
  background: #F54E07;
  color: white;
}
.empty .b--cart-widget__count {
  display: none;
}

.b--cart-widget__price {
  display: inline-block;
  vertical-align: middle;
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
  line-height: 40px;
}
@media screen and (max-width: 767px) {
  .b--cart-widget__price {
    display: none;
  }
}
.empty .b--cart-widget__price {
  color: #B9C2C6;
}

.menu--main {
  text-align: right;
  white-space: nowrap;
  font-family: "Inter Regular", sans-serif;
  font-size: 36px;
  line-height: 42px;
}
@media screen and (max-width: 1280px) {
  .menu--main {
    font-size: 30px;
    line-height: 36px;
  }
}
@media screen and (max-width: 767px) {
  .menu--main {
    font-size: 22px;
    line-height: 28px;
  }
}
.menu--main ul.menu {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
body .dialog-off-canvas-main-canvas .menu--main ul.menu, body #page .menu--main ul.menu {
  list-style: none outside none;
  margin: 0;
  padding: 0 40px 0 0;
}
@media screen and (max-width: 1280px) {
  body .dialog-off-canvas-main-canvas .menu--main ul.menu, body #page .menu--main ul.menu {
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .menu--main ul.menu, body #page .menu--main ul.menu {
    padding-right: 10px;
  }
}
body .dialog-off-canvas-main-canvas .menu--main ul.menu li.menu-item, body #page .menu--main ul.menu li.menu-item {
  list-style: none outside none;
  margin: 0 0 20px;
  padding: 0 0 10px;
}
@media screen and (max-width: 1280px) {
  body .dialog-off-canvas-main-canvas .menu--main ul.menu li.menu-item, body #page .menu--main ul.menu li.menu-item {
    margin-bottom: 18px;
    padding-bottom: 6px;
  }
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .menu--main ul.menu li.menu-item, body #page .menu--main ul.menu li.menu-item {
    margin-bottom: 14px;
  }
}
.menu--main ul.menu li.menu-item.menu-item--active-trail::after {
  display: block;
}
.menu--main ul.menu li.menu-item::before {
  display: none;
}
.menu--main ul.menu li.menu-item::after {
  content: "";
  height: 3px;
  width: 2000px;
  background: white;
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
}
@media screen and (max-width: 1280px) {
  .menu--main ul.menu li.menu-item::after {
    height: 2px;
  }
}
.menu--main ul.menu a {
  text-decoration: none;
  color: white;
}
.menu--main ul.menu a.is-active {
  font-family: "Inter Medium", sans-serif;
}
.menu--main ul.menu a:hover {
  opacity: 0.5;
}

.b--header__catnav {
  background: #07AEF5;
  height: 80px;
  clear: both;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .b--header__catnav {
    height: 64px;
  }
}
body.not-front.page-cart .b--header__catnav, body.not-front.page--checkout-one-click .b--header__catnav, body.not-front.page-checkout-order-information .b--header__catnav {
  display: none;
}
@media screen and (min-width: 1281px) {
  body.js-state--page-vertical-scroll-_disabled .b--header__catnav {
    padding-right: 17px;
  }
}

.b--header__catnav__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1280px) {
  .b--header__catnav__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav__container {
    width: 100%;
    max-width: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--header__catnav__row {
  margin-left: -12px;
  margin-right: -12px;
}
.b--header__catnav__row::before, .b--header__catnav__row::after {
  content: "";
  display: table;
}
.b--header__catnav__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--header__catnav__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

#block-menu-top.block-mybattery-menu {
  font-family: "Inter Medium", sans-serif;
}
#block-menu-top.block-mybattery-menu.contextual-region {
  position: static;
}
body .dialog-off-canvas-main-canvas #block-menu-top.block-mybattery-menu ul.menu-level-1, body #page #block-menu-top.block-mybattery-menu ul.menu-level-1 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}
@media screen and (max-width: 1280px) {
  body .dialog-off-canvas-main-canvas #block-menu-top.block-mybattery-menu ul.menu-level-1, body #page #block-menu-top.block-mybattery-menu ul.menu-level-1 {
    margin-left: 0;
  }
}
#block-menu-top.block-mybattery-menu ul.menu-level-1::before, #block-menu-top.block-mybattery-menu ul.menu-level-1::after {
  content: "";
  display: table;
}
#block-menu-top.block-mybattery-menu ul.menu-level-1::after {
  clear: both;
}
#block-menu-top.block-mybattery-menu li.item-level-1 {
  float: left;
}
body .dialog-off-canvas-main-canvas #block-menu-top.block-mybattery-menu li.item-level-1, body #page #block-menu-top.block-mybattery-menu li.item-level-1 {
  list-style: none outside none;
  padding: 0 35px;
  margin: 0;
  position: static;
}
@media screen and (max-width: 1280px) {
  body .dialog-off-canvas-main-canvas #block-menu-top.block-mybattery-menu li.item-level-1, body #page #block-menu-top.block-mybattery-menu li.item-level-1 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas #block-menu-top.block-mybattery-menu li.item-level-1, body #page #block-menu-top.block-mybattery-menu li.item-level-1 {
    padding-left: 0;
    padding-right: 0;
  }
}
body .dialog-off-canvas-main-canvas #block-menu-top.block-mybattery-menu li.item-level-1:first-child, body #page #block-menu-top.block-mybattery-menu li.item-level-1:first-child {
  margin-left: -35px;
}
@media screen and (max-width: 1280px) {
  body .dialog-off-canvas-main-canvas #block-menu-top.block-mybattery-menu li.item-level-1:first-child, body #page #block-menu-top.block-mybattery-menu li.item-level-1:first-child {
    margin-left: -20px;
  }
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas #block-menu-top.block-mybattery-menu li.item-level-1:first-child, body #page #block-menu-top.block-mybattery-menu li.item-level-1:first-child {
    margin-left: 0;
  }
}
@media screen and (min-width: 1281px) {
  #block-menu-top.block-mybattery-menu li.item-level-1:hover > .item .name__icon::before {
    opacity: 0;
  }
  #block-menu-top.block-mybattery-menu li.item-level-1:hover > .item .name__icon::after {
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1 {
    width: 25%;
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1.js-state--header-cat-_uncapped > .item a.name::after {
  width: 100%;
  background: white;
}
#block-menu-top.block-mybattery-menu li.item-level-1.id-492 > .item a.name {
  padding-left: 80px;
}
@media screen and (max-width: 1280px) {
  #block-menu-top.block-mybattery-menu li.item-level-1.id-492 > .item a.name {
    padding-left: 70px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1.id-492 > .item a.name {
    padding-left: 0;
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1.id-492 > .item .name__icon::before, #block-menu-top.block-mybattery-menu li.item-level-1.id-492 > .item .name__icon::after {
  background-size: contain;
}
#block-menu-top.block-mybattery-menu li.item-level-1.id-492 > .item .name__icon::before {
  background-image: url(../img/icon/category/white/notebook.svg);
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1.id-492 > .item .name__icon::before {
    background-image: url(../img/icon/category/white/mob/notebook_mob.svg);
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1.id-492 > .item .name__icon::after {
  background-image: url(../img/icon/category/white/notebook_hightlight.svg);
}
#block-menu-top.block-mybattery-menu li.item-level-1.id-493 > .item a.name {
  padding-left: 58px;
}
@media screen and (max-width: 1280px) {
  #block-menu-top.block-mybattery-menu li.item-level-1.id-493 > .item a.name {
    padding-left: 48px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1.id-493 > .item a.name {
    padding-left: 0;
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1.id-493 > .item .name__icon::before {
  background-image: url(../img/icon/category/white/tablet.svg);
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1.id-493 > .item .name__icon::before {
    background-image: url(../img/icon/category/white/mob/tablet_mob.svg);
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1.id-493 > .item .name__icon::after {
  background-image: url(../img/icon/category/white/tablet_hightlight.svg);
}
#block-menu-top.block-mybattery-menu li.item-level-1.id-494 > .item a.name {
  padding-left: 52px;
}
@media screen and (max-width: 1280px) {
  #block-menu-top.block-mybattery-menu li.item-level-1.id-494 > .item a.name {
    padding-left: 42px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1.id-494 > .item a.name {
    padding-left: 0;
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1.id-494 > .item .name__icon::before {
  background-image: url(../img/icon/category/white/mobile.svg);
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1.id-494 > .item .name__icon::before {
    background-image: url(../img/icon/category/white/mob/phone_mob.svg);
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1.id-494 > .item .name__icon::after {
  background-image: url(../img/icon/category/white/mobile_hightlight.svg);
}
#block-menu-top.block-mybattery-menu li.item-level-1.id-495 > .item a.name {
  padding-left: 58px;
}
@media screen and (max-width: 1280px) {
  #block-menu-top.block-mybattery-menu li.item-level-1.id-495 > .item a.name {
    padding-left: 48px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1.id-495 > .item a.name {
    padding-left: 0;
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1.id-495 > .item .name__icon::before {
  background-image: url(../img/icon/category/white/accessories.svg);
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1.id-495 > .item .name__icon::before {
    background-image: url(../img/icon/category/white/mob/accessory_mob.svg);
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1.id-495 > .item .name__icon::after {
  background-image: url(../img/icon/category/white/accessories_hightlight.svg);
}
#block-menu-top.block-mybattery-menu li.item-level-1::before {
  display: none;
}
#block-menu-top.block-mybattery-menu li.item-level-1 > .item {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (max-width: 1280px) {
  #block-menu-top.block-mybattery-menu li.item-level-1 > .item {
    cursor: pointer;
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1 > .item {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1 > .item .name-wrapper {
  display: table;
  width: 100%;
  height: 80px;
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1 > .item .name-wrapper {
    display: block;
    width: auto;
    height: auto;
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1 > .item a.name {
  display: table-cell;
  vertical-align: middle;
  text-decoration: none;
  color: white;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1280px) {
  #block-menu-top.block-mybattery-menu li.item-level-1 > .item a.name {
    pointer-events: none;
  }
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1 > .item a.name {
    display: block;
    height: 64px;
    padding-top: 10px;
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1 > .item a.name.is-active {
  font-family: "Inter Bold", sans-serif;
}
#block-menu-top.block-mybattery-menu li.item-level-1 > .item a.name.is-active i {
  font-family: "Inter Bold", sans-serif;
}
#block-menu-top.block-mybattery-menu li.item-level-1 > .item a.name::after {
  content: "";
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: background 200ms ease-out, width 200ms ease-out;
  width: 0;
  background: #049FE6;
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1 > .item a.name::after {
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1 > .item .name__icon {
  width: 50px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1 > .item .name__icon {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 36px;
    height: 26px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4px;
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1 > .item .name__icon::before, #block-menu-top.block-mybattery-menu li.item-level-1 > .item .name__icon::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: 0 50%;
  background-repeat: no-repeat;
  transition: all 200ms ease-out;
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1 > .item .name__icon::before, #block-menu-top.block-mybattery-menu li.item-level-1 > .item .name__icon::after {
    background-size: contain;
    background-position: 50% 50%;
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1 > .item .name__icon::after {
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1 > .item .name__icon::after {
    display: none;
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1 > .item del {
  display: block;
  text-decoration: none;
  color: white;
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1 > .item del {
    display: none;
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1 > .item i {
  font-family: "Inter Medium", sans-serif;
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1 > .item i {
    display: none;
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1 > .item mark {
  background: none;
  color: white;
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1 > .item mark {
    display: block;
    text-transform: capitalize;
  }
}
#block-menu-top.block-mybattery-menu li.item-level-1 > .item ins {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu li.item-level-1 > .item ins {
    display: none;
  }
}
#block-menu-top.block-mybattery-menu .menu-level-2-wrapper {
  position: absolute;
  top: 100%;
  margin-top: -2px;
  left: 0;
  width: 100%;
  max-height: calc(100vh - 80px - 80px);
  overflow: auto;
  background: #07AEF5;
  font-size: 14px;
  line-height: 20px;
  display: none;
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu .menu-level-2-wrapper {
    max-height: calc(100vh - 64px - 64px);
    font-size: 12px;
    line-height: 18px;
  }
}
#block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1280px) {
  #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in {
    width: 100%;
    max-width: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
#block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in {
  margin-left: -12px;
  margin-right: -12px;
}
#block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in::before, #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in::after {
  content: "";
  display: table;
}
#block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in {
    margin-left: -6px;
    margin-right: -6px;
  }
}
#block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in ul.menu-level-2 {
  border-top: 1px solid #52C6F7;
}
body .dialog-off-canvas-main-canvas #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in ul.menu-level-2, body #page #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in ul.menu-level-2 {
  list-style: none outside none;
  padding: 30px 0 0;
  margin: 0;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in ul.menu-level-2, body #page #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in ul.menu-level-2 {
    padding-top: 24px;
  }
}
#block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2 {
  width: 25%;
  float: left;
}
body .dialog-off-canvas-main-canvas #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2, body #page #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2 {
  list-style: none outside none;
  padding: 0 50px 0 0;
  margin: 30px 0 0;
}
@media screen and (max-width: 1280px) {
  body .dialog-off-canvas-main-canvas #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2, body #page #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2 {
    padding-right: 20px;
    margin-top: 24px;
  }
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2, body #page #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2 {
    padding-right: 20px;
    margin-top: 20px;
  }
}
body .dialog-off-canvas-main-canvas #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2:nth-child(-n+4), body #page #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2:nth-child(-n+4) {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2:nth-child(3), body .dialog-off-canvas-main-canvas #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2:nth-child(4), body #page #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2:nth-child(3), body #page #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2:nth-child(4) {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2 {
    width: 50%;
  }
}
#block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2:nth-child(4n+1) {
  clear: left;
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2:nth-child(4n+1) {
    clear: none;
  }
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2:nth-child(2n+1) {
    clear: left;
  }
}
#block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2::before {
  display: none;
}
#block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2 a {
  text-decoration: none;
  display: block;
  color: white;
  padding-bottom: 30px;
}
@media screen and (max-width: 1280px) {
  #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2 a {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2 a {
    padding-bottom: 12px;
  }
}
#block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2 a:hover::after {
  width: 100px;
}
@media screen and (max-width: 1280px) {
  #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2 a:hover::after {
    width: 60px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2 a:hover::after {
    width: 40px;
  }
}
#block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2 a.is-active {
  font-family: "Inter Bold", sans-serif;
}
#block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2 a::before, #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2 a::after {
  content: "";
  display: block;
  height: 2px;
  transition: all 200ms ease-out;
  position: absolute;
  left: 0;
  bottom: 0;
}
#block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2 a::before {
  background: #52C6F7;
  width: 100px;
}
@media screen and (max-width: 1280px) {
  #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2 a::before {
    width: 60px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2 a::before {
    width: 40px;
  }
}
#block-menu-top.block-mybattery-menu .menu-level-2-wrapper__in__in li.item-level-2 a::after {
  background: white;
  width: 0;
}

.b--header__search-homepage {
  height: 480px;
  padding-top: 70px;
  position: relative;
  background: url(../../../img/header/search-homepage_bg.png) 100% 0 no-repeat, linear-gradient(281.85deg, #007BBE 0%, #07AEF5 99.2%);
}
@media screen and (min-width: 1281px) and (max-height: 768px) {
  .b--header__search-homepage {
    height: 400px;
    padding-top: 50px;
  }
}
@media screen and (max-width: 1280px) {
  .b--header__search-homepage {
    height: 420px;
    padding-top: 60px;
    background-size: auto 100%;
  }
}
@media screen and (max-width: 767px) {
  .b--header__search-homepage {
    height: 280px;
    padding-top: 40px;
  }
}
.b--header__search-homepage::before {
  content: "";
  width: 100%;
  height: 315px;
  background: linear-gradient(180deg, rgba(0, 123, 190, 0) 0%, #007BBE 100%);
  opacity: 0.6;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .b--header__search-homepage::before {
    height: 180px;
  }
}

.b--header__search-homepage__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .b--header__search-homepage__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__search-homepage__container {
    width: 100%;
    max-width: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--header__search-homepage__row {
  margin-left: -12px;
  margin-right: -12px;
}
.b--header__search-homepage__row::before, .b--header__search-homepage__row::after {
  content: "";
  display: table;
}
.b--header__search-homepage__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--header__search-homepage__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

#block-search-front {
  position: relative;
}
body.js-state--search-opened #block-search-front {
  z-index: 1003;
}

.b--header__search-homepage__autocomplete-blackout-overlay {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(11, 43, 57, 0.1);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}
body.front.js-state--search-opened .b--header__search-homepage__autocomplete-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}

.b--header__catnav-homepage {
  padding-top: 80px;
}
@media screen and (min-width: 1281px) and (max-height: 768px) {
  .b--header__catnav-homepage {
    padding-top: 50px;
  }
}
@media screen and (max-width: 1280px) {
  .b--header__catnav-homepage {
    padding-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav-homepage {
    padding-top: 50px;
  }
}

.b--header__catnav-homepage__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1280px) {
  .b--header__catnav-homepage__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav-homepage__container {
    width: 100%;
    max-width: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--header__catnav-homepage__row {
  margin-left: -12px;
  margin-right: -12px;
  padding-bottom: 70px;
  border-bottom: 2px solid rgba(46, 73, 85, 0.1);
}
.b--header__catnav-homepage__row::before, .b--header__catnav-homepage__row::after {
  content: "";
  display: table;
}
.b--header__catnav-homepage__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--header__catnav-homepage__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}
@media screen and (max-width: 1280px) {
  .b--header__catnav-homepage__row {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav-homepage__row {
    padding-bottom: 0;
    border-bottom: 0 none;
  }
}
body .dialog-off-canvas-main-canvas .b--header__catnav-homepage__row ul.menu-level-1, body #page .b--header__catnav-homepage__row ul.menu-level-1 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}
.b--header__catnav-homepage__row ul.menu-level-1::before, .b--header__catnav-homepage__row ul.menu-level-1::after {
  content: "";
  display: table;
}
.b--header__catnav-homepage__row ul.menu-level-1::after {
  clear: both;
}
.b--header__catnav-homepage__row li.item-level-1 {
  width: 25%;
  float: left;
}
body .dialog-off-canvas-main-canvas .b--header__catnav-homepage__row li.item-level-1, body #page .b--header__catnav-homepage__row li.item-level-1 {
  list-style: none outside none;
  padding: 0 100px 0 0;
  margin: 0;
}
@media screen and (max-width: 1280px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav-homepage__row li.item-level-1, body #page .b--header__catnav-homepage__row li.item-level-1 {
    padding-right: 12px;
  }
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav-homepage__row li.item-level-1, body #page .b--header__catnav-homepage__row li.item-level-1 {
    padding-right: 0;
    padding-bottom: 30px;
    border-bottom: 2px solid rgba(46, 73, 85, 0.1);
  }
  body .dialog-off-canvas-main-canvas .b--header__catnav-homepage__row li.item-level-1:nth-child(n+2), body #page .b--header__catnav-homepage__row li.item-level-1:nth-child(n+2) {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .b--header__catnav-homepage__row li.item-level-1 {
    width: auto;
    float: none;
  }
}
.b--header__catnav-homepage__row li.item-level-1::before {
  display: none;
}

#block-menu {
  font-family: "Inter Medium", sans-serif;
}
#block-menu li.item-level-1.id-492 > .item .name__icon::before {
  background-image: url(../img/icon/category/blue/notebook.svg);
}
#block-menu li.item-level-1.id-492 > .item .name__icon::after {
  background-image: url(../img/icon/category/blue/notebook_hightlight.svg);
}
#block-menu li.item-level-1.id-493 > .item .name__icon::before {
  background-image: url(../img/icon/category/blue/tablet.svg);
}
#block-menu li.item-level-1.id-493 > .item .name__icon::after {
  background-image: url(../img/icon/category/blue/tablet_hightlight.svg);
}
#block-menu li.item-level-1.id-494 > .item .name__icon::before {
  background-image: url(../img/icon/category/blue/mobile.svg);
}
#block-menu li.item-level-1.id-494 > .item .name__icon::after {
  background-image: url(../img/icon/category/blue/mobile_hightlight.svg);
}
#block-menu li.item-level-1.id-495 > .item .name__icon::before {
  background-image: url(../img/icon/category/blue/accessories.svg);
}
#block-menu li.item-level-1.id-495 > .item .name__icon::after {
  background-image: url(../img/icon/category/blue/accessories_hightlight.svg);
}
#block-menu li.item-level-1 > .item {
  font-size: 18px;
  line-height: 26px;
}
@media screen and (max-width: 1280px) {
  #block-menu li.item-level-1 > .item {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 > .item {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 > .item .name-wrapper {
    display: table;
    width: 100%;
    height: 55px;
  }
}
#block-menu li.item-level-1 > .item a.name {
  display: block;
  text-decoration: none;
  color: #0B2B39;
}
@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 > .item a.name {
    display: table-cell;
    vertical-align: middle;
    padding-left: 100px;
    position: relative;
  }
}
#block-menu li.item-level-1 > .item a.name.is-active {
  font-family: "Inter Bold", sans-serif;
}
#block-menu li.item-level-1 > .item a.name.is-active i {
  font-family: "Inter Bold", sans-serif;
}
#block-menu li.item-level-1 > .item a.name:hover {
  text-decoration: underline;
}
#block-menu li.item-level-1 > .item a.name:hover .name__icon::before {
  opacity: 0;
}
#block-menu li.item-level-1 > .item a.name:hover .name__icon::after {
  opacity: 1;
}
#block-menu li.item-level-1 > .item .name__icon {
  display: block;
  width: 75px;
  height: 55px;
  position: relative;
  margin-bottom: 40px;
}
@media screen and (max-width: 1280px) {
  #block-menu li.item-level-1 > .item .name__icon {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  #block-menu li.item-level-1 > .item .name__icon {
    opacity: 0;
    animation-duration: 800ms;
  }
}
@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 > .item .name__icon {
    margin-bottom: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
#block-menu li.item-level-1 > .item .name__icon::before, #block-menu li.item-level-1 > .item .name__icon::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: 0 50%;
  background-repeat: no-repeat;
  transition: all 200ms ease-out;
}
@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 > .item .name__icon::before, #block-menu li.item-level-1 > .item .name__icon::after {
    background-position: 100% 50%;
  }
}
#block-menu li.item-level-1 > .item .name__icon::after {
  opacity: 0;
}
#block-menu li.item-level-1 > .item del {
  display: block;
  text-decoration: none;
  color: #0B2B39;
}
#block-menu li.item-level-1 > .item i {
  font-family: "Inter Medium", sans-serif;
}
#block-menu li.item-level-1 > .item mark {
  background: none;
  color: #0B2B39;
}
#block-menu li.item-level-1 > .item ins {
  text-decoration: none;
}
#block-menu .menu-level-2-wrapper {
  margin-top: 36px;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (max-width: 1280px) {
  #block-menu .menu-level-2-wrapper {
    font-size: 12px;
    line-height: 18px;
    margin-top: 26px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu .menu-level-2-wrapper {
    margin-top: 30px;
    font-size: 14px;
    line-height: 20px;
  }
}
#block-menu .menu-level-2-wrapper ul.menu-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}
#block-menu .menu-level-2-wrapper li.item-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 16px 0 0;
}
@media screen and (max-width: 1280px) {
  #block-menu .menu-level-2-wrapper li.item-level-2 {
    margin-top: 14px;
  }
}
#block-menu .menu-level-2-wrapper li.item-level-2::before {
  display: none;
}
#block-menu .menu-level-2-wrapper a {
  text-decoration: none;
}
#block-menu .menu-level-2-wrapper a:hover {
  text-decoration: underline;
}

.block-views-blockblog-block-1 {
  margin-top: 70px;
  margin-bottom: 80px;
}
@media screen and (max-width: 1280px) {
  .block-views-blockblog-block-1 {
    margin-top: 50px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.block-views-blockblog-block-1 .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1280px) {
  .block-views-blockblog-block-1 .block__in {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .block__in {
    width: 100%;
    max-width: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.block-views-blockblog-block-1 .container-wrapper {
  margin-left: -12px;
  margin-right: -12px;
}
.block-views-blockblog-block-1 .container-wrapper::before, .block-views-blockblog-block-1 .container-wrapper::after {
  content: "";
  display: table;
}
.block-views-blockblog-block-1 .container-wrapper::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .container-wrapper {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.view-blog.view-display-id-block_1 {
  overflow: hidden;
}
.view-blog.view-display-id-block_1 .view-header {
  font-family: "Inter Medium", sans-serif;
  font-size: 36px;
  line-height: 54px;
  color: #0B2B39;
  margin-bottom: 54px;
}
@media screen and (max-width: 1280px) {
  .view-blog.view-display-id-block_1 .view-header {
    font-size: 32px;
    line-height: 46px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .view-header {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 20px;
  }
}
.view-blog.view-display-id-block_1 .title a {
  color: #0B2B39;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .b--article-homepage {
    position: relative;
    padding-top: 60px;
  }
}
.view-blog.view-display-id-block_1 .b--article-homepage__list {
  width: 1000px;
  float: left;
  border-bottom: 2px solid rgba(46, 73, 85, 0.1);
  padding-bottom: 54px;
}
@media screen and (max-width: 1280px) {
  .view-blog.view-display-id-block_1 .b--article-homepage__list {
    width: 625px;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .b--article-homepage__list {
    width: auto;
    float: none;
    padding-bottom: 0;
    border-bottom: 0 none;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .b--article-homepage__list__viewport {
    position: relative;
  }
  .view-blog.view-display-id-block_1 .b--article-homepage__list__viewport::after {
    content: "";
    width: 44px;
    position: absolute;
    z-index: 1;
    right: -20px;
    top: 0;
    bottom: 0;
    background: linear-gradient(90deg, #FFFFFF 39.36%, rgba(255, 255, 255, 0) 100%);
    transform: rotate(180deg);
    pointer-events: none;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .b--article-homepage__list__scrollable {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 10px;
  }
}
.view-blog.view-display-id-block_1 .b--article-homepage__list__scrollable .view-content {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .b--article-homepage__list__scrollable .view-content {
    overflow: visible;
    display: table;
    table-layout: fixed;
  }
}
.view-blog.view-display-id-block_1 .b--article-homepage__list__scrollable .views-row {
  width: 300px;
  float: left;
}
@media screen and (max-width: 1280px) {
  .view-blog.view-display-id-block_1 .b--article-homepage__list__scrollable .views-row {
    width: 190px;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .b--article-homepage__list__scrollable .views-row {
    float: none;
    display: table-cell;
    vertical-align: top;
    width: 280px;
    min-width: 280px;
    max-width: 280px;
    padding-right: 40px;
  }
}
.view-blog.view-display-id-block_1 .b--article-homepage__list__scrollable .views-row + .views-row {
  margin-left: 50px;
}
@media screen and (max-width: 1280px) {
  .view-blog.view-display-id-block_1 .b--article-homepage__list__scrollable .views-row + .views-row {
    margin-left: 25px;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .b--article-homepage__list__scrollable .views-row + .views-row {
    margin-left: 0;
  }
}
.view-blog.view-display-id-block_1 .mypagermini {
  width: 100px;
  float: left;
  margin-left: 100px;
}
@media screen and (max-width: 1280px) {
  .view-blog.view-display-id-block_1 .mypagermini {
    width: 90px;
    margin-left: 35px;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .mypagermini {
    width: 100%;
    margin-left: 0;
    position: absolute;
    top: 0;
    left: 0;
  }
}

.block-views-blockblog-block-3 .block-title {
  font-family: "Inter Medium", sans-serif;
  font-size: 36px;
  line-height: 54px;
  color: #0B2B39;
  margin-bottom: 70px;
}
@media screen and (max-width: 1280px) {
  .block-views-blockblog-block-3 .block-title {
    font-size: 32px;
    line-height: 46px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockblog-block-3 .block-title {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 20px;
  }
}

.view-blog.view-display-id-block_3 {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_3 .b--article-more {
    position: relative;
    padding-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_3 .b--article-more__list__viewport {
    position: relative;
  }
  .view-blog.view-display-id-block_3 .b--article-more__list__viewport::after {
    content: "";
    width: 44px;
    position: absolute;
    z-index: 1;
    right: -20px;
    top: 0;
    bottom: 0;
    background: linear-gradient(90deg, #FFFFFF 39.36%, rgba(255, 255, 255, 0) 100%);
    transform: rotate(180deg);
    pointer-events: none;
  }
}
.view-blog.view-display-id-block_3 .b--article-more__list {
  width: 650px;
  float: left;
}
@media screen and (max-width: 1280px) {
  .view-blog.view-display-id-block_3 .b--article-more__list {
    width: 625px;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_3 .b--article-more__list {
    width: auto;
    float: none;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_3 .b--article-more__list__scrollable {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 10px;
  }
}
.view-blog.view-display-id-block_3 .b--article-more__list__scrollable .view-content {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_3 .b--article-more__list__scrollable .view-content {
    overflow: visible;
    display: table;
    table-layout: fixed;
  }
}
.view-blog.view-display-id-block_3 .b--article-more__list__scrollable .views-row {
  width: 300px;
  float: left;
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_3 .b--article-more__list__scrollable .views-row {
    float: none;
    display: table-cell;
    vertical-align: top;
    width: 280px;
    min-width: 280px;
    max-width: 280px;
    padding-right: 40px;
  }
}
.view-blog.view-display-id-block_3 .b--article-more__list__scrollable .views-row + .views-row {
  margin-left: 50px;
}
@media screen and (max-width: 1280px) {
  .view-blog.view-display-id-block_3 .b--article-more__list__scrollable .views-row + .views-row {
    margin-left: 25px;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_3 .b--article-more__list__scrollable .views-row + .views-row {
    margin-left: 0;
  }
}
.view-blog.view-display-id-block_3 .mypagermini {
  width: 100px;
  float: left;
  margin-left: 50px;
}
@media screen and (max-width: 1280px) {
  .view-blog.view-display-id-block_3 .mypagermini {
    width: 90px;
    margin-left: 35px;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_3 .mypagermini {
    width: 100%;
    margin-left: 0;
    position: absolute;
    top: 0;
    left: 0;
  }
}

.view-blog.view-display-id-block_2 .view-content {
  overflow: hidden;
  margin-top: -80px;
}
@media screen and (max-width: 1280px) {
  .view-blog.view-display-id-block_2 .view-content {
    margin-top: -60px;
  }
}
.view-blog.view-display-id-block_2 .views-mypager-content-wrapper {
  overflow: hidden;
}
.view-blog.view-display-id-block_2 .views-row {
  width: 33.33%;
  float: left;
  padding-right: 75px;
  margin-top: 80px;
}
@media screen and (max-width: 1280px) {
  .view-blog.view-display-id-block_2 .views-row {
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .views-row {
    width: auto;
    float: none;
    padding-right: 0;
  }
}
.view-blog.view-display-id-block_2 .views-row:nth-child(3n+1) {
  clear: left;
}
.node--type-blog.node--view-mode-teaser .field-name-myapi-node-post-date {
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #B9C2C6;
  margin-bottom: 26px;
}
@media screen and (max-width: 1280px) {
  .node--type-blog.node--view-mode-teaser .field-name-myapi-node-post-date {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
.node--type-blog.node--view-mode-teaser .field-name-node-title {
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 24px;
}
@media screen and (max-width: 1280px) {
  .node--type-blog.node--view-mode-teaser .field-name-node-title {
    font-size: 12px;
    line-height: 20px;
  }
}
.node--type-blog.node--view-mode-teaser .field-name-node-title a {
  color: #2E4955;
  text-decoration: none;
}
.node--type-blog.node--view-mode-teaser .field-name-node-title a:hover {
  text-decoration: underline;
}
.node--type-blog.node--view-mode-teaser .field-name-node-link {
  margin-top: 20px;
}
.view-blog.view-display-id-block_2 .node--type-blog.node--view-mode-teaser .field-name-node-link {
  margin-top: 30px;
}
@media screen and (max-width: 1280px) {
  .view-blog.view-display-id-block_2 .node--type-blog.node--view-mode-teaser .field-name-node-link {
    margin-top: 20px;
  }
}
.node--type-blog.node--view-mode-teaser .field-name-node-link a {
  display: inline-block;
  font-family: "Inter Medium", sans-serif;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  white-space: nowrap;
  position: relative;
  padding-right: 20px;
}
.node--type-blog.node--view-mode-teaser .field-name-node-link a:hover {
  text-decoration: underline;
  color: #07AEF5;
}
.node--type-blog.node--view-mode-teaser .field-name-node-link a::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid #07AEF5;
  border-top: 3.5px solid transparent;
  border-bottom: 3.5px solid transparent;
}

.b--sticker {
  margin-top: 80px;
  margin-bottom: 108px;
}
@media screen and (max-width: 1280px) {
  .b--sticker {
    margin-top: 60px;
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 767px) {
  .b--sticker {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

.b--sticker__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1280px) {
  .b--sticker__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--sticker__container {
    width: 100%;
    max-width: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--sticker__row {
  margin-left: -12px;
  margin-right: -12px;
  position: relative;
}
.b--sticker__row::before, .b--sticker__row::after {
  content: "";
  display: table;
}
.b--sticker__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--sticker__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--sticker__bg {
  width: calc(100vw - (100vw - 1200px) / 2);
  height: 520px;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  background: url("../../img/sticker.jpg") 0 0 no-repeat;
}
@media screen and (max-width: 1280px) {
  .b--sticker__bg {
    width: calc(100vw - (100vw - 750px) / 2);
    height: 400px;
    background-position: -680px 0;
  }
}
@media screen and (max-width: 767px) {
  .b--sticker__bg {
    position: static;
    width: auto;
    height: 300px;
    background-position: 100% 0;
    background-size: auto 100%;
  }
}

.b--sticker__content {
  width: 600px;
  height: 520px;
  display: table;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1280px) {
  .b--sticker__content {
    width: 380px;
    height: 400px;
    background: rgba(255, 255, 255, 0.8);
    overflow: hidden;
  }
}
@media screen and (max-width: 767px) {
  .b--sticker__content {
    width: auto;
    height: auto;
    background: none;
    overflow: visible;
    display: block;
    position: static;
    background: #F7F5F6;
    padding: 20px;
  }
}

.b--sticker__content__cell {
  display: table-cell;
  vertical-align: middle;
  padding: 50px 100px;
}
@media screen and (max-width: 1280px) {
  .b--sticker__content__cell {
    padding: 20px 40px;
  }
}
@media screen and (max-width: 767px) {
  .b--sticker__content__cell {
    padding: 0;
  }
}

.b--sticker__title {
  font-family: "Inter Medium", sans-serif;
  font-size: 36px;
  line-height: 54px;
  color: #0B2B39;
  margin-bottom: 50px;
}
@media screen and (max-width: 1280px) {
  .b--sticker__title {
    font-size: 32px;
    line-height: 46px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .b--sticker__title {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 20px;
  }
}

.b--sticker__text {
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 26px;
}

.block-views-blockreview-block-1 {
  margin-top: 108px;
  margin-bottom: 76px;
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1280px) {
  .block-views-blockreview-block-1 {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 {
    width: 100%;
    max-width: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .block-views-blockreview-block-1 {
    margin-top: 70px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.block-views-blockreview-block-1 .block__in {
  margin-left: -12px;
  margin-right: -12px;
}
.block-views-blockreview-block-1 .block__in::before, .block-views-blockreview-block-1 .block__in::after {
  content: "";
  display: table;
}
.block-views-blockreview-block-1 .block__in::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 .block__in {
    margin-left: -6px;
    margin-right: -6px;
  }
}
.block-views-blockreview-block-1 .block-title {
  font-family: "Inter Medium", sans-serif;
  font-size: 36px;
  line-height: 54px;
  color: #0B2B39;
  margin-bottom: 50px;
}
@media screen and (max-width: 1280px) {
  .block-views-blockreview-block-1 .block-title {
    font-size: 32px;
    line-height: 46px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 .block-title {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 20px;
  }
}

.view-review.view-display-id-block_1 {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .view-review.view-display-id-block_1 .b--comment-homepage {
    position: relative;
    padding-top: 60px;
  }
}
.view-review.view-display-id-block_1 .b--comment-homepage__list {
  width: 1000px;
  float: left;
}
@media screen and (max-width: 1280px) {
  .view-review.view-display-id-block_1 .b--comment-homepage__list {
    width: 625px;
  }
}
@media screen and (max-width: 767px) {
  .view-review.view-display-id-block_1 .b--comment-homepage__list {
    width: auto;
    float: none;
  }
}
@media screen and (max-width: 767px) {
  .view-review.view-display-id-block_1 .b--comment-homepage__list__viewport {
    position: relative;
  }
  .view-review.view-display-id-block_1 .b--comment-homepage__list__viewport::after {
    content: "";
    width: 44px;
    position: absolute;
    z-index: 1;
    right: -20px;
    top: 0;
    bottom: 0;
    background: linear-gradient(90deg, #FFFFFF 39.36%, rgba(255, 255, 255, 0) 100%);
    transform: rotate(180deg);
    pointer-events: none;
  }
}
@media screen and (max-width: 767px) {
  .view-review.view-display-id-block_1 .b--comment-homepage__list__scrollable {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 10px;
  }
}
.view-review.view-display-id-block_1 .b--comment-homepage__list__scrollable .view-content {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .view-review.view-display-id-block_1 .b--comment-homepage__list__scrollable .view-content {
    overflow: visible;
    display: table;
    table-layout: fixed;
  }
}
.view-review.view-display-id-block_1 .b--comment-homepage__list__scrollable .views-row {
  width: 300px;
  float: left;
}
@media screen and (max-width: 1280px) {
  .view-review.view-display-id-block_1 .b--comment-homepage__list__scrollable .views-row {
    width: 190px;
  }
}
@media screen and (max-width: 767px) {
  .view-review.view-display-id-block_1 .b--comment-homepage__list__scrollable .views-row {
    float: none;
    display: table-cell;
    vertical-align: top;
    width: 280px;
    min-width: 280px;
    max-width: 280px;
    padding-right: 40px;
  }
}
.view-review.view-display-id-block_1 .b--comment-homepage__list__scrollable .views-row + .views-row {
  margin-left: 50px;
}
@media screen and (max-width: 1280px) {
  .view-review.view-display-id-block_1 .b--comment-homepage__list__scrollable .views-row + .views-row {
    margin-left: 25px;
  }
}
@media screen and (max-width: 767px) {
  .view-review.view-display-id-block_1 .b--comment-homepage__list__scrollable .views-row + .views-row {
    margin-left: 0;
  }
}
.view-review.view-display-id-block_1 .mypagermini {
  width: 100px;
  float: left;
  margin-left: 100px;
}
@media screen and (max-width: 1280px) {
  .view-review.view-display-id-block_1 .mypagermini {
    width: 90px;
    margin-left: 35px;
  }
}
@media screen and (max-width: 767px) {
  .view-review.view-display-id-block_1 .mypagermini {
    width: 100%;
    margin-left: 0;
    position: absolute;
    top: 0;
    left: 0;
  }
}

.node--type-review.node--view-mode-teaser .field-name-node-title {
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #B9C2C6;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 20px;
}
@media screen and (max-width: 1280px) {
  .node--type-review.node--view-mode-teaser .field-name-node-title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
  }
}
.node--type-review.node--view-mode-teaser .field-name-node-title .field-value {
  display: inline;
}
.node--type-review.node--view-mode-teaser .field-name-body {
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #2E4955;
}
@media screen and (max-width: 1280px) {
  .node--type-review.node--view-mode-teaser .field-name-body {
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .node--type-review.node--view-mode-teaser .field-name-body p {
    margin-bottom: 16px;
  }
}
.node--type-review.node--view-mode-teaser .review-footer {
  margin-top: 46px;
}
@media screen and (max-width: 1280px) {
  .node--type-review.node--view-mode-teaser .review-footer {
    margin-top: 24px;
  }
}
.node--type-review.node--view-mode-teaser .field-name-node-post-date {
  font-family: "Inter Medium", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #B9C2C6;
  margin-top: 18px;
}
@media screen and (max-width: 1280px) {
  .node--type-review.node--view-mode-teaser .field-name-node-post-date {
    margin-top: 10px;
  }
}

.b--service {
  margin-top: 76px;
  margin-bottom: 70px;
}
@media screen and (max-width: 1280px) {
  .b--service {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

.b--service__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1280px) {
  .b--service__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--service__container {
    width: 100%;
    max-width: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--service__row {
  margin-left: -12px;
  margin-right: -12px;
  border-top: 2px solid rgba(46, 73, 85, 0.1);
  border-bottom: 2px solid rgba(46, 73, 85, 0.1);
  padding-top: 70px;
  padding-bottom: 80px;
}
.b--service__row::before, .b--service__row::after {
  content: "";
  display: table;
}
.b--service__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--service__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}
@media screen and (max-width: 1280px) {
  .b--service__row {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .b--service__row {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.b--service__col {
  width: 33.33%;
  float: left;
  padding-right: 50px;
}
@media screen and (max-width: 1280px) {
  .b--service__col {
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .b--service__col {
    width: auto;
    float: none;
  }
  .b--service__col:nth-child(n+2) {
    margin-top: 40px;
  }
}

.b--service__entry {
  position: relative;
  color: #2E4955;
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  padding-left: 150px;
}
@media screen and (max-width: 1280px) {
  .b--service__entry {
    padding-left: 100px;
    font-size: 12px;
  }
}
.b--service__entry::before {
  content: "";
  position: absolute;
  right: 100%;
  margin-right: -100px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1280px) {
  .b--service__entry::before {
    margin-right: -80px;
  }
}
.b--service__col_1 .b--service__entry::before {
  width: 79px;
  height: 35px;
  background-image: url(../img/icon/service/delivery_blue.svg);
  top: 12px;
}
@media screen and (max-width: 1280px) {
  .b--service__col_1 .b--service__entry::before {
    top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .b--service__col_1 .b--service__entry::before {
    width: 70px;
    height: 45px;
  }
}
.b--service__col_2 .b--service__entry::before {
  width: 61px;
  height: 48px;
  background-image: url(../img/icon/service/support_blue.svg);
  top: 6px;
}
@media screen and (max-width: 1280px) {
  .b--service__col_2 .b--service__entry::before {
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  .b--service__col_2 .b--service__entry::before {
    width: 58px;
    height: 51px;
  }
}
.b--service__col_3 .b--service__entry::before {
  width: 32px;
  height: 44px;
  background-image: url(../img/icon/service/warranty_blue.svg);
  top: 6px;
}
@media screen and (max-width: 1280px) {
  .b--service__col_3 .b--service__entry::before {
    top: 4px;
  }
}
@media screen and (max-width: 767px) {
  .b--service__col_3 .b--service__entry::before {
    width: 46px;
    height: 52px;
  }
}

.b--service__title {
  color: #0B2B39;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 6px;
}
@media screen and (max-width: 1280px) {
  .b--service__title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 767px) {
  .b--service__title {
    margin-bottom: 0;
  }
}

body.page-cart .b--footer, body.page-checkout-order-information .b--footer, body.page--checkout-one-click .b--footer {
  margin-top: 80px;
}
@media screen and (max-width: 1280px) {
  body.page-cart .b--footer, body.page-checkout-order-information .b--footer, body.page--checkout-one-click .b--footer {
    margin-top: 60px;
  }
}
@media screen and (max-width: 1280px) {
  body.region--ru.page-manager-id--node-view.node-delivery .b--footer {
    padding-bottom: 82px;
  }
}
@media screen and (max-width: 767px) {
  body.region--ru.page-manager-id--node-view.node-delivery .b--footer {
    padding-bottom: 60px;
  }
}

.b--footer__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1280px) {
  .b--footer__container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__container {
    width: 100%;
    max-width: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--footer__row {
  margin-left: -12px;
  margin-right: -12px;
}
.b--footer__row::before, .b--footer__row::after {
  content: "";
  display: table;
}
.b--footer__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--footer__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

#block-footer-menu {
  margin-top: 80px;
}
@media screen and (max-width: 1280px) {
  #block-footer-menu {
    margin-top: 60px;
  }
}
body.region--ua.page-manager-id--contacts #block-footer-menu {
  margin-top: 0;
}
body.page-cart #block-footer-menu, body.page-checkout-order-information #block-footer-menu, body.page--checkout-one-click #block-footer-menu {
  display: none;
}
#block-footer-menu .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1280px) {
  #block-footer-menu .block__in {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  #block-footer-menu .block__in {
    width: 100%;
    max-width: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
#block-footer-menu .menu-level-1-wrapper {
  margin-left: -12px;
  margin-right: -12px;
}
#block-footer-menu .menu-level-1-wrapper::before, #block-footer-menu .menu-level-1-wrapper::after {
  content: "";
  display: table;
}
#block-footer-menu .menu-level-1-wrapper::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  #block-footer-menu .menu-level-1-wrapper {
    margin-left: -6px;
    margin-right: -6px;
  }
}
#block-footer-menu .menu-level-1-wrapper__in {
  border-top: 2px solid #EAEDEE;
  padding-top: 44px;
  padding-bottom: 50px;
}
@media screen and (max-width: 767px) {
  #block-footer-menu .menu-level-1-wrapper__in {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 40px;
  }
}
#block-footer-menu .menu-level-1-wrapper__in__in ul.menu-level-1 {
  overflow: hidden;
}
body .dialog-off-canvas-main-canvas #block-footer-menu .menu-level-1-wrapper__in__in ul.menu-level-1, body #page #block-footer-menu .menu-level-1-wrapper__in__in ul.menu-level-1 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
#block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1 {
  float: left;
  width: 25%;
}
body .dialog-off-canvas-main-canvas #block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1, body #page #block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1 {
  list-style: none outside none;
  padding: 0 50px 0 0;
  margin: 0;
}
@media screen and (max-width: 1280px) {
  body .dialog-off-canvas-main-canvas #block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1, body #page #block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1 {
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas #block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1, body #page #block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1 {
    padding-right: 0;
  }
  body .dialog-off-canvas-main-canvas #block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1:nth-child(n+2), body #page #block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1:nth-child(n+2) {
    margin-top: 46px;
  }
}
@media screen and (max-width: 767px) {
  #block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1 {
    float: none;
    width: auto;
  }
}
#block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1::before {
  display: none;
}
#block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1 > .item {
  font-family: "Inter Medium", sans-serif;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 24px;
}
@media screen and (max-width: 1280px) {
  #block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1 > .item {
    margin-bottom: 20px;
  }
}
#block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1 > .item a {
  color: #0B2B39;
  text-decoration: underline;
}
#block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1 > .item a:hover {
  text-decoration: none;
}
#block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1 > .item a.is-active {
  font-family: "Inter Bold", sans-serif;
}
#block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1 > .item a.is-active i {
  font-family: "Inter Bold", sans-serif;
}
#block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1 > .item .name__icon {
  display: none;
}
#block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1 > .item del {
  display: block;
  text-decoration: none;
  color: #0B2B39;
}
@media screen and (max-width: 767px) {
  #block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1 > .item del {
    display: inline;
  }
}
#block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1 > .item i {
  font-family: "Inter Medium", sans-serif;
}
#block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1 > .item mark {
  background: none;
  color: #0B2B39;
  text-transform: uppercase;
}
#block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1 > .item ins {
  text-decoration: none;
}
#block-footer-menu .menu-level-1-wrapper__in__in li.item-level-1 > .item .mob-replacement {
  display: none;
}
#block-footer-menu .menu-level-1-wrapper__in__in .menu-level-2-wrapper {
  font-family: "Inter Regular", sans-serif;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
@media screen and (max-width: 1280px) {
  #block-footer-menu .menu-level-1-wrapper__in__in .menu-level-2-wrapper {
    font-size: 10px;
    line-height: 16px;
  }
}
@media screen and (max-width: 767px) {
  #block-footer-menu .menu-level-1-wrapper__in__in .menu-level-2-wrapper {
    font-size: 12px;
    line-height: 18px;
  }
}
#block-footer-menu .menu-level-1-wrapper__in__in .menu-level-2-wrapper ul.menu-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
#block-footer-menu .menu-level-1-wrapper__in__in .menu-level-2-wrapper li.item-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
#block-footer-menu .menu-level-1-wrapper__in__in .menu-level-2-wrapper li.item-level-2:nth-child(n+2) {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  #block-footer-menu .menu-level-1-wrapper__in__in .menu-level-2-wrapper li.item-level-2:nth-child(n+2) {
    margin-top: 16px;
  }
}
#block-footer-menu .menu-level-1-wrapper__in__in .menu-level-2-wrapper li.item-level-2::before {
  display: none;
}
#block-footer-menu .menu-level-1-wrapper__in__in .menu-level-2-wrapper a {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #2E4955;
  text-decoration: none;
}
#block-footer-menu .menu-level-1-wrapper__in__in .menu-level-2-wrapper a:hover {
  text-decoration: underline;
}
#block-footer-menu .menu-level-1-wrapper__in__in .menu-level-2-wrapper a.is-active {
  font-family: "Inter Bold", sans-serif;
}
#block-footer-menu .menu-level-1-wrapper__in__in .menu-level-2-wrapper a.is-active i {
  font-family: "Inter Bold", sans-serif;
}

.b--footer__major {
  background: #049FE6;
  padding-top: 16px;
  padding-bottom: 40px;
  color: white;
}
body.page-cart .b--footer__major, body.page-checkout-order-information .b--footer__major, body.page--checkout-one-click .b--footer__major {
  background: #F8F8F8;
  padding-top: 40px;
  padding-bottom: 30px;
  color: #8598A0;
}
@media screen and (max-width: 1280px) {
  body.page-cart .b--footer__major, body.page-checkout-order-information .b--footer__major, body.page--checkout-one-click .b--footer__major {
    padding-top: 30px;
  }
}

.b--footer__major__head {
  overflow: hidden;
}
body.page-cart .b--footer__major__head, body.page-checkout-order-information .b--footer__major__head, body.page--checkout-one-click .b--footer__major__head {
  width: 400px;
  padding-right: 100px;
  float: left;
}
@media screen and (max-width: 1280px) {
  body.region--ua.page-cart .b--footer__major__head, body.region--ua.page-checkout-order-information .b--footer__major__head, body.region--ua.page--checkout-one-click .b--footer__major__head {
    width: 350px;
    padding-right: 50px;
  }
}
@media screen and (max-width: 767px) {
  body.region--ua.page-cart .b--footer__major__head, body.region--ua.page-checkout-order-information .b--footer__major__head, body.region--ua.page--checkout-one-click .b--footer__major__head {
    width: auto;
    padding-right: 0;
    float: none;
  }
}
@media screen and (max-width: 1280px) {
  body.region--ru.page-cart .b--footer__major__head, body.region--ru.page-checkout-order-information .b--footer__major__head, body.region--ru.page--checkout-one-click .b--footer__major__head {
    width: auto;
    padding-right: 0;
    float: none;
  }
}

.b--footer__major__brand {
  display: table;
  width: 280px;
  float: left;
}
@media screen and (max-width: 1280px) {
  .b--footer__major__brand {
    float: none;
  }
}

.b--footer__major__head__brand__logo,
.b--footer__major__head__brand__slogan {
  display: table-cell;
  vertical-align: middle;
  padding-top: 4px;
  padding-bottom: 4px;
}

.b--footer__major__head__brand__logo {
  width: 148px;
  padding-right: 25px;
}
.b--footer__major__head__brand__logo a {
  display: block;
  width: 123px;
  height: 40px;
}
body.front .b--footer__major__head__brand__logo a {
  pointer-events: none;
}
body.page-cart .b--footer__major__head__brand__logo a, body.page-checkout-order-information .b--footer__major__head__brand__logo a, body.page--checkout-one-click .b--footer__major__head__brand__logo a {
  background: url("../img/logo/logo_hp-battery_footer_gray.svg") 0 0/contain no-repeat;
}
.b--footer__major__head__brand__logo a:hover {
  opacity: 0.7;
}
.b--footer__major__head__brand__logo img {
  display: block;
}
body.page-cart .b--footer__major__head__brand__logo img, body.page-checkout-order-information .b--footer__major__head__brand__logo img, body.page--checkout-one-click .b--footer__major__head__brand__logo img {
  display: none;
}

.b--footer__major__head__brand__slogan {
  font-family: "Inter Regular", sans-serif;
  font-size: 12px;
  line-height: 17px;
  color: #2CBAF6;
  border-left: 2px solid #07AEF5;
  padding-left: 25px;
  padding-right: 12px;
}
body.page-cart .b--footer__major__head__brand__slogan, body.page-checkout-order-information .b--footer__major__head__brand__slogan, body.page--checkout-one-click .b--footer__major__head__brand__slogan {
  border-color: #D8DADB;
  color: #D8DADB;
}

.b--footer__major__navbar {
  max-width: calc(100% - 260px);
  float: right;
  margin-top: 10px;
  white-space: nowrap;
  font-family: "Inter Medium", sans-serif;
}
@media screen and (max-width: 1280px) {
  .b--footer__major__navbar {
    max-width: none;
    float: none;
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__major__navbar {
    text-align: center;
  }
}
body.page-cart .b--footer__major__navbar, body.page-checkout-order-information .b--footer__major__navbar, body.page--checkout-one-click .b--footer__major__navbar {
  display: none;
}
.b--footer__major__navbar ul {
  font-size: 0;
  line-height: 0;
}
body .dialog-off-canvas-main-canvas .b--footer__major__navbar ul, body #page .b--footer__major__navbar ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .b--footer__major__navbar ul {
    margin-top: -20px;
  }
}
.b--footer__major__navbar ul li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 14px;
  line-height: 32px;
}
body .dialog-off-canvas-main-canvas .b--footer__major__navbar ul li, body #page .b--footer__major__navbar ul li {
  list-style: none outside none;
  padding: 0 2px 0 0;
  margin: 0;
}
@media screen and (min-width: 768px) {
  body .dialog-off-canvas-main-canvas .b--footer__major__navbar ul li:first-child, body #page .b--footer__major__navbar ul li:first-child {
    padding-left: 2px;
  }
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--footer__major__navbar ul li, body #page .b--footer__major__navbar ul li {
    margin-top: 20px;
  }
  body .dialog-off-canvas-main-canvas .b--footer__major__navbar ul li:nth-child(3n+1), body #page .b--footer__major__navbar ul li:nth-child(3n+1) {
    padding-left: 2px;
  }
}
body .dialog-off-canvas-main-canvas .b--footer__major__navbar ul li::before, body .dialog-off-canvas-main-canvas .b--footer__major__navbar ul li::after, body #page .b--footer__major__navbar ul li::before, body #page .b--footer__major__navbar ul li::after {
  content: "";
  width: 2px;
  height: 32px;
  background: #07AEF5;
  border-radius: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
body .dialog-off-canvas-main-canvas .b--footer__major__navbar ul li::before, body #page .b--footer__major__navbar ul li::before {
  left: 0;
}
body .dialog-off-canvas-main-canvas .b--footer__major__navbar ul li::after, body #page .b--footer__major__navbar ul li::after {
  right: 0;
}
@media screen and (min-width: 768px) {
  .b--footer__major__navbar ul li:not(:first-child)::before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__major__navbar ul li {
    width: 33.33%;
    float: left;
    font-size: 13px;
  }
  .b--footer__major__navbar ul li:nth-child(3n+1)::before {
    display: block;
  }
  .b--footer__major__navbar ul li::before {
    display: none;
  }
}
.b--footer__major__navbar ul li.js-state--footer-menu-_active a {
  font-family: "Inter Bold", sans-serif;
}
.b--footer__major__navbar ul a {
  color: white;
  text-decoration: none;
  display: block;
  padding: 0 24px;
}
@media screen and (max-width: 767px) {
  .b--footer__major__navbar ul a {
    padding-left: 0;
    padding-right: 0;
  }
}
.b--footer__major__navbar ul a:hover {
  text-decoration: underline;
}

.b--footer__major__contact {
  margin-top: 16px;
  border-top: 1px solid #07AEF5;
  padding-top: 30px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .b--footer__major__contact {
    margin-top: 30px;
  }
}
body.page-cart .b--footer__major__contact, body.page-checkout-order-information .b--footer__major__contact, body.page--checkout-one-click .b--footer__major__contact {
  margin-top: 0;
  border-top: 0 none;
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  body.region--ua.page-cart .b--footer__major__contact, body.region--ua.page-checkout-order-information .b--footer__major__contact, body.region--ua.page--checkout-one-click .b--footer__major__contact {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1280px) {
  body.region--ru.page-cart .b--footer__major__contact, body.region--ru.page-checkout-order-information .b--footer__major__contact, body.region--ru.page--checkout-one-click .b--footer__major__contact {
    margin-top: 30px;
  }
}

.b--footer__major__contact__unit {
  font-size: 14px;
  line-height: 22px;
  width: 500px;
  float: left;
  padding-right: 100px;
}
@media screen and (max-width: 1280px) {
  .b--footer__major__contact__unit {
    width: 50%;
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__major__contact__unit {
    width: auto;
    padding-right: 0;
    float: none;
  }
}
body.region--ua.page-cart .b--footer__major__contact__unit, body.region--ua.page-checkout-order-information .b--footer__major__contact__unit, body.region--ua.page--checkout-one-click .b--footer__major__contact__unit {
  width: auto;
  float: none;
  padding-right: 0;
  overflow: hidden;
}
body.region--ru.page-cart .b--footer__major__contact__unit, body.region--ru.page-checkout-order-information .b--footer__major__contact__unit, body.region--ru.page--checkout-one-click .b--footer__major__contact__unit {
  width: 50%;
  padding-right: 50px;
}
@media screen and (max-width: 1280px) {
  body.region--ru.page-cart .b--footer__major__contact__unit, body.region--ru.page-checkout-order-information .b--footer__major__contact__unit, body.region--ru.page--checkout-one-click .b--footer__major__contact__unit {
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  body.region--ru.page-cart .b--footer__major__contact__unit, body.region--ru.page-checkout-order-information .b--footer__major__contact__unit, body.region--ru.page--checkout-one-click .b--footer__major__contact__unit {
    width: auto;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__major__contact__unit + .b--footer__major__contact__unit {
    margin-top: 30px;
  }
}

.b--footer__major__contact__location {
  float: left;
  width: 200px;
  padding-right: 25px;
}
@media screen and (max-width: 1280px) {
  .b--footer__major__contact__location {
    width: 190px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__major__contact__location {
    float: none;
    width: auto;
    padding-right: 0;
  }
}

.b--footer__major__contact__city {
  position: relative;
  padding-left: 30px;
  margin-bottom: 4px;
}
.b--footer__major__contact__city::before {
  content: "";
  background-position: 67.8991596639% 0;
  width: 18px;
  height: 23px;
  position: absolute;
  top: 0;
  left: 0;
}
body.page-cart .b--footer__major__contact__city::before, body.page-checkout-order-information .b--footer__major__contact__city::before, body.page--checkout-one-click .b--footer__major__contact__city::before {
  background-position: 70.9243697479% 0;
  width: 18px;
  height: 23px;
}

.b--footer__major__contact__communication {
  float: left;
  width: 200px;
}
@media screen and (max-width: 1280px) {
  .b--footer__major__contact__communication {
    width: 160px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__major__contact__communication {
    float: none;
    width: auto;
    padding-right: 0;
    margin-top: 20px;
  }
}
body.page-cart .b--footer__major__contact__communication, body.page-checkout-order-information .b--footer__major__contact__communication, body.page--checkout-one-click .b--footer__major__contact__communication {
  width: 150px;
}
@media screen and (max-width: 1280px) {
  body.page-cart .b--footer__major__contact__communication, body.page-checkout-order-information .b--footer__major__contact__communication, body.page--checkout-one-click .b--footer__major__contact__communication {
    width: 160px;
  }
}

.b--footer__major__contact__tel {
  position: relative;
  white-space: nowrap;
}
.b--footer__major__contact__tel a {
  text-decoration: none;
  color: white;
}
body.page-cart .b--footer__major__contact__tel a, body.page-checkout-order-information .b--footer__major__contact__tel a, body.page--checkout-one-click .b--footer__major__contact__tel a {
  color: #8598A0;
}

.b--footer__major__contact__tel__messanger {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 72px;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  position: absolute;
  left: 124px;
  top: -7px;
}
@media screen and (max-width: 1280px) {
  .b--footer__major__contact__tel__messanger {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__major__contact__tel__messanger {
    display: block;
  }
}
body.page-cart .b--footer__major__contact__tel__messanger, body.page-checkout-order-information .b--footer__major__contact__tel__messanger, body.page--checkout-one-click .b--footer__major__contact__tel__messanger {
  display: none;
}

.b--footer__major__contact__tel__messanger__icon {
  display: inline-block;
  vertical-align: top;
}
.b--footer__major__contact__tel__messanger__icon:nth-child(n+2) {
  margin-left: 8px;
}
.b--footer__major__contact__tel__messanger__icon.b--footer__major__contact__tel__messanger__icon_whatsup {
  background-position: 93.8037865749% 0;
  width: 32px;
  height: 32px;
}
.b--footer__major__contact__tel__messanger__icon.b--footer__major__contact__tel__messanger__icon_telegram {
  background-position: 88.2960413081% 0;
  width: 32px;
  height: 32px;
}

.b--footer__major__contact__timetable {
  display: table;
  white-space: nowrap;
  margin-top: 4px;
}
body.page-cart .b--footer__major__contact__timetable, body.page-checkout-order-information .b--footer__major__contact__timetable, body.page--checkout-one-click .b--footer__major__contact__timetable {
  margin-top: 0;
}

.b--footer__major__contact__timetable__row {
  display: table-row;
}

.b--footer__major__contact__timetable__day {
  display: table-cell;
  color: rgba(255, 255, 255, 0.7);
}
body.page-cart .b--footer__major__contact__timetable__day, body.page-checkout-order-information .b--footer__major__contact__timetable__day, body.page--checkout-one-click .b--footer__major__contact__timetable__day {
  color: #8598A0;
}

.b--footer__major__contact__timetable__hour {
  display: table-cell;
  padding-left: 8px;
}

.b--footer__major__contact__btn {
  margin-top: 4px;
}
.b--footer__major__contact__btn a,
.b--footer__major__contact__btn .use-ajax {
  display: inline-block;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: underline;
  cursor: pointer;
  white-space: nowrap;
}
body.page-cart .b--footer__major__contact__btn a, body.page-checkout-order-information .b--footer__major__contact__btn a, body.page--checkout-one-click .b--footer__major__contact__btn a,
body.page-cart .b--footer__major__contact__btn .use-ajax,
body.page-checkout-order-information .b--footer__major__contact__btn .use-ajax,
body.page--checkout-one-click .b--footer__major__contact__btn .use-ajax {
  font-family: "Inter Medium", sans-serif;
  color: #049FE6;
}
.b--footer__major__contact__btn a:hover,
.b--footer__major__contact__btn .use-ajax:hover {
  text-decoration: none;
}

.b--footer__minor {
  background: white;
  padding-top: 44px;
  padding-bottom: 44px;
}
body.page-cart .b--footer__minor, body.page-checkout-order-information .b--footer__minor, body.page--checkout-one-click .b--footer__minor {
  display: none;
}

.b--footer__minor__col.b--footer__minor__col_1 {
  width: 800px;
  float: left;
}
@media screen and (max-width: 1280px) {
  .b--footer__minor__col.b--footer__minor__col_1 {
    width: 500px;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__minor__col.b--footer__minor__col_1 {
    width: auto;
    float: none;
  }
}
.b--footer__minor__col.b--footer__minor__col_2 {
  width: 200px;
  margin-left: 100px;
  float: left;
}
@media screen and (max-width: 1280px) {
  .b--footer__minor__col.b--footer__minor__col_2 {
    margin-left: 50px;
  }
}
@media screen and (max-width: 767px) {
  .b--footer__minor__col.b--footer__minor__col_2 {
    width: auto;
    float: none;
    margin-left: 0;
    text-align: center;
    margin-top: 30px;
    border-top: 1px solid #EAEDEE;
    padding-top: 30px;
  }
}

.b--footer__copyright {
  font-family: "Inter Regular", sans-serif;
  font-size: 12px;
  line-height: 19px;
  color: #8598A0;
}

.b--footer__payment-how {
  margin-top: 30px;
  font-size: 0;
  line-height: 0;
}

.b--payment-how__item {
  display: inline-block;
  vertical-align: middle;
}
.b--payment-how__item.b--payment-how__item_1 {
  width: 86px;
}
@media screen and (max-width: 767px) {
  .b--payment-how__item.b--payment-how__item_1 {
    width: 70px;
  }
}
.b--payment-how__item.b--payment-how__item_2 {
  width: 54px;
}
@media screen and (max-width: 767px) {
  .b--payment-how__item.b--payment-how__item_2 {
    width: 44px;
  }
}
.b--payment-how__item.b--payment-how__item_3 {
  width: 40px;
}
@media screen and (max-width: 767px) {
  .b--payment-how__item.b--payment-how__item_3 {
    width: 28px;
  }
}
.b--payment-how__item.b--payment-how__item_4 {
  width: 120px;
}
@media screen and (max-width: 767px) {
  .b--payment-how__item.b--payment-how__item_4 {
    width: 90px;
  }
}
.b--payment-how__item.b--payment-how__item_5 {
  width: 43px;
}
@media screen and (max-width: 767px) {
  .b--payment-how__item.b--payment-how__item_5 {
    width: 34px;
  }
}
.b--payment-how__item.b--payment-how__item_6 {
  width: 44px;
}
@media screen and (max-width: 767px) {
  .b--payment-how__item.b--payment-how__item_6 {
    width: 34px;
  }
}
.b--payment-how__item:nth-child(n+2) {
  margin-left: 36px;
}
@media screen and (max-width: 767px) {
  .b--payment-how__item:nth-child(n+2) {
    margin-left: 26px;
  }
}
.b--payment-how__item img {
  display: block;
}

.b--footer__developer {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}

.b--footer__developer__logo a,
.b--footer__developer__logo img {
  display: block;
}
.b--footer__developer__logo a:hover {
  opacity: 0.7;
}

.b--footer__developer__info {
  font-family: "Inter Regular", sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #8598A0;
  margin-top: 14px;
}

/*#block-footer-for-cart {}



.b--footer-plain {
  background: $color-_silver-lighten;
  padding-top: 40px;
  padding-bottom: 40px;
  color: $color-_gray-text;

  a {
    color: $color-_gray-text;
  }
}
  .b--footer-plain__container {
    @include tb3--container;
  }
    .b--footer-plain__row {
      @include cf;
    }
      .b--footer-plain__brand {
        float: left;

        @media screen and (max-width: $gs_bp_mobile_max) {
          float: none;
        }

        body.region--ua & {
          width: 130px;

          !*@media screen and (max-width: $gs_bp_tablet_max) {
            width: 240px;
            display: block;
            padding-right: 30px;
          }
          @media screen and (max-width: $gs_bp_mobile_max) {
            width: auto;
            padding-right: 0;
            border-right: 0 none;
          }*!
        }
        body.region--ru & {
          //width: 200px;
        }
      }
        .b--footer-plain__brand__cell {
          body.region--ua & {
            !*display: table-cell;
            vertical-align: middle;

            @media screen and (max-width: $gs_bp_tablet_max) {
              display: block;
            }*!
          }
          &.b--footer-plain__brand__cell_logo {}
          &.b--footer-plain__brand__cell_slogan {
            margin-top: 10px;

            body.region--ua & {
              !*padding-left: 20px;
              padding-right: 30px;*!

              !*@media screen and (max-width: $gs_bp_tablet_max) {
                padding-left: 0;
                padding-right: 0;
                margin-top: 20px;
              }
              @media screen and (max-width: $gs_bp_mobile_max) {
                margin-top: 10px;
              }*!
            }
            body.region--ru & {
              //margin-top: 10px;
            }
          }
        }
          .b--footer-plain__brand__logo {
            width: 124px;

            a {
              body.front & {
                pointer-events: none;
              }
            }
            a,
            img {
              display: block;
            }
          }
          .b--footer-plain__brand__slogan {
            font-family: $typo_font-stack_inter_r;

            body.region--ua & {
              font-size: 14px;
              line-height: 20px;
            }
            body.region--ru & {
              !*font-size: 10px;
              line-height: 16px;*!
            }
          }
      .b--footer-plain__contact {
        overflow: hidden;
        padding-left: 96px;

        @media screen and (max-width: $gs_bp_mobile_max) {
          overflow: visible;
          padding-left: 0;
        }
      }
        .b--footer-plain__contact__unit {
          overflow: hidden;
          width: 50%;
          float: left;
          padding-right: 20px;
          font-family: $typo_font-stack_inter_r;

          @media screen and (max-width: $gs_bp_mobile_max) {
            overflow: visible;
            margin-top: 40px;
          }

          body.region--ru & {
            !*width: 50%;
            float: left;

            @media screen and (max-width: $gs_bp_mobile_max) {
              width: auto;
              float: none;
            }*!
          }
        }
          .b--footer-plain__contact__unit__title {
            font-family: $typo_font-stack_inter_sb;
            font-size: 18px;
            line-height: 26px;
            margin-bottom: 20px;
          }
          .b--footer-plain__contact__unit__col {
            font-size: 14px;
            line-height: 22px;
            position: relative;
            padding-left: 30px;

            @media screen and (max-width: $gs_bp_mobile_max) {
              width: auto;
              padding-right: 0;
              float: none;
            }

            & + .b--footer-plain__contact__unit__col {
              body.region--ua & {
                @media screen and (max-width: $gs_bp_mobile_max) {
                  margin-top: 30px;
                }
              }
              body.region--ru & {
                @media screen and (max-width: $gs_bp_tablet_max) {
                  margin-top: 30px;
                }
              }
            }
            &.b--footer-plain__contact__unit__col_call {
              float: left;
              width: 220px;
              padding-right: 30px;

              body.region--ua & {
                !*width: 300px;
                padding-right: 50px;

                @media screen and (max-width: $gs_bp_tablet_max) {
                  width: 220px;
                }
                @media screen and (max-width: $gs_bp_mobile_max) {
                  width: auto;
                  padding-right: 0;
                }*!
              }
              body.region--ru & {
                !*width: 210px;
                padding-right: 30px;

                @media screen and (max-width: $gs_bp_tablet_max) {
                  width: auto;
                }
                @media screen and (max-width: $gs_bp_mobile_max) {
                  padding-right: 0;
                }*!
              }

              &::before {
                @include handset_blue;
              }
            }
            &.b--footer-plain__contact__unit__col_visit {
              overflow: hidden;

              body.region--ua & {
                !*width: 340px;

                @media screen and (max-width: $gs_bp_tablet_max) {
                  width: 200px;
                }
                @media screen and (max-width: $gs_bp_mobile_max) {
                  width: auto;
                }*!
              }
              body.region--ru & {
                !*width: 230px;
                padding-right: 30px;

                @media screen and (max-width: $gs_bp_tablet_max) {
                  width: auto;
                }
                @media screen and (max-width: $gs_bp_mobile_max) {
                  padding-right: 0;
                }*!
              }

              &::before {
                //@include pointer_blue;
              }
            }

            &::before {
              content: '';
              position: absolute;
              left: 0;
              top: 0;
            }
          }
            .b--footer-plain__contact__tel {}
              .b--footer-plain__contact__tel__item {
                margin-bottom: 2px;
              }
            .b--footer-plain__contact__address {}
            .b--footer-plain__contact__timetable {
              margin-top: 5px;
              display: table;
            }
              .b--footer-plain__contact__timetable__row {
                display: table-row;
              }
                .b--footer-plain__contact__timetable__day {
                  display: table-cell;
                }
                .b--footer-plain__contact__timetable__hour {
                  padding-left: 18px;

                  @media screen and (max-width: $gs_bp_tablet_max) {
                    padding-left: 8px;
                  }
                }
            .b--footer-plain__contact__btn {
              margin-top: 10px;

              .use-ajax {
                text-decoration: underline;
                cursor: pointer;

                &:hover {
                  text-decoration: none;
                }
              }
            }*/
/*.b--footer__brand {
  @media screen and (max-width: $gs_bp_tablet_max) {
    overflow: hidden;
  }
}
  .b--footer__brand__logo {
    width: 124px;
    height: 40px;
    background: url("../../img/logo/logo_hp-battery_white_124x40.svg") 0 0/contain no-repeat;
    @include hide-text;

    @media screen and (max-width: $gs_bp_tablet_max) {
      float: left;
      margin-right: 24px;
    }
    @media screen and (max-width: $gs_bp_mobile_max) {
      width: 106px;
      height: 34px;
    }
  }
  .b--footer__brand__text {
    font-family: $typo_font-stack_inter_r;
    font-size: 12px;
    line-height: 18px;
    opacity: .5;
    margin-top: 34px;

    @media screen and (max-width: $gs_bp_tablet_max) {
      margin-top: 0;
      opacity: 1;
      overflow: hidden;
      padding-left: 26px;
      border-left: 1px solid transparentize(white, .6);
      padding-top: 2px;
      padding-bottom: 2px;
    }
    @media screen and (max-width: $gs_bp_mobile_max) {
      padding-top: 6px;
      padding-bottom: 6px;
      margin-top: -7px;
    }
  }
    .b--footer__brand__text__not-mob {
      @media screen and (max-width: $gs_bp_mobile_max) {
        display: none;
      }
    }
    .b--footer__brand__text__mob {
      display: none;
      width: 104px;

      @media screen and (max-width: $gs_bp_mobile_max) {
        display: block;
      }
    }*/
/*.b--footer__contact {
  font-size: 14px;
  line-height: 24px;

  @media screen and (max-width: $gs_bp_mobile_max) {
    font-size: 12px;
    line-height: 20px;
  }
}
  .b--footer__section_main__title {
    font-family: $typo_font-stack_inter_m;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 28px;

    @media screen and (max-width: $gs_bp_tablet_max) {
      font-size: 22px;
      line-height: 28px;
      margin-bottom: 24px;
    }
    @media screen and (max-width: $gs_bp_mobile_max) {
      font-size: 20px;
      margin-bottom: 14px;
    }
  }
  .b--footer__contact__info {
    position: relative;
    padding-bottom: 22px;
    min-height: 70px;

    @media screen and (max-width: $gs_bp_mobile_max) {
      padding-bottom: 16px;
    }

    &::after {
      content: '';
      display: block;
      width: 40px;
      height: 1px;
      background: white;
      opacity: .5;
      position: absolute;
      bottom: 0;
      left: 0;
    }
  }
    .b--footer__contact__info__address {}
    .b--footer__contact__info__phone {
      font-family: $typo_font-stack_inter_m;
      font-size: 18px;
      line-height: 26px;
    }
      .b--footer__contact__info__phone a {
        color: white;
        display: inline-block;
        vertical-align: middle;

        @media screen and (max-width: $gs_bp_mobile_max) {
          vertical-align: baseline;
        }
      }
      .b--footer__contact__info__phone-messanger {
        display: inline-block;
        vertical-align: middle;
        overflow: hidden;
        width: 57px;
        margin-left: 5px;

        @media screen and (max-width: $gs_bp_mobile_max) {
          display: block;
          margin-left: 0;
          margin-top: 6px;
        }
      }
  .b--footer__contact__timetable {
    margin-top: 14px;
  }
    .b--footer__contact__timetable__caption {
      opacity: .7;
    }
    .b--footer__contact__timetable__value {
      margin-top: 3px;
    }
  .b--footer__contact__btn {
    margin-top: 30px;

    .use-ajax {
      .b--footer__contact_city & {
        @include b--btn-white-stroke;
      }
      .b--footer__contact_call & {
        @include b--btn-white-bg($icon-_handset:true);

        @media screen and (max-width: $gs_bp_mobile_max) {
          background-position: 12px 13px;
          padding-left: 38px;
          padding-right: 12px;
          font-size: 12px;
        }
      }
    }
  }*/
/*.b--footer__menu {
  width: 150px;
  margin-left: auto;
  margin-right: auto;

  @media screen and (max-width: $gs_bp_mobile_max) {
    width: auto;
  }

  ul.b--footer__menu__list {
    body .dialog-off-canvas-main-canvas &,
    body #page & {
      list-style: none outside none;
      padding: 0;
      margin: 0;

      @media screen and (max-width: $gs_bp_mobile_max) {
        overflow: hidden;
        margin-left: - 4px;
        margin-right: - 4px;
        margin-top: -4px;
      }
    }

    li.b--footer__menu__item {
      list-style: none outside none;
      padding: 0;
      margin: 0;

      @media screen and (max-width: $gs_bp_mobile_max) {
        padding-left: 4px;
        padding-right: 4px;
        float: left;
        width: 50%;
      }

      &:nth-child(n + 2) {
        margin-top: 3px;

        @media screen and (max-width: $gs_bp_mobile_max) {
          margin-top: 4px;
        }
      }
      &:nth-child(1) {
        @media screen and (max-width: $gs_bp_mobile_max) {
          margin-top: 4px;
        }
      }
      &:nth-child(2n + 1) {
        @media screen and (max-width: $gs_bp_mobile_max) {
          clear: left;
        }
      }

      &::before {
        display: none;
      }
    }
      a {
        @include b--btn-white-stroke;
        display: block;
        text-align: center;

        @media screen and (max-width: $gs_bp_mobile_max) {
          padding-left: 20px;
          padding-right: 20px;
        }
      }
  }
}*/
.ui-dialog article[data-history-node-id="7"] .text, .ui-dialog article[data-history-node-id="161"] .text, .ui-dialog article[data-history-node-id="162"] .text {
  margin-bottom: 20px;
}
.ui-dialog article[data-history-node-id="7"] iframe, .ui-dialog article[data-history-node-id="161"] iframe, .ui-dialog article[data-history-node-id="162"] iframe {
  display: block;
  width: 100%;
  height: 300px;
}

.node.node--type-blog.node--view-mode-full .field-name-field-blog-image {
  margin-bottom: 74px;
}
@media screen and (max-width: 1280px) {
  .node.node--type-blog.node--view-mode-full .field-name-field-blog-image {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .node.node--type-blog.node--view-mode-full .field-name-field-blog-image {
    margin-bottom: 40px;
  }
}
.node.node--type-blog.node--view-mode-full .field-name-field-blog-image img {
  display: block;
  margin-left: 0;
}
.b--contact {
  padding-bottom: 600px;
  position: relative;
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #2E4955;
}
@media screen and (max-width: 1280px) {
  .b--contact {
    padding-bottom: 500px;
  }
}
@media screen and (max-width: 767px) {
  .b--contact {
    padding-bottom: 400px;
  }
}

.b--contact__info {
  width: 400px;
  padding: 60px 100px;
  background: white;
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
}
@media screen and (max-width: 1280px) {
  .b--contact__info {
    width: 280px;
    padding: 30px 40px;
    left: auto;
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  .b--contact__info {
    width: auto;
    padding: 0;
    position: static;
    margin-bottom: 40px;
  }
}

.b--contact__info__title {
  font-family: "Inter Medium", sans-serif;
  font-size: 24px;
  line-height: 30px;
  color: #0B2B39;
  margin-bottom: 16px;
}

.b--contact__info__address::after {
  content: "";
  display: block;
  width: 100px;
  height: 1px;
  background: rgba(46, 73, 85, 0.1);
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .b--contact__info__address::after {
    margin-top: 16px;
  }
}

.b--contact__info__timetable {
  margin-top: 26px;
}
@media screen and (max-width: 767px) {
  .b--contact__info__timetable {
    margin-top: 20px;
  }
}

.b--contact__info__timetable__title {
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 6px;
}

.b--contact__info__timetable__day {
  display: inline-block;
  margin-right: 26px;
}

.b--contact__info__timetable__hour {
  display: inline-block;
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
}

.b--contact__info__tel {
  margin-top: 30px;
}

.b--contact__info__tel__number {
  font-family: "Inter Semibold", sans-serif;
  font-size: 24px;
  line-height: 24px;
}

.b--contact__info__tel__btn {
  margin-top: 20px;
}
.b--contact__info__tel__btn [href*=back_call] {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #F54E07;
  background: #FEEDE6;
  border: 1px solid #FEEDE6;
  padding: 12px 34px;
  border-radius: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  line-height: 20px;
  padding-left: 26px;
  padding-right: 26px;
  font-family: "Inter Regular", sans-serif;
}
.b--contact__info__tel__btn [href*=back_call]::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--contact__info__tel__btn [href*=back_call]:hover, .b--contact__info__tel__btn [href*=back_call]:focus, .b--contact__info__tel__btn [href*=back_call]:active {
  text-decoration: none !important;
}
.b--contact__info__tel__btn [href*=back_call]:disabled, .b--contact__info__tel__btn [href*=back_call].disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  .b--contact__info__tel__btn [href*=back_call] {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.b--contact__info__tel__btn [href*=back_call]:hover {
  background-color: #FDDCCD;
  border-color: #FDDCCD;
}
@media screen and (max-width: 767px) {
  .b--contact__info__tel__btn [href*=back_call] {
    padding-left: 26px;
    padding-right: 26px;
  }
}

.b--contact__info__email {
  margin-top: 30px;
}

.b--contact__map {
  width: 100vw;
  height: 600px;
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}
@media screen and (max-width: 1280px) {
  .b--contact__map {
    height: 500px;
  }
}
@media screen and (max-width: 767px) {
  .b--contact__map {
    height: 400px;
  }
}
.b--contact__map iframe {
  display: block;
  margin-bottom: 0;
  width: calc(100% + 400px);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1280px) {
  .b--contact__map iframe {
    width: calc(100% + 300px);
    right: 0;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  .b--contact__map iframe {
    width: 100%;
  }
}

.b--contact-multi__row::before, .b--contact-multi__row::after {
  content: "";
  display: table;
}
.b--contact-multi__row::after {
  clear: both;
}

.b--contact-multi__col {
  width: 500px;
  float: left;
}
@media screen and (max-width: 1280px) {
  .b--contact-multi__col {
    width: 340px;
  }
}
@media screen and (max-width: 767px) {
  .b--contact-multi__col {
    width: auto;
    float: none;
  }
}
.b--contact-multi__col.b--contact-multi__col_city-2 {
  margin-left: 150px;
}
@media screen and (max-width: 1280px) {
  .b--contact-multi__col.b--contact-multi__col_city-2 {
    margin-left: 46px;
  }
}
@media screen and (max-width: 767px) {
  .b--contact-multi__col.b--contact-multi__col_city-2 {
    margin-left: 0;
    margin-top: 40px;
    border-top: 2px solid #EAEDEE;
    padding-top: 30px;
  }
}

.b--contact-multi__name {
  display: block;
  font-family: "Inter Medium", sans-serif;
  font-weight: 400;
  color: #0B2B39;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 16px;
}
.page--utility .b--contact-multi__name {
  text-align: left;
}
.page--utility .b--contact-multi__name::before, .page--utility .b--contact-multi__name::after {
  display: none;
}
.page--utility .b--contact-multi__name span,
.page--utility .b--contact-multi__name ins,
.page--utility .b--contact-multi__name .h__ins {
  display: block;
}
.page--utility .b--contact-multi__name span::before, .page--utility .b--contact-multi__name span::after,
.page--utility .b--contact-multi__name ins::before,
.page--utility .b--contact-multi__name ins::after,
.page--utility .b--contact-multi__name .h__ins::before,
.page--utility .b--contact-multi__name .h__ins::after {
  display: none;
}
@media screen and (max-width: 1280px) {
  .b--contact-multi__name {
    font-size: 22px;
    line-height: 32px;
  }
}
@media screen and (max-width: 767px) {
  .b--contact-multi__name {
    font-size: 20px;
    line-height: 28px;
  }
}

.b--contact-multi__address {
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  font-style: normal;
  color: #2E4955;
  margin-bottom: 20px;
}
@media screen and (max-width: 1280px) {
  .b--contact-multi__address {
    min-height: 44px;
  }
}
@media screen and (max-width: 767px) {
  .b--contact-multi__address {
    min-height: 0;
  }
}

.b--contact-multi__map iframe {
  display: block;
  margin: 0;
}

.b--contact-multi__info {
  margin-top: 60px;
}
@media screen and (max-width: 1280px) {
  .b--contact-multi__info {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .b--contact-multi__info {
    margin-top: 30px;
  }
}

.b--contact-multi__info__row::before, .b--contact-multi__info__row::after {
  content: "";
  display: table;
}
.b--contact-multi__info__row::after {
  clear: both;
}

.b--contact-multi__info__col {
  width: 200px;
  float: left;
}
@media screen and (max-width: 1280px) {
  .b--contact-multi__info__col {
    width: auto;
    float: none;
  }
}
.b--contact-multi__info__col.b--contact-multi__info__col_2 {
  margin-left: 100px;
}
@media screen and (max-width: 1280px) {
  .b--contact-multi__info__col.b--contact-multi__info__col_2 {
    margin-left: 0;
    margin-top: 10px;
    border-top: 1px solid #EAEDEE;
    padding-top: 20px;
  }
}

.b--contact-multi__timetable__title {
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #2E4955;
  margin-bottom: 20px;
}
@media screen and (max-width: 1280px) {
  .b--contact-multi__timetable__title {
    margin-bottom: 10px;
  }
}

.b--contact-multi__timetable__table {
  display: table;
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .b--contact-multi__timetable__table {
    width: auto;
  }
}

.b--contact-multi__timetable__row {
  display: table-row;
}

.b--contact-multi__timetable__col {
  display: table-cell;
  vertical-align: top;
  padding-top: 12px;
  padding-bottom: 12px;
}
.b--contact-multi__timetable__col.b--contact-multi__timetable__col_val {
  padding-left: 28px;
}

.b--contact-multi__timetable__day {
  white-space: nowrap;
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  font-style: normal;
  color: #2E4955;
}

.b--contact-multi__timetable__hour {
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #2E4955;
}

.b--contact-multi__timetable__caption {
  font-family: "Inter Regular", sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #B9C2C6;
  margin-top: 6px;
}

.b--contact-multi__tel {
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #2E4955;
  margin-bottom: 20px;
}
.b--contact-multi__tel a {
  text-decoration: none;
  color: #2E4955;
}

.b--contact-multi__callback {
  margin-bottom: 20px;
}
.b--contact-multi__callback .use-ajax {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #F54E07;
  background: #FEEDE6;
  border: 1px solid #FEEDE6;
  padding: 12px 34px;
  border-radius: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  line-height: 20px;
  padding-left: 26px;
  padding-right: 26px;
}
.b--contact-multi__callback .use-ajax::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--contact-multi__callback .use-ajax:hover, .b--contact-multi__callback .use-ajax:focus, .b--contact-multi__callback .use-ajax:active {
  text-decoration: none !important;
}
.b--contact-multi__callback .use-ajax:disabled, .b--contact-multi__callback .use-ajax.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  .b--contact-multi__callback .use-ajax {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.b--contact-multi__callback .use-ajax:hover {
  background-color: #FDDCCD;
  border-color: #FDDCCD;
}
@media screen and (max-width: 767px) {
  .b--contact-multi__callback .use-ajax {
    padding-left: 26px;
    padding-right: 26px;
  }
}

.b--contact-multi__email {
  font-family: "Inter Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #0B2B39;
}
.b--contact-multi__email a {
  color: #0B2B39;
  text-decoration: underline;
}
.b--contact-multi__email a:hover {
  text-decoration: none;
}

.b--contact-multi__hint {
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  font-style: normal;
  color: #2E4955;
  margin-top: 34px;
}
@media screen and (max-width: 1280px) {
  .b--contact-multi__hint {
    margin-top: 40px;
  }
}

.b--contact-multi__hint__title {
  display: block;
  font-family: "Inter Medium", sans-serif;
  font-weight: 400;
  color: #0B2B39;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 30px;
}
.page--utility .b--contact-multi__hint__title {
  text-align: left;
}
.page--utility .b--contact-multi__hint__title::before, .page--utility .b--contact-multi__hint__title::after {
  display: none;
}
.page--utility .b--contact-multi__hint__title span,
.page--utility .b--contact-multi__hint__title ins,
.page--utility .b--contact-multi__hint__title .h__ins {
  display: block;
}
.page--utility .b--contact-multi__hint__title span::before, .page--utility .b--contact-multi__hint__title span::after,
.page--utility .b--contact-multi__hint__title ins::before,
.page--utility .b--contact-multi__hint__title ins::after,
.page--utility .b--contact-multi__hint__title .h__ins::before,
.page--utility .b--contact-multi__hint__title .h__ins::after {
  display: none;
}
@media screen and (max-width: 1280px) {
  .b--contact-multi__hint__title {
    font-size: 22px;
    line-height: 32px;
  }
}
@media screen and (max-width: 767px) {
  .b--contact-multi__hint__title {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 1280px) {
  .b--contact-multi__hint__title {
    margin-bottom: 20px;
  }
}

.b--delivery {
  position: relative;
}
@media screen and (max-width: 1280px) {
  .b--delivery {
    position: static;
  }
}

.b--delivery__row::before, .b--delivery__row::after {
  content: "";
  display: table;
}
.b--delivery__row::after {
  clear: both;
}

.b--delivery__nav-placeholder {
  width: 200px;
  float: left;
  margin-right: 100px;
}
@media screen and (max-width: 1280px) {
  .b--delivery__nav-placeholder {
    width: 100%;
    float: none;
    margin-right: 0;
    position: fixed;
    z-index: 989;
    left: 0;
    bottom: 0;
    background: white;
    padding: 16px 0 10px;
    box-shadow: 0 0 24px rgba(81, 104, 114, 0.1), 0 0 4px rgba(81, 104, 114, 0.2);
  }
}
@media screen and (max-width: 767px) {
  .b--delivery__nav-placeholder {
    padding-top: 10px;
  }
}

.b--delivery__nav {
  width: 200px;
  font-family: "Inter Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (min-width: 1281px) {
  body.js-state--delivery-anchor-nav-_swimming-start .b--delivery__nav {
    position: fixed;
    top: 180px;
  }
}
@media screen and (max-width: 1280px) {
  .b--delivery__nav {
    box-sizing: border-box;
    width: 1200px;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 1280px) and (max-width: 1280px) {
  .b--delivery__nav {
    width: 750px;
  }
}
@media screen and (max-width: 1280px) and (max-width: 767px) {
  .b--delivery__nav {
    width: 100%;
    max-width: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (max-width: 767px) {
  .b--delivery__nav {
    font-size: 13px;
  }
}
body .dialog-off-canvas-main-canvas .b--delivery__nav ul, body #page .b--delivery__nav ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
@media screen and (max-width: 1280px) {
  body .dialog-off-canvas-main-canvas .b--delivery__nav ul, body #page .b--delivery__nav ul {
    margin-left: -12px;
    margin-right: -12px;
  }
  body .dialog-off-canvas-main-canvas .b--delivery__nav ul::before, body .dialog-off-canvas-main-canvas .b--delivery__nav ul::after, body #page .b--delivery__nav ul::before, body #page .b--delivery__nav ul::after {
    content: "";
    display: table;
  }
  body .dialog-off-canvas-main-canvas .b--delivery__nav ul::after, body #page .b--delivery__nav ul::after {
    clear: both;
  }
}
@media screen and (max-width: 1280px) and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--delivery__nav ul, body #page .b--delivery__nav ul {
    margin-left: -6px;
    margin-right: -6px;
  }
}
body .dialog-off-canvas-main-canvas .b--delivery__nav ul li, body #page .b--delivery__nav ul li {
  list-style: none outside none;
  padding: 0;
  margin: 0 0 8px;
}
@media screen and (max-width: 1280px) {
  body .dialog-off-canvas-main-canvas .b--delivery__nav ul li, body #page .b--delivery__nav ul li {
    margin-bottom: 0;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--delivery__nav ul li, body #page .b--delivery__nav ul li {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media screen and (max-width: 1280px) {
  .b--delivery__nav ul li {
    float: left;
    width: 33.33%;
  }
}
.b--delivery__nav ul li::before {
  display: none;
}
.b--delivery__nav ul a {
  display: block;
  padding: 16px 25px;
  text-decoration: none;
  color: #F54E07;
  background: #FEEDE6;
}
@media screen and (max-width: 767px) {
  .b--delivery__nav ul a {
    padding: 8px 16px;
  }
}
.b--delivery__nav ul a[data-state-active-anchor-link="1"], .b--delivery__nav ul a[data-state-active-anchor-link=true] {
  color: white;
  background: #F54E07;
  font-family: "Inter Medium", sans-serif;
}
.b--delivery__nav ul a[data-state-active-anchor-link="1"] ins,
.b--delivery__nav ul a[data-state-active-anchor-link="1"] del, .b--delivery__nav ul a[data-state-active-anchor-link=true] ins,
.b--delivery__nav ul a[data-state-active-anchor-link=true] del {
  color: white;
}
.b--delivery__nav ul a:hover {
  background: #F56F05;
  color: white;
}
.b--delivery__nav ul a:hover ins,
.b--delivery__nav ul a:hover del {
  color: white;
}
.b--delivery__nav ul a ins,
.b--delivery__nav ul a del {
  text-decoration: none;
  transition: all 200ms ease-out;
  color: #F54E07;
}
.b--delivery__nav ul a ins {
  display: none;
}
@media screen and (max-width: 767px) {
  .b--delivery__nav ul a ins {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .b--delivery__nav ul a del {
    display: none;
  }
}

.b--delivery__content {
  margin-left: 300px;
  margin-right: 200px;
  overflow: hidden;
}
@media screen and (max-width: 1280px) {
  .b--delivery__content {
    margin-left: 0;
    margin-right: 0;
  }
}

.b--delivery-destination:not(:last-child) {
  padding-bottom: 30px;
  border-bottom: 2px solid #EAEDEE;
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .b--delivery-destination:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 40px;
  }
}

.b--delivery__content__lead {
  font-size: 18px;
  line-height: 26px;
}
@media screen and (max-width: 767px) {
  .b--delivery__content__lead {
    font-size: 16px;
    line-height: 26px;
  }
}

.b--content-timetable {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .b--content-timetable {
    margin-top: 26px;
    margin-bottom: 26px;
  }
}
.b--content-timetable:first-child {
  margin-top: 0;
}

.b--content-timetable__title {
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 24px;
}
@media screen and (max-width: 1280px) {
  .b--content-timetable__title {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 767px) {
  .b--content-timetable__title {
    margin-bottom: 14px;
  }
}

.b--content-timetable__table {
  display: table;
}
@media screen and (max-width: 767px) {
  .b--content-timetable__table {
    display: block;
  }
}

.b--content-timetable__table__main {
  display: table-cell;
  vertical-align: middle;
  padding-right: 56px;
}
@media screen and (max-width: 1280px) {
  .b--content-timetable__table__main {
    padding-right: 46px;
  }
}
@media screen and (max-width: 767px) {
  .b--content-timetable__table__main {
    padding-right: 0;
    display: block;
  }
}

.b--content-timetable__info {
  display: table;
  white-space: nowrap;
}

.b--content-timetable__info__row {
  display: table-row;
}

.b--content-timetable__info__day {
  display: table-cell;
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 26px;
}

.b--content-timetable__info__hour {
  display: table-cell;
  padding-left: 30px;
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (max-width: 1280px) {
  .b--content-timetable__info__hour {
    font-size: 16px;
    line-height: 24px;
    padding-left: 20px;
  }
}

.b--content-timetable__table__aside {
  display: table-cell;
  vertical-align: middle;
  padding-left: 48px;
  border-left: 1px solid #EAEDEE;
  color: #B9C2C6;
}
@media screen and (max-width: 1280px) {
  .b--content-timetable__table__aside {
    padding-left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .b--content-timetable__table__aside {
    display: block;
    padding-left: 0;
    border-left: 0 none;
    margin-top: 14px;
  }
}

.b--content-cost {
  white-space: nowrap;
  margin-top: 36px;
  margin-bottom: 36px;
}
@media screen and (max-width: 767px) {
  .b--content-cost {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.b--content-cost:first-child {
  margin-top: 0;
}

.b--content-cost__caption {
  display: block;
  color: #B9C2C6;
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 14px;
}
@media screen and (max-width: 767px) {
  .b--content-cost__caption {
    margin-bottom: 10px;
  }
}

.b--content-cost__val {
  display: block;
  font-family: "Inter Medium", sans-serif;
  font-size: 24px;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  .b--content-cost__val {
    font-size: 22px;
    line-height: 22px;
  }
}

.b--content-cost__val__currency {
  font-family: "Inter Regular", sans-serif;
}

.b--content-remark {
  margin-top: 80px;
  margin-bottom: 80px;
  padding: 66px 0 66px 100px;
  border-top: 2px solid #EAEDEE;
  border-bottom: 2px solid #EAEDEE;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .b--content-remark {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 90px;
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .b--content-remark {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 20px 0;
  }
}
.b--content-remark:first-child {
  margin-top: 0;
}

.b--content-remark__label {
  font-family: "Inter Semibold", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #F54E07;
  transform: rotate(-90deg) translate(-50%, -50%);
  transform-origin: 0 0 0;
  position: absolute;
  top: 50%;
  left: 25px;
}
@media screen and (max-width: 767px) {
  .b--content-remark__label {
    font-size: 16px;
    line-height: 24px;
    transform: none;
    position: static;
    margin-bottom: 14px;
  }
}
.b--content-remark__label::before {
  display: block;
}
body.region--ua .b--content-remark__label::before {
  content: "Увага";
}
body.region--ru .b--content-remark__label::before {
  content: "Внимание!";
}

.b--content-remark__text {
  font-family: "Inter Semibold", sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #2E4955;
}
@media screen and (max-width: 767px) {
  .b--content-remark__text {
    font-size: 14px;
    line-height: 22px;
  }
}

nav.breadcrumb {
  font-family: "Inter Regular", sans-serif;
  margin-bottom: 12px;
}
@media screen and (max-width: 1280px) {
  nav.breadcrumb {
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  nav.breadcrumb {
    margin-bottom: 8px;
  }
}
nav.breadcrumb ol {
  font-size: 0;
  line-height: 0;
}
body .dialog-off-canvas-main-canvas nav.breadcrumb ol, body #page nav.breadcrumb ol {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}
@media screen and (max-width: 1280px) {
  nav.breadcrumb ol {
    display: inline-block;
    vertical-align: top;
  }
}
nav.breadcrumb li {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
  position: relative;
}
body .dialog-off-canvas-main-canvas nav.breadcrumb li, body #page nav.breadcrumb li {
  list-style: none outside none;
  padding: 0 11px 0 0;
  margin: 0 7px 10px 0;
}
@media screen and (max-width: 1280px) {
  body .dialog-off-canvas-main-canvas nav.breadcrumb li, body #page nav.breadcrumb li {
    margin-bottom: 0;
  }
}
nav.breadcrumb li:last-child {
  display: none;
}
nav.breadcrumb li:first-child {
  top: 1px;
}
nav.breadcrumb li:first-child a {
  display: block;
  background-position: 38.6172006745% 0;
  width: 20px;
  height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}
nav.breadcrumb li::before {
  display: none;
}
nav.breadcrumb li::after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #07AEF5;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
nav.breadcrumb a {
  text-decoration: none;
  color: rgba(46, 73, 85, 0.5);
}
nav.breadcrumb a:hover {
  text-decoration: underline;
}

.b--404 {
  text-align: center;
  margin-top: 120px;
  padding-bottom: 144px;
  min-height: 258px;
  background: url("../../img/404.svg") 50% 100% no-repeat;
}
@media screen and (max-width: 767px) {
  .b--404 {
    background-size: 100% auto;
    min-height: 0;
    margin-top: 60px;
    padding-bottom: 80px;
  }
}

.b--404__title {
  font-family: "Inter Medium", sans-serif;
  font-size: 48px;
  line-height: 58px;
  color: #0B2B39;
}
@media screen and (max-width: 767px) {
  .b--404__title {
    font-size: 30px;
    line-height: 38px;
  }
}

.b--404__info {
  font-family: "Inter Regular", sans-serif;
  font-size: 24px;
  line-height: 36px;
  color: #0B2B39;
  margin-top: 22px;
}
@media screen and (max-width: 767px) {
  .b--404__info {
    font-size: 16px;
    line-height: 24px;
  }
}

.b--404__btn {
  margin-top: 56px;
}
@media screen and (max-width: 767px) {
  .b--404__btn {
    margin-top: 36px;
  }
}
.b--404__btn a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: white;
  background: #F54E07;
  border: 1px solid #F54E07;
  padding: 12px 34px;
  border-radius: 0;
}
.b--404__btn a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--404__btn a:hover, .b--404__btn a:focus, .b--404__btn a:active {
  text-decoration: none !important;
}
.b--404__btn a:disabled, .b--404__btn a.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  .b--404__btn a {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.b--404__btn a:hover {
  background-color: #F56F05;
  border-color: #F56F05;
}

.view-search.view-display-id-block_1 .view-content::before, .view-search.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_6 .view-content::before,
.view-product.view-display-id-block_6 .view-content::after,
.view-product.view-display-id-block_1 .view-content::before,
.view-product.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_2 .view-content::before,
.view-product.view-display-id-block_2 .view-content::after,
.view-catalog.view-display-id-block_1 .view-content::before,
.view-catalog.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_5 .view-content::before,
.view-product.view-display-id-block_5 .view-content::after {
  content: "";
  display: table;
}
.view-search.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_6 .view-content::after,
.view-product.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_2 .view-content::after,
.view-catalog.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_5 .view-content::after {
  clear: both;
}
.view-search.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_6 .views-row,
.view-product.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_2 .views-row,
.view-catalog.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_5 .views-row {
  width: 25%;
  float: left;
}
@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_6 .views-row,
.view-product.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_2 .views-row,
.view-catalog.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_5 .views-row {
    width: 33.33%;
  }
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_6 .views-row,
.view-product.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_2 .views-row,
.view-catalog.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_5 .views-row {
    width: auto;
    float: none;
  }
  .view-search.view-display-id-block_1 .views-row:not(:last-child),
.view-product.view-display-id-block_6 .views-row:not(:last-child),
.view-product.view-display-id-block_1 .views-row:not(:last-child),
.view-product.view-display-id-block_2 .views-row:not(:last-child),
.view-catalog.view-display-id-block_1 .views-row:not(:last-child),
.view-product.view-display-id-block_5 .views-row:not(:last-child) {
    padding-bottom: 20px;
    border-bottom: 2px solid #F4F4F4;
    margin-bottom: 40px;
  }
}
.view-search.view-display-id-block_1 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_6 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_1 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_2 .views-row:nth-child(4n+1),
.view-catalog.view-display-id-block_1 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_5 .views-row:nth-child(4n+1) {
  clear: left;
}
@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_1 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_6 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_1 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_2 .views-row:nth-child(4n+1),
.view-catalog.view-display-id-block_1 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_5 .views-row:nth-child(4n+1) {
    clear: none;
  }
}
@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_1 .views-row:nth-child(3n+1),
.view-product.view-display-id-block_6 .views-row:nth-child(3n+1),
.view-product.view-display-id-block_1 .views-row:nth-child(3n+1),
.view-product.view-display-id-block_2 .views-row:nth-child(3n+1),
.view-catalog.view-display-id-block_1 .views-row:nth-child(3n+1),
.view-product.view-display-id-block_5 .views-row:nth-child(3n+1) {
    clear: left;
  }
}
@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .views-row:nth-child(3n+1),
.view-product.view-display-id-block_6 .views-row:nth-child(3n+1),
.view-product.view-display-id-block_1 .views-row:nth-child(3n+1),
.view-product.view-display-id-block_2 .views-row:nth-child(3n+1),
.view-catalog.view-display-id-block_1 .views-row:nth-child(3n+1),
.view-product.view-display-id-block_5 .views-row:nth-child(3n+1) {
    clear: none;
  }
}

.block-views-blockproduct-block-6 .block-title {
  font-family: "Inter Medium", sans-serif;
  color: #0B2B39;
  margin-bottom: 52px;
  font-size: 36px;
  line-height: 54px;
}
@media screen and (max-width: 1280px) {
  .block-views-blockproduct-block-6 .block-title {
    font-size: 32px;
    line-height: 46px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockproduct-block-6 .block-title {
    font-size: 28px;
    line-height: 38px;
  }
}

.block-views-blockproduct-block-1 .block-title {
  font-family: "Inter Medium", sans-serif;
  color: #0B2B39;
  margin-bottom: 40px;
  font-size: 36px;
  line-height: 54px;
}
@media screen and (max-width: 1280px) {
  .block-views-blockproduct-block-1 .block-title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockproduct-block-1 .block-title {
    font-size: 28px;
    line-height: 38px;
  }
}

.block-mybattery-history-view {
  margin-top: 120px;
}
@media screen and (max-width: 1280px) {
  .block-mybattery-history-view {
    margin-top: 100px;
  }
}
@media screen and (max-width: 767px) {
  .block-mybattery-history-view {
    margin-top: 80px;
  }
}
.block-mybattery-history-view .block-title {
  font-family: "Inter Medium", sans-serif;
  font-size: 36px;
  line-height: 54px;
  color: #0B2B39;
  margin-bottom: 30px;
}
@media screen and (max-width: 1280px) {
  .block-mybattery-history-view .block-title {
    font-size: 32px;
    line-height: 46px;
  }
}
@media screen and (max-width: 767px) {
  .block-mybattery-history-view .block-title {
    font-size: 28px;
    line-height: 38px;
  }
}

.view-product.view-display-id-block_4 .view-content {
  margin-top: -50px;
}
.view-product.view-display-id-block_4 .view-content::before, .view-product.view-display-id-block_4 .view-content::after {
  content: "";
  display: table;
}
.view-product.view-display-id-block_4 .view-content::after {
  clear: both;
}
@media screen and (max-width: 1280px) {
  .view-product.view-display-id-block_4 .view-content {
    margin-top: -40px;
  }
}
.view-product.view-display-id-block_4 .views-row {
  width: 33.33%;
  float: left;
  padding-right: 75px;
  margin-top: 50px;
}
@media screen and (max-width: 1280px) {
  .view-product.view-display-id-block_4 .views-row {
    padding-right: 30px;
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_4 .views-row {
    width: auto;
    float: none;
    padding-right: 0;
    padding-bottom: 40px;
    border-bottom: 2px solid #F4F4F4;
  }
  .view-product.view-display-id-block_4 .views-row:not(:last-child) {
    margin-bottom: 40px;
  }
}
.view-product.view-display-id-block_4 .views-row:nth-child(3n+1) {
  clear: left;
}
@media screen and (max-width: 1280px) {
  .view-product.view-display-id-block_4 .views-row:nth-child(3n+1) {
    clear: none;
  }
}

.b--product-teaser-_main {
  position: relative;
  z-index: 1;
  padding: 8px 32px 32px;
  background: white;
  border-radius: 4px;
  transition: all 200ms ease-out;
}
@media screen and (max-width: 1280px) {
  .b--product-teaser-_main {
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .b--product-teaser-_main:hover {
    z-index: 2;
    box-shadow: 0 5px 26px rgba(0, 0, 0, 0.13), 0 2px 4px rgba(0, 0, 0, 0.13);
  }
  .b--product-teaser-_main:hover .field-name-title .field-value {
    transform: translateY(-100%);
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_main {
    padding: 0;
  }
}

.b--product-teaser-_main__in {
  overflow: hidden;
  padding-top: 24px;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_main__in {
    overflow: visible;
    padding-top: 0;
  }
}
.b--product-teaser-_main__in .b--product-teaser-_main__photo {
  position: relative;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_main__in .b--product-teaser-_main__photo {
    position: static;
    width: 80px;
    float: left;
    margin-right: 20px;
    margin-top: 4px;
  }
}
.commerce-product--not-availability .b--product-teaser-_main__in .field-name-field-img {
  opacity: 0.5;
}
.b--product-teaser-_main__in .field-name-field-img a {
  display: block;
}
@media screen and (min-width: 768px) {
  .b--product-teaser-_main__in .field-name-field-img a:hover img {
    transform: scale(1);
  }
}
.b--product-teaser-_main__in .field-name-field-img img {
  display: block;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_main__in .field-name-field-img img {
    transform: none;
  }
}
.b--product-teaser-_main__in .field-name-mybattery-icons {
  position: absolute;
  left: 0;
  bottom: 100%;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_main__in .field-name-mybattery-icons {
    position: static;
    text-align: center;
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_main__in .field-name-mybattery-icons ul li {
    float: none;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_main__in .field-name-mybattery-icons ul li.usilena + .original {
    margin-left: 0;
    margin-top: 4px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_main__in .field-name-mybattery-icons ul li.original + .usilena {
    margin-left: 0;
    margin-top: 4px;
  }
}
.b--product-teaser-_main__in .field-name-mybattery-icons ul li::before {
  display: none;
}
.b--product-teaser-_main__in .b--product-teaser-_main__except-photo {
  margin-top: 16px;
}
@media screen and (max-width: 1280px) {
  .b--product-teaser-_main__in .b--product-teaser-_main__except-photo {
    margin-top: 12px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_main__in .b--product-teaser-_main__except-photo {
    margin-top: 0;
    overflow: hidden;
  }
}
.b--product-teaser-_main__in .field-name-title {
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
  line-height: 26px;
  height: 78px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1280px) {
  .b--product-teaser-_main__in .field-name-title {
    font-size: 16px;
    line-height: 26px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_main__in .field-name-title {
    height: auto;
    position: static;
    font-size: 14px;
    line-height: 22px;
  }
}
.b--product-teaser-_main__in .field-name-title .field-value {
  width: 100%;
  background: rgba(255, 255, 255, 0.6);
  position: absolute;
  left: 0;
  top: 100%;
  transition: all 200ms ease-out;
  transform: translateY(-78px);
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_main__in .field-name-title .field-value {
    width: auto;
    background: none;
    position: static;
    transition: none;
    transform: none;
  }
}
.b--product-teaser-_main__in .field-name-title a {
  text-decoration: none;
  color: #0B2B39;
}
.commerce-product--not-availability .b--product-teaser-_main__in .field-name-title a {
  color: #74868E;
}
.b--product-teaser-_main__in .field-name-title a:hover {
  text-decoration: underline;
}
.b--product-teaser-_main__in .b--product-teaser-_main__except-photo__except-title {
  background: white;
  padding-top: 12px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_main__in .b--product-teaser-_main__except-photo__except-title {
    padding-top: 10px;
    position: static;
  }
}
.js-prop--max-prop-count-in-row-_2 .b--product-teaser-_main__in .b--product-teaser-_main__priority_prop {
  height: 56px;
}
@media screen and (max-width: 1280px) {
  .js-prop--max-prop-count-in-row-_2 .b--product-teaser-_main__in .b--product-teaser-_main__priority_prop {
    height: 48px;
  }
}
@media screen and (max-width: 767px) {
  .js-prop--max-prop-count-in-row-_2 .b--product-teaser-_main__in .b--product-teaser-_main__priority_prop {
    height: auto;
  }
}
.js-prop--max-prop-count-in-row-_1 .b--product-teaser-_main__in .b--product-teaser-_main__priority_prop {
  height: 28px;
}
@media screen and (max-width: 1280px) {
  .js-prop--max-prop-count-in-row-_1 .b--product-teaser-_main__in .b--product-teaser-_main__priority_prop {
    height: 24px;
  }
}
@media screen and (max-width: 767px) {
  .js-prop--max-prop-count-in-row-_1 .b--product-teaser-_main__in .b--product-teaser-_main__priority_prop {
    height: auto;
  }
}
.js-prop--max-prop-count-in-row-_0 .b--product-teaser-_main__in .b--product-teaser-_main__priority_prop {
  display: none;
}
.b--product-teaser-_main__in .field-name-mybattery-full-priority-properties {
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (max-width: 1280px) {
  .b--product-teaser-_main__in .field-name-mybattery-full-priority-properties {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_main__in .field-name-mybattery-full-priority-properties {
    font-size: 14px;
    line-height: 20px;
  }
}
.b--product-teaser-_main__in .field-name-mybattery-full-priority-properties ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table;
  width: 100%;
}
.b--product-teaser-_main__in .field-name-mybattery-full-priority-properties ul li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table-row;
}
.b--product-teaser-_main__in .field-name-mybattery-full-priority-properties ul li::before {
  display: none;
}
.b--product-teaser-_main__in .field-name-mybattery-full-priority-properties ul .label,
.b--product-teaser-_main__in .field-name-mybattery-full-priority-properties ul .value {
  display: table-cell;
  vertical-align: top;
  padding-top: 4px;
  padding-bottom: 4px;
}
.b--product-teaser-_main__in .field-name-mybattery-full-priority-properties ul .label {
  color: #B9C2C6;
}
.b--product-teaser-_main__in .field-name-mybattery-full-priority-properties ul .value {
  padding-left: 10px;
  color: #2F3445;
}
.commerce-product--not-availability .b--product-teaser-_main__in .field-name-mybattery-full-priority-properties ul .value {
  color: #74868E;
}
.b--product-teaser-_main__in .b--product-teaser-_main__footer {
  overflow: hidden;
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_main__in .b--product-teaser-_main__footer {
    margin-top: 8px;
  }
}
.b--product-teaser-_main__in .field-name-mycart-product-variation-fieldvariation-default-price {
  float: left;
  width: calc(100% - 85px);
  font-family: "Inter Medium", sans-serif;
  font-size: 24px;
  line-height: 48px;
  color: #2F3445;
}
@media screen and (max-width: 1280px) {
  .b--product-teaser-_main__in .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_main__in .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 18px;
  }
}
.commerce-product--not-availability .b--product-teaser-_main__in .field-name-mycart-product-variation-fieldvariation-default-price {
  color: #74868E;
}
.b--product-teaser-_main__in .field-name-variations {
  float: left;
  width: 85px;
}
.b--product-teaser-_main__in .commerce-order-item-add-to-cart-form {
  margin-bottom: 0;
}
.b--product-teaser-_main__in .form-actions {
  margin-top: 0;
  margin-left: auto;
  width: 75px;
  height: 48px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_main__in .form-actions {
    width: 65px;
  }
}
@media screen and (min-width: 1281px) {
  .commerce-product--availability .b--product-teaser-_main__in .form-actions:hover::before {
    opacity: 0;
  }
  .commerce-product--availability .b--product-teaser-_main__in .form-actions:hover::after {
    opacity: 1;
  }
  .commerce-product--availability .b--product-teaser-_main__in .form-actions:hover .form-submit {
    background: #F54E07;
  }
}
.commerce-product--availability .b--product-teaser-_main__in .form-actions::before {
  background-position: 0 0;
  width: 18px;
  height: 23px;
}
.commerce-product--availability .b--product-teaser-_main__in .form-actions::after {
  background-position: 3.025210084% 0;
  width: 18px;
  height: 23px;
  opacity: 0;
}
.commerce-product--availability .b--product-teaser-_main__in .form-actions::before, .commerce-product--availability .b--product-teaser-_main__in .form-actions::after {
  content: "";
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-top: -1px;
  pointer-events: none;
  transition: all 200ms ease-out;
}
@media screen and (min-width: 1281px) {
  .commerce-product--not-availability .b--product-teaser-_main__in .form-actions:hover [href*=notify]::before {
    opacity: 1;
  }
}
.b--product-teaser-_main__in [href*=notify],
.b--product-teaser-_main__in .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  display: block;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: #FEEDE6;
  border-radius: 4px;
}
.b--product-teaser-_main__in [href*=notify]::-moz-focus-inner,
.b--product-teaser-_main__in .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--product-teaser-_main__in [href*=notify]:hover, .b--product-teaser-_main__in [href*=notify]:focus, .b--product-teaser-_main__in [href*=notify]:active,
.b--product-teaser-_main__in .form-submit:hover,
.b--product-teaser-_main__in .form-submit:focus,
.b--product-teaser-_main__in .form-submit:active {
  text-decoration: none !important;
}
.b--product-teaser-_main__in [href*=notify]:disabled, .b--product-teaser-_main__in [href*=notify].disabled,
.b--product-teaser-_main__in .form-submit:disabled,
.b--product-teaser-_main__in .form-submit.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_main__in [href*=notify],
.b--product-teaser-_main__in .form-submit {
    background: none;
  }
}
.b--product-teaser-_main__in [href*=notify]::before {
  content: "";
  background-position: 54.4991511036% 0;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
  opacity: 0.5;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_permutability {
    padding-left: 104px;
    position: relative;
  }
}

.b--product-teaser-_permutability__head {
  border-bottom: 2px solid #F4F4F4;
  padding-bottom: 20px;
}
@media screen and (max-width: 1280px) {
  .b--product-teaser-_permutability__head {
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_permutability__head {
    border-bottom: 0 none;
    padding-bottom: 0;
  }
}
.b--product-teaser-_permutability__head .field-name-title {
  font-family: "Inter Medium", sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.b--product-teaser-_permutability__head .field-name-title a {
  text-decoration: none;
}
.commerce-product--not-availability .b--product-teaser-_permutability__head .field-name-title a {
  color: #74868E;
}
.b--product-teaser-_permutability__head .field-name-title a:hover {
  text-decoration: underline;
}

.b--product-teaser-_permutability__body {
  margin-top: 26px;
}
@media screen and (max-width: 1280px) {
  .b--product-teaser-_permutability__body {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_permutability__body {
    margin-top: 0;
  }
}

.b--product-teaser-_permutability__photo {
  width: 80px;
  float: left;
  margin-right: 45px;
}
@media screen and (max-width: 1280px) {
  .b--product-teaser-_permutability__photo {
    margin-right: 24px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_permutability__photo {
    float: none;
    margin-right: 0;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.commerce-product--not-availability .b--product-teaser-_permutability__photo .field-name-field-img {
  opacity: 0.5;
}
.b--product-teaser-_permutability__photo .field-name-field-img a {
  display: block;
}
@media screen and (min-width: 768px) {
  .b--product-teaser-_permutability__photo .field-name-field-img a:hover img {
    transform: scale(1);
  }
}
.b--product-teaser-_permutability__photo .field-name-field-img img {
  display: block;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_permutability__photo .field-name-field-img img {
    transform: none;
  }
}
.b--product-teaser-_permutability__photo .field-name-mybattery-icons {
  text-align: center;
  margin-top: 4px;
  font-family: "Inter Medium", sans-serif;
}
.b--product-teaser-_permutability__photo .field-name-mybattery-icons ul li {
  float: none;
  border-width: 1px;
  font-size: 10px;
  line-height: 18px;
}
.b--product-teaser-_permutability__photo .field-name-mybattery-icons ul li.usilena + .original {
  margin-left: 0;
  margin-top: 4px;
}
.b--product-teaser-_permutability__photo .field-name-mybattery-icons ul li.original + .usilena {
  margin-left: 0;
  margin-top: 4px;
}
.b--product-teaser-_permutability__photo .field-name-mybattery-icons ul li::before {
  display: none;
}

.b--product-teaser-_permutability__except-photo {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_permutability__priority_prop {
    margin-top: 10px;
  }
}
.js-prop--max-prop-count-in-row-_2 .b--product-teaser-_permutability__priority_prop {
  height: 48px;
}
@media screen and (max-width: 1280px) {
  .js-prop--max-prop-count-in-row-_2 .b--product-teaser-_permutability__priority_prop {
    height: 84px;
  }
}
@media screen and (max-width: 767px) {
  .js-prop--max-prop-count-in-row-_2 .b--product-teaser-_permutability__priority_prop {
    height: auto;
  }
}
.js-prop--max-prop-count-in-row-_1 .b--product-teaser-_permutability__priority_prop {
  height: 24px;
}
@media screen and (max-width: 1280px) {
  .js-prop--max-prop-count-in-row-_1 .b--product-teaser-_permutability__priority_prop {
    height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .js-prop--max-prop-count-in-row-_1 .b--product-teaser-_permutability__priority_prop {
    height: auto;
  }
}
.js-prop--max-prop-count-in-row-_0 .b--product-teaser-_permutability__priority_prop {
  display: none;
}
.b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties {
  font-family: "Inter Regular", sans-serif;
}
.b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table;
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul {
    display: table;
  }
}
.b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table-row;
}
@media screen and (max-width: 1280px) {
  .b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul li {
    display: block;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul li {
    display: table-row;
    margin-bottom: 0;
  }
}
.b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul li::before {
  display: none;
}
.b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul .label,
.b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul .value {
  display: table-cell;
  vertical-align: top;
  padding-top: 2px;
  padding-bottom: 2px;
  white-space: nowrap;
}
@media screen and (max-width: 1280px) {
  .b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul .label,
.b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul .value {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul .label,
.b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul .value {
    display: table-cell;
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul .label {
  color: #B9C2C6;
  font-size: 12px;
  line-height: 20px;
}
@media screen and (max-width: 1280px) {
  .b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul .label {
    line-height: 16px;
  }
}
.b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul .value {
  padding-left: 10px;
  color: #0B2B39;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (max-width: 1280px) {
  .b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul .value {
    font-size: 12px;
    line-height: 16px;
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul .value {
    padding-left: 10px;
  }
}
.commerce-product--not-availability .b--product-teaser-_permutability__priority_prop .field-name-mybattery-full-priority-properties ul .value {
  color: #74868E;
}

.b--product-teaser-_permutability__price {
  margin-top: 14px;
  white-space: nowrap;
}
.b--product-teaser-_permutability__price .field-name-mycart-product-variation-fieldvariation-default-price {
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #0B2B39;
}
.commerce-product--not-availability .b--product-teaser-_permutability__price .field-name-mycart-product-variation-fieldvariation-default-price {
  color: #74868E;
}

.block-views-blockcategory-block-1 {
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  overflow: hidden;
  margin: -20px 75px 70px;
}
@media screen and (max-width: 1280px) {
  .block-views-blockcategory-block-1 {
    margin-left: 0;
    margin-right: 0;
    margin-top: -10px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockcategory-block-1 {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 50px;
  }
}

.view-category.view-display-id-block_1 .view-content {
  margin-top: -18px;
}
.view-category.view-display-id-block_1 .view-content::before, .view-category.view-display-id-block_1 .view-content::after {
  content: "";
  display: table;
}
.view-category.view-display-id-block_1 .view-content::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .view-content {
    margin-top: -12px;
    margin-right: -4px;
  }
}
.view-category.view-display-id-block_1 .views-row {
  width: 33.33%;
  float: left;
  padding-right: 50px;
  margin-top: 18px;
}
@media screen and (max-width: 1280px) {
  .view-category.view-display-id-block_1 .views-row {
    padding-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row {
    width: 50%;
    padding-right: 24px;
  }
}
.view-category.view-display-id-block_1 .views-row:nth-child(3n+1) {
  clear: left;
}
@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row:nth-child(3n+1) {
    clear: none;
  }
}
@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row:nth-child(2n+1) {
    clear: left;
  }
}
.view-category.view-display-id-block_1 a {
  display: block;
  text-decoration: underline;
  color: #2F3445;
}
@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 a {
    padding: 0;
  }
}
.view-category.view-display-id-block_1 a:hover {
  text-decoration: none;
}

.block-mybattery-filter {
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-top: -30px;
  margin-bottom: 80px;
}
@media screen and (max-width: 1280px) {
  .block-mybattery-filter {
    font-size: 12px;
    line-height: 18px;
    margin-top: -20px;
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 767px) {
  .block-mybattery-filter {
    font-size: 10px;
    line-height: 14px;
    margin-top: 0;
    margin-bottom: 50px;
  }
}

.series-wrapper .series-head,
.series-wrapper .models-head,
.models-wrapper .series-head,
.models-wrapper .models-head {
  font-family: "Inter Medium", sans-serif;
  color: #0B2B39;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 36px;
}
@media screen and (max-width: 1280px) {
  .series-wrapper .series-head,
.series-wrapper .models-head,
.models-wrapper .series-head,
.models-wrapper .models-head {
    font-size: 22px;
    line-height: 32px;
  }
}
@media screen and (max-width: 767px) {
  .series-wrapper .series-head,
.series-wrapper .models-head,
.models-wrapper .series-head,
.models-wrapper .models-head {
    font-size: 20px;
    line-height: 28px;
  }
}
.series-wrapper .series-list ul.series,
.series-wrapper .series-list ul.models,
.series-wrapper .models-list ul.series,
.series-wrapper .models-list ul.models,
.models-wrapper .series-list ul.series,
.models-wrapper .series-list ul.models,
.models-wrapper .models-list ul.series,
.models-wrapper .models-list ul.models {
  list-style: none outside none;
  padding: 0;
  margin: -8px 0 0;
}
.series-wrapper .series-list ul.series::before, .series-wrapper .series-list ul.series::after,
.series-wrapper .series-list ul.models::before,
.series-wrapper .series-list ul.models::after,
.series-wrapper .models-list ul.series::before,
.series-wrapper .models-list ul.series::after,
.series-wrapper .models-list ul.models::before,
.series-wrapper .models-list ul.models::after,
.models-wrapper .series-list ul.series::before,
.models-wrapper .series-list ul.series::after,
.models-wrapper .series-list ul.models::before,
.models-wrapper .series-list ul.models::after,
.models-wrapper .models-list ul.series::before,
.models-wrapper .models-list ul.series::after,
.models-wrapper .models-list ul.models::before,
.models-wrapper .models-list ul.models::after {
  content: "";
  display: table;
}
.series-wrapper .series-list ul.series::after,
.series-wrapper .series-list ul.models::after,
.series-wrapper .models-list ul.series::after,
.series-wrapper .models-list ul.models::after,
.models-wrapper .series-list ul.series::after,
.models-wrapper .series-list ul.models::after,
.models-wrapper .models-list ul.series::after,
.models-wrapper .models-list ul.models::after {
  clear: both;
}
@media screen and (max-width: 1280px) {
  .series-wrapper .series-list ul.series,
.series-wrapper .series-list ul.models,
.series-wrapper .models-list ul.series,
.series-wrapper .models-list ul.models,
.models-wrapper .series-list ul.series,
.models-wrapper .series-list ul.models,
.models-wrapper .models-list ul.series,
.models-wrapper .models-list ul.models {
    margin-top: -4px;
  }
}
@media screen and (max-width: 767px) {
  .series-wrapper .series-list ul.series,
.series-wrapper .series-list ul.models,
.series-wrapper .models-list ul.series,
.series-wrapper .models-list ul.models,
.models-wrapper .series-list ul.series,
.models-wrapper .series-list ul.models,
.models-wrapper .models-list ul.series,
.models-wrapper .models-list ul.models {
    margin-top: -12px;
    margin-right: -10px;
  }
}
.series-wrapper .series-list ul.series li.link-item,
.series-wrapper .series-list ul.models li.link-item,
.series-wrapper .models-list ul.series li.link-item,
.series-wrapper .models-list ul.models li.link-item,
.models-wrapper .series-list ul.series li.link-item,
.models-wrapper .series-list ul.models li.link-item,
.models-wrapper .models-list ul.series li.link-item,
.models-wrapper .models-list ul.models li.link-item {
  list-style: none outside none;
  padding: 0;
  margin: 8px 0 0;
  width: 16.66%;
  float: left;
}
@media screen and (max-width: 1280px) {
  .series-wrapper .series-list ul.series li.link-item,
.series-wrapper .series-list ul.models li.link-item,
.series-wrapper .models-list ul.series li.link-item,
.series-wrapper .models-list ul.models li.link-item,
.models-wrapper .series-list ul.series li.link-item,
.models-wrapper .series-list ul.models li.link-item,
.models-wrapper .models-list ul.series li.link-item,
.models-wrapper .models-list ul.models li.link-item {
    margin-top: 4px;
  }
}
@media screen and (max-width: 767px) {
  .series-wrapper .series-list ul.series li.link-item,
.series-wrapper .series-list ul.models li.link-item,
.series-wrapper .models-list ul.series li.link-item,
.series-wrapper .models-list ul.models li.link-item,
.models-wrapper .series-list ul.series li.link-item,
.models-wrapper .series-list ul.models li.link-item,
.models-wrapper .models-list ul.series li.link-item,
.models-wrapper .models-list ul.models li.link-item {
    width: 33.33%;
    margin-top: 12px;
    padding-right: 10px;
  }
}
.series-wrapper .series-list ul.series li.link-item:nth-child(6n+1),
.series-wrapper .series-list ul.models li.link-item:nth-child(6n+1),
.series-wrapper .models-list ul.series li.link-item:nth-child(6n+1),
.series-wrapper .models-list ul.models li.link-item:nth-child(6n+1),
.models-wrapper .series-list ul.series li.link-item:nth-child(6n+1),
.models-wrapper .series-list ul.models li.link-item:nth-child(6n+1),
.models-wrapper .models-list ul.series li.link-item:nth-child(6n+1),
.models-wrapper .models-list ul.models li.link-item:nth-child(6n+1) {
  clear: left;
}
@media screen and (max-width: 767px) {
  .series-wrapper .series-list ul.series li.link-item:nth-child(6n+1),
.series-wrapper .series-list ul.models li.link-item:nth-child(6n+1),
.series-wrapper .models-list ul.series li.link-item:nth-child(6n+1),
.series-wrapper .models-list ul.models li.link-item:nth-child(6n+1),
.models-wrapper .series-list ul.series li.link-item:nth-child(6n+1),
.models-wrapper .series-list ul.models li.link-item:nth-child(6n+1),
.models-wrapper .models-list ul.series li.link-item:nth-child(6n+1),
.models-wrapper .models-list ul.models li.link-item:nth-child(6n+1) {
    clear: none;
  }
}
@media screen and (max-width: 767px) {
  .series-wrapper .series-list ul.series li.link-item:nth-child(3n+1),
.series-wrapper .series-list ul.models li.link-item:nth-child(3n+1),
.series-wrapper .models-list ul.series li.link-item:nth-child(3n+1),
.series-wrapper .models-list ul.models li.link-item:nth-child(3n+1),
.models-wrapper .series-list ul.series li.link-item:nth-child(3n+1),
.models-wrapper .series-list ul.models li.link-item:nth-child(3n+1),
.models-wrapper .models-list ul.series li.link-item:nth-child(3n+1),
.models-wrapper .models-list ul.models li.link-item:nth-child(3n+1) {
    clear: left;
  }
}
.series-wrapper .series-list ul.series li.link-item::before,
.series-wrapper .series-list ul.models li.link-item::before,
.series-wrapper .models-list ul.series li.link-item::before,
.series-wrapper .models-list ul.models li.link-item::before,
.models-wrapper .series-list ul.series li.link-item::before,
.models-wrapper .series-list ul.models li.link-item::before,
.models-wrapper .models-list ul.series li.link-item::before,
.models-wrapper .models-list ul.models li.link-item::before {
  display: none;
}
.series-wrapper .series-list ul.series a,
.series-wrapper .series-list ul.models a,
.series-wrapper .models-list ul.series a,
.series-wrapper .models-list ul.models a,
.models-wrapper .series-list ul.series a,
.models-wrapper .series-list ul.models a,
.models-wrapper .models-list ul.series a,
.models-wrapper .models-list ul.models a {
  display: block;
  text-decoration: none;
  padding: 10px 26px;
}
@media screen and (max-width: 1280px) {
  .series-wrapper .series-list ul.series a,
.series-wrapper .series-list ul.models a,
.series-wrapper .models-list ul.series a,
.series-wrapper .models-list ul.models a,
.models-wrapper .series-list ul.series a,
.models-wrapper .series-list ul.models a,
.models-wrapper .models-list ul.series a,
.models-wrapper .models-list ul.models a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (min-width: 768px) {
  .series-wrapper .series-list ul.series a:hover,
.series-wrapper .series-list ul.models a:hover,
.series-wrapper .models-list ul.series a:hover,
.series-wrapper .models-list ul.models a:hover,
.models-wrapper .series-list ul.series a:hover,
.models-wrapper .series-list ul.models a:hover,
.models-wrapper .models-list ul.series a:hover,
.models-wrapper .models-list ul.models a:hover {
    background: #E6F7FE;
    color: #07AEF5;
  }
}
@media screen and (max-width: 767px) {
  .series-wrapper .series-list ul.series a,
.series-wrapper .series-list ul.models a,
.series-wrapper .models-list ul.series a,
.series-wrapper .models-list ul.models a,
.models-wrapper .series-list ul.series a,
.models-wrapper .series-list ul.models a,
.models-wrapper .models-list ul.series a,
.models-wrapper .models-list ul.models a {
    padding: 0;
  }
}

.b--product-card {
  margin-top: -34px;
}
@media screen and (max-width: 1280px) {
  .b--product-card {
    margin-top: -10px;
  }
}
.b--product-card .field-name-field-artikul {
  font-family: "Inter Regular", sans-serif;
  font-size: 12px;
  line-height: 22px;
  color: rgba(46, 73, 85, 0.5);
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .b--product-card .field-name-field-artikul {
    margin-bottom: 0;
  }
}
.b--product-card .field-name-field-artikul .field-label-inline {
  display: inline;
}
.b--product-card .field-name-field-artikul .field-value {
  display: inline;
}

.b--product-card__row::before, .b--product-card__row::after {
  content: "";
  display: table;
}
.b--product-card__row::after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .b--product-card__row {
    margin-top: -22px;
  }
}

.b--product-card__col {
  width: 50%;
  float: left;
  padding-right: 100px;
}
@media screen and (max-width: 767px) {
  .b--product-card__col {
    float: none;
  }
}
@media screen and (max-width: 1280px) {
  .b--product-card__col.b--product-card__col_gallery {
    width: 550px;
    padding-right: 50px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__col.b--product-card__col_gallery {
    width: auto;
    padding-right: 0;
  }
}
@media screen and (max-width: 1280px) {
  .b--product-card__col.b--product-card__col_gallery-aside {
    width: 200px;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__col.b--product-card__col_gallery-aside {
    width: auto;
    margin-top: 20px;
  }
}

.b--product-card__mark {
  margin-left: 150px;
  text-align: center;
  margin-bottom: -24px;
}
@media screen and (max-width: 767px) {
  .b--product-card__mark {
    margin-left: 0;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__mark {
    text-align: right;
    margin-bottom: 20px;
  }
}

.b--product-card__col_gallery__row .slick-wrapper::before, .b--product-card__col_gallery__row .slick-wrapper::after {
  content: "";
  display: table;
}
.b--product-card__col_gallery__row .slick-wrapper::after {
  clear: both;
}
.b--product-card__col_gallery__row .slick--thumbnail {
  width: 100px;
  float: left;
  padding-top: 42px;
  padding-bottom: 42px;
}
@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__row .slick--thumbnail {
    display: none;
  }
}
.b--product-card__col_gallery__row .slick--thumbnail .slick__slider {
  height: 210px;
  overflow: hidden;
}
.b--product-card__col_gallery__row .slick--thumbnail .slick__slide {
  float: none;
  border: 0 none;
  cursor: pointer;
  transition: all 200ms ease-out;
  opacity: 0.2;
}
.b--product-card__col_gallery__row .slick--thumbnail .slick__slide.slick-current {
  opacity: 1;
}
.b--product-card__col_gallery__row .slick--optionset--product-full {
  overflow-x: hidden;
  width: 350px;
  float: right;
  margin-left: 50px;
  margin-top: 42px;
}
@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__row .slick--optionset--product-full {
    width: auto;
    float: none;
    margin-left: 0;
    margin-top: 0;
    position: relative;
  }
}
.b--product-card__col_gallery__row .slick--optionset--product-full .slick__slider {
  margin-left: 0;
  margin-right: 0;
}
.b--product-card__col_gallery__row .slick--optionset--product-full .slick-list {
  height: 250px;
}
@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__row .slick--optionset--product-full .slick-list {
    height: 230px;
  }
}
.b--product-card__col_gallery__row .slick--optionset--product-full .slick__slide {
  padding-left: 0;
  padding-right: 0;
}
.b--product-card__col_gallery__row .slick--optionset--product-full ul.slick-dots {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
}

.b--product-card__priority_prop .field-name-mybattery-full-priority-properties {
  font-family: "Inter Regular", sans-serif;
}
body .dialog-off-canvas-main-canvas .b--product-card__priority_prop .field-name-mybattery-full-priority-properties ul, body #page .b--product-card__priority_prop .field-name-mybattery-full-priority-properties ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
@media screen and (max-width: 1280px) {
  .b--product-card__priority_prop .field-name-mybattery-full-priority-properties ul {
    display: table;
    width: 100%;
  }
}
.b--product-card__priority_prop .field-name-mybattery-full-priority-properties li {
  width: 150px;
  float: left;
}
body .dialog-off-canvas-main-canvas .b--product-card__priority_prop .field-name-mybattery-full-priority-properties li, body #page .b--product-card__priority_prop .field-name-mybattery-full-priority-properties li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
body .dialog-off-canvas-main-canvas .b--product-card__priority_prop .field-name-mybattery-full-priority-properties li:not(:last-child), body #page .b--product-card__priority_prop .field-name-mybattery-full-priority-properties li:not(:last-child) {
  margin-right: 25px;
}
@media screen and (max-width: 1280px) {
  body .dialog-off-canvas-main-canvas .b--product-card__priority_prop .field-name-mybattery-full-priority-properties li:not(:last-child), body #page .b--product-card__priority_prop .field-name-mybattery-full-priority-properties li:not(:last-child) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1280px) {
  .b--product-card__priority_prop .field-name-mybattery-full-priority-properties li {
    display: table-row;
    float: none;
  }
}
.b--product-card__priority_prop .field-name-mybattery-full-priority-properties li::before {
  display: none;
}
.b--product-card__priority_prop .field-name-mybattery-full-priority-properties .label {
  color: rgba(46, 73, 85, 0.3);
  font-size: 14px;
  line-height: 24px;
}
@media screen and (max-width: 1280px) {
  .b--product-card__priority_prop .field-name-mybattery-full-priority-properties .label {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__priority_prop .field-name-mybattery-full-priority-properties .label {
    font-size: 14px;
  }
}
.b--product-card__priority_prop .field-name-mybattery-full-priority-properties .value {
  color: #2E4955;
  font-size: 18px;
  line-height: 34px;
}
@media screen and (max-width: 1280px) {
  .b--product-card__priority_prop .field-name-mybattery-full-priority-properties .value {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__priority_prop .field-name-mybattery-full-priority-properties .value {
    font-size: 16px;
    padding-left: 10px;
  }
}
@media screen and (max-width: 1280px) {
  .b--product-card__priority_prop .field-name-mybattery-full-priority-properties .label,
.b--product-card__priority_prop .field-name-mybattery-full-priority-properties .value {
    display: table-cell;
    vertical-align: top;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__priority_prop .field-name-mybattery-full-priority-properties .label,
.b--product-card__priority_prop .field-name-mybattery-full-priority-properties .value {
    line-height: 24px;
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

.b--product-card__price-action {
  margin-top: 20px;
  padding-top: 40px;
  border-top: 2px solid rgba(46, 73, 85, 0.1);
}
@media screen and (max-width: 1280px) {
  .b--product-card__price-action {
    padding-top: 0;
  }
}

.b--product-card__price-action__row::before, .b--product-card__price-action__row::after {
  content: "";
  display: table;
}
.b--product-card__price-action__row::after {
  clear: both;
}

@media screen and (max-width: 1280px) {
  .b--product-card__price-action__col {
    margin-top: 30px;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_price {
  float: left;
  font-family: "Inter Semibold", sans-serif;
  color: #0B2B39;
  font-size: 24px;
  line-height: 56px;
  white-space: nowrap;
}
@media screen and (max-width: 1280px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_price {
    line-height: 24px;
    float: none;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_price {
    text-align: center;
    font-size: 28px;
    line-height: 28px;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_action {
  float: right;
}
@media screen and (max-width: 1280px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_action {
    float: none;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_action {
    margin-top: 20px;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_action .commerce-order-item-add-to-cart-form {
  margin-bottom: 0;
}
.b--product-card__price-action__col.b--product-card__price-action__col_action .form-actions {
  margin-top: 0;
  font-size: 0;
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_action .form-actions {
    overflow: hidden;
    text-align: center;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_action .button--add-to-cart {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: white;
  background: #F54E07;
  border: 1px solid #F54E07;
  padding: 12px 34px;
  border-radius: 0;
  font-size: 14px;
  padding-right: 26px;
  padding-left: 56px;
  background-image: url("../img/icon/add-to-cart_white.svg");
  background-position: 22px 15px;
  background-repeat: no-repeat;
}
.b--product-card__price-action__col.b--product-card__price-action__col_action .button--add-to-cart::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--product-card__price-action__col.b--product-card__price-action__col_action .button--add-to-cart:hover, .b--product-card__price-action__col.b--product-card__price-action__col_action .button--add-to-cart:focus, .b--product-card__price-action__col.b--product-card__price-action__col_action .button--add-to-cart:active {
  text-decoration: none !important;
}
.b--product-card__price-action__col.b--product-card__price-action__col_action .button--add-to-cart:disabled, .b--product-card__price-action__col.b--product-card__price-action__col_action .button--add-to-cart.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_action .button--add-to-cart {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_action .button--add-to-cart:hover {
  background-color: #F56F05;
  border-color: #F56F05;
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_action .button--add-to-cart {
    line-height: 20px;
    padding-right: 20px;
    padding-left: 46px;
    background-position: 14px 11px;
  }
}
@media screen and (max-width: 1280px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_action .button--add-to-cart {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_action .button--add-to-cart {
    width: 50%;
    float: left;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_action .button--buy-one-click {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #F54E07;
  background: #FEEDE6;
  border: 1px solid #FEEDE6;
  padding: 12px 34px;
  border-radius: 0;
  font-size: 14px;
  padding-right: 22px;
  padding-left: 50px;
  background-image: url("../../../img/icon/lightning_orange.svg");
  background-position: 20px 15px;
  background-repeat: no-repeat;
}
.b--product-card__price-action__col.b--product-card__price-action__col_action .button--buy-one-click::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--product-card__price-action__col.b--product-card__price-action__col_action .button--buy-one-click:hover, .b--product-card__price-action__col.b--product-card__price-action__col_action .button--buy-one-click:focus, .b--product-card__price-action__col.b--product-card__price-action__col_action .button--buy-one-click:active {
  text-decoration: none !important;
}
.b--product-card__price-action__col.b--product-card__price-action__col_action .button--buy-one-click:disabled, .b--product-card__price-action__col.b--product-card__price-action__col_action .button--buy-one-click.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_action .button--buy-one-click {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_action .button--buy-one-click:hover {
  background-color: #FDDCCD;
  border-color: #FDDCCD;
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_action .button--buy-one-click {
    line-height: 20px;
    padding-right: 20px;
    padding-left: 40px;
    background-position: 12px 11px;
  }
}
@media screen and (max-width: 1280px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_action .button--buy-one-click {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_action .button--buy-one-click {
    width: 50%;
    float: left;
    font-size: 13px;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_action [href*=notify] {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #F54E07;
  background: #FEEDE6;
  border: 1px solid #FEEDE6;
  padding: 12px 34px;
  border-radius: 0;
}
.b--product-card__price-action__col.b--product-card__price-action__col_action [href*=notify]::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--product-card__price-action__col.b--product-card__price-action__col_action [href*=notify]:hover, .b--product-card__price-action__col.b--product-card__price-action__col_action [href*=notify]:focus, .b--product-card__price-action__col.b--product-card__price-action__col_action [href*=notify]:active {
  text-decoration: none !important;
}
.b--product-card__price-action__col.b--product-card__price-action__col_action [href*=notify]:disabled, .b--product-card__price-action__col.b--product-card__price-action__col_action [href*=notify].disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_action [href*=notify] {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.b--product-card__price-action__col.b--product-card__price-action__col_action [href*=notify]:hover {
  background-color: #FDDCCD;
  border-color: #FDDCCD;
}
@media screen and (max-width: 1280px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_action [href*=notify] {
    font-size: 14px;
    padding-left: 16px;
    padding-right: 16px;
  }
}

.b--product-card__delivery-payment {
  margin-top: 50px;
  font-size: 0;
}
@media screen and (max-width: 1280px) {
  .b--product-card__delivery-payment {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card__delivery-payment {
    text-align: center;
  }
}

.b--product-card__delivery-payment__item {
  display: inline-block;
  vertical-align: top;
  height: 50px;
  line-height: 50px;
}
.b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_payment a {
  background-position: 58.8737201365% 0;
  width: 27px;
  height: 23px;
}
.b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_delivery {
  border-left: 1px solid rgba(46, 73, 85, 0.1);
  padding-left: 35px;
  margin-left: 35px;
}
.b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_delivery a {
  background-position: 18.8356164384% 0;
  width: 29px;
  height: 20px;
}
.b--product-card__delivery-payment__item a {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}
.b--product-card__delivery-payment__item a:hover {
  opacity: 0.7;
}

.b--product-card__info {
  margin-top: 40px;
  display: none;
}

.b--product-card-not-priority-prop {
  margin-top: 100px;
}
@media screen and (max-width: 1280px) {
  .b--product-card-not-priority-prop {
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop {
    margin-top: 50px;
  }
}
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties {
  background: rgba(244, 244, 244, 0.6);
  font-family: "Inter Regular", sans-serif;
  color: #2E4955;
  font-size: 14px;
  line-height: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 1280px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties {
    font-size: 12px;
    line-height: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties {
    padding: 20px;
  }
}
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul {
  display: table;
  table-layout: fixed;
}
body .dialog-off-canvas-main-canvas .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul, body #page .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul {
    table-layout: auto;
    width: 100%;
  }
}
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties li {
  display: table-cell;
  vertical-align: top;
  width: 200px;
}
body .dialog-off-canvas-main-canvas .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties li, body #page .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties li {
  list-style: none outside none;
  padding: 8px 20px 8px 50px;
  margin: 0;
}
@media screen and (max-width: 1280px) {
  body .dialog-off-canvas-main-canvas .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties li, body #page .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties li {
    padding-right: 10px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties li, body #page .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties li {
    padding: 0;
  }
}
@media screen and (max-width: 1280px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties li {
    width: 125px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties li {
    width: auto;
    display: table-row;
  }
}
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties li:not(:first-child) {
  border-left: 1px solid rgba(46, 73, 85, 0.1);
}
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties li::before {
  display: none;
}
@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties .label {
    font-size: 14px;
  }
}
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties .value {
  margin-top: 10px;
}
@media screen and (max-width: 1280px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties .value {
    margin-top: 6px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties .value {
    margin-top: 0;
    padding-left: 10px;
    font-size: 16px;
    color: #0B2B39;
    font-family: "Inter Medium", sans-serif;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties .label,
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties .value {
    display: table-cell;
    vertical-align: top;
    line-height: 22px;
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

.b--product-card-permutability {
  margin-top: 110px;
}
@media screen and (max-width: 1280px) {
  .b--product-card-permutability {
    margin-top: 70px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-permutability {
    margin-top: 60px;
  }
}
.b--product-card-permutability .field-name-mybattery-vzaimozam-view h2.field-label-above {
  font-size: 36px;
  line-height: 54px;
  margin-bottom: 70px;
}
@media screen and (max-width: 1280px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view h2.field-label-above {
    font-size: 32px;
    line-height: 46px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view h2.field-label-above {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px;
  }
}
.b--product-card-analog {
  margin-top: 110px;
}
@media screen and (max-width: 1280px) {
  .b--product-card-analog {
    margin-top: 70px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-analog {
    margin-top: 60px;
  }
}
.b--product-card-analog .field-name-mybattery-vzaimozam-list h2.field-label-above {
  font-size: 36px;
  line-height: 54px;
  margin-bottom: 70px;
}
@media screen and (max-width: 1280px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list h2.field-label-above {
    font-size: 32px;
    line-height: 46px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list h2.field-label-above {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px;
  }
}
.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value {
  background: rgba(244, 244, 244, 0.6);
  font-family: "Inter Regular", sans-serif;
  color: #2E4955;
  font-size: 14px;
  line-height: 18px;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 1280px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value {
    font-size: 12px;
    line-height: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value {
    padding: 0;
    background: none;
  }
}
body .dialog-off-canvas-main-canvas .b--product-card-analog .field-name-mybattery-vzaimozam-list ul, body #page .b--product-card-analog .field-name-mybattery-vzaimozam-list ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--product-card-analog .field-name-mybattery-vzaimozam-list ul, body #page .b--product-card-analog .field-name-mybattery-vzaimozam-list ul {
    margin-left: -6px;
    margin-right: -6px;
    margin-top: -12px;
  }
}
.b--product-card-analog .field-name-mybattery-vzaimozam-list li {
  width: 25%;
  float: left;
  border-left: 1px solid rgba(46, 73, 85, 0.1);
}
body .dialog-off-canvas-main-canvas .b--product-card-analog .field-name-mybattery-vzaimozam-list li, body #page .b--product-card-analog .field-name-mybattery-vzaimozam-list li {
  list-style: none outside none;
  padding: 6px 25px 6px 75px;
  margin: 0;
}
@media screen and (max-width: 1280px) {
  body .dialog-off-canvas-main-canvas .b--product-card-analog .field-name-mybattery-vzaimozam-list li, body #page .b--product-card-analog .field-name-mybattery-vzaimozam-list li {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--product-card-analog .field-name-mybattery-vzaimozam-list li, body #page .b--product-card-analog .field-name-mybattery-vzaimozam-list li {
    padding: 0 6px;
    margin-top: 12px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list li {
    width: 33.33%;
    border-left: 0 none;
  }
}
.b--product-card-analog .field-name-mybattery-vzaimozam-list li:nth-child(4n+1) {
  clear: left;
  border-left: 0 none;
}
@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list li:nth-child(4n+1) {
    clear: none;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list li:nth-child(3n+1) {
    clear: left;
  }
}
.b--product-card-analog .field-name-mybattery-vzaimozam-list li::before {
  display: none;
}

.b--product-card-compatibility {
  margin-top: 110px;
}
@media screen and (max-width: 1280px) {
  .b--product-card-compatibility {
    margin-top: 70px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-compatibility {
    margin-top: 60px;
  }
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost h2.field-label-above {
  font-size: 36px;
  line-height: 54px;
  margin-bottom: 70px;
}
@media screen and (max-width: 1280px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost h2.field-label-above {
    font-size: 32px;
    line-height: 46px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost h2.field-label-above {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px;
  }
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series {
  list-style: none outside none;
  padding: 0;
  margin: -60px 0 0;
  overflow: hidden;
  font-size: 14px;
  line-height: 18px;
}
@media screen and (max-width: 1280px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series {
    margin-top: -40px;
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series {
    margin-top: -30px;
  }
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li {
  list-style: none outside none;
  padding: 0;
  margin: 60px 0 0;
}
@media screen and (max-width: 1280px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li {
    margin-top: 30px;
  }
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
  font-family: "Inter Bold", sans-serif;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
}
@media screen and (max-width: 1280px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
    margin-bottom: 20px;
  }
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models {
  list-style: none outside none;
  padding: 0;
  margin: -20px 0 0;
  overflow: hidden;
  font-family: "Inter Regular", sans-serif;
}
@media screen and (max-width: 1280px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models {
    margin-top: -12px;
    margin-left: -6px;
    margin-right: -6px;
  }
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li li {
  width: 16.66%;
  float: left;
  padding-left: 25px;
  padding-right: 25px;
  margin: 20px 0 0;
}
@media screen and (max-width: 1280px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li li {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 12px;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li li {
    width: 33.33%;
    padding-left: 6px;
    padding-right: 6px;
  }
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li li:nth-child(6n+1) {
  clear: left;
}
@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li li:nth-child(6n+1) {
    clear: none;
  }
}
@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li li:nth-child(3n+1) {
    clear: left;
  }
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li li a {
  text-decoration: none;
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li li::before {
  display: none;
}
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li::before {
  display: none;
}

form.myoneclick-checkout-page-form {
  margin-bottom: 0;
}
form.myoneclick-checkout-page-form label {
  display: none;
}

.b--quick-checkout {
  margin-top: 70px;
}
@media screen and (max-width: 1280px) {
  .b--quick-checkout {
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .b--quick-checkout {
    margin-top: 40px;
  }
}

.b--quick-checkout__row::before, .b--quick-checkout__row::after {
  content: "";
  display: table;
}
.b--quick-checkout__row::after {
  clear: both;
}

.b--quick-checkout__col.b--quick-checkout__col_1 {
  width: 33.33%;
  float: left;
  margin-left: 8.33%;
}
@media screen and (max-width: 1280px) {
  .b--quick-checkout__col.b--quick-checkout__col_1 {
    width: 40%;
    margin-left: 0;
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .b--quick-checkout__col.b--quick-checkout__col_1 {
    width: auto;
    padding-right: 0;
    float: none;
  }
}
.b--quick-checkout__col.b--quick-checkout__col_2 {
  width: 50%;
  float: left;
  margin-left: 8.33%;
}
@media screen and (max-width: 1280px) {
  .b--quick-checkout__col.b--quick-checkout__col_2 {
    width: 60%;
    margin-left: 0;
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--quick-checkout__col.b--quick-checkout__col_2 {
    width: auto;
    padding-left: 0;
    margin-top: 40px;
  }
}

.b--quick-checkout__title {
  font-family: "Inter Medium", sans-serif;
  color: #0B2B39;
  font-size: 36px;
  line-height: 54px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1280px) {
  .b--quick-checkout__title {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .b--quick-checkout__title {
    margin-bottom: 30px;
  }
}

.b--quick-checkout__col_1 .text-top-wrapper {
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #96A4AA;
  margin-top: 26px;
}
@media screen and (max-width: 1280px) {
  .b--quick-checkout__col_1 .text-top-wrapper {
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--quick-checkout__col_1 .text-top-wrapper {
    line-height: 18px;
    margin-top: 20px;
  }
}

.b--quick-checkout__product-list .view-commerce_checkout_order_summary .view-content {
  margin-top: -16px;
}
.b--quick-checkout__product-list .view-commerce_checkout_order_summary .view-content::before, .b--quick-checkout__product-list .view-commerce_checkout_order_summary .view-content::after {
  content: "";
  display: table;
}
.b--quick-checkout__product-list .view-commerce_checkout_order_summary .view-content::after {
  clear: both;
}
.b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-row {
  background: white;
  box-shadow: 0 5px 24px rgba(81, 104, 114, 0.1), 0 2px 4px rgba(81, 104, 114, 0.2);
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-row {
    padding: 12px 14px;
  }
}
.b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-row__in {
  display: table;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-row__in {
    display: block;
  }
}
.b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-field-img,
.b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-title,
.b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-quantity {
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-field-img,
.b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-title,
.b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-quantity {
    display: block;
  }
}
.b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-field-img {
  width: 190px;
  max-width: 190px;
  min-width: 190px;
  padding: 30px 50px 30px 40px;
}
@media screen and (max-width: 1280px) {
  .b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-field-img {
    width: 120px;
    max-width: 120px;
    min-width: 120px;
    padding: 20px 30px;
  }
}
@media screen and (max-width: 767px) {
  .b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-field-img {
    width: 80px;
    max-width: none;
    min-width: 0;
    padding: 0;
    float: left;
    margin-right: 20px;
  }
}
.b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-field-img a {
  display: block;
}
@media screen and (min-width: 768px) {
  .b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-field-img a:hover img {
    transform: scale(1);
  }
}
.b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-field-img img {
  display: block;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}
@media screen and (max-width: 767px) {
  .b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-field-img img {
    transform: none;
  }
}
.b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-title {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width: 1280px) {
  .b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-title {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-title {
    padding: 0;
    overflow: hidden;
  }
}
.b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-title .title {
  font-family: "Inter Medium", sans-serif;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 1280px) {
  .b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-title .title {
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-title .title {
    line-height: 18px;
  }
}
.b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-title .title a {
  color: #2E4955;
  text-decoration: none;
}
.b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-title .title a:hover {
  text-decoration: underline;
}
.b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-title .total-price {
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #96A4AA;
  white-space: nowrap;
  margin-top: 16px;
}
@media screen and (max-width: 1280px) {
  .b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-title .total-price {
    margin-top: 10px;
  }
}
.b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-quantity {
  width: 110px;
  max-width: 110px;
  min-width: 110px;
  padding: 30px 30px 30px 40px;
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #96A4AA;
  white-space: nowrap;
  text-align: center;
}
@media screen and (max-width: 1280px) {
  .b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-quantity {
    width: 80px;
    max-width: 80px;
    min-width: 80px;
    padding: 20px 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--quick-checkout__product-list .view-commerce_checkout_order_summary .views-field-quantity {
    width: auto;
    max-width: none;
    min-width: 0;
    padding: 0;
    text-align: right;
    margin-top: -22px;
  }
}

.b--quick-checkout__summation {
  margin-top: 60px;
  display: table;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .b--quick-checkout__summation {
    margin-top: 40px;
  }
}
.b--quick-checkout__summation .text-bottom-wrapper {
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
  font-family: "Inter Regular", sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #0B2B39;
}
@media screen and (max-width: 767px) {
  .b--quick-checkout__summation .text-bottom-wrapper {
    font-size: 16px;
    line-height: 20px;
  }
}
.b--quick-checkout__summation .text-bottom-wrapper .price {
  display: inline-block;
  margin-left: 26px;
  font-size: 24px;
  font-family: "Inter Medium", sans-serif;
}
@media screen and (max-width: 1280px) {
  .b--quick-checkout__summation .text-bottom-wrapper .price {
    display: block;
    margin-left: 0;
    margin-top: 8px;
  }
}
@media screen and (max-width: 767px) {
  .b--quick-checkout__summation .text-bottom-wrapper .price {
    font-size: 20px;
    margin-top: 6px;
  }
}
.b--quick-checkout__summation .form-actions {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
.b--quick-checkout__summation .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: white;
  background: #F54E07;
  border: 1px solid #F54E07;
  padding: 12px 34px;
  border-radius: 0;
  font-size: 16px;
}
.b--quick-checkout__summation .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--quick-checkout__summation .form-submit:hover, .b--quick-checkout__summation .form-submit:focus, .b--quick-checkout__summation .form-submit:active {
  text-decoration: none !important;
}
.b--quick-checkout__summation .form-submit:disabled, .b--quick-checkout__summation .form-submit.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  .b--quick-checkout__summation .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.b--quick-checkout__summation .form-submit:hover {
  background-color: #F56F05;
  border-color: #F56F05;
}

form.commerce-checkout-flow-multistep-default {
  margin-bottom: 0;
}
form.commerce-checkout-flow-multistep-default label {
  display: none;
}

.b--checkout {
  margin-top: 70px;
}
@media screen and (max-width: 1280px) {
  .b--checkout {
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout {
    margin-top: 40px;
  }
}

.b--checkout__row::before, .b--checkout__row::after {
  content: "";
  display: table;
}
.b--checkout__row::after {
  clear: both;
}

.b--checkout__col.b--checkout__col_1 {
  width: 33.33%;
  float: left;
  margin-left: 8.33%;
}
@media screen and (max-width: 1280px) {
  .b--checkout__col.b--checkout__col_1 {
    width: 40%;
    margin-left: 0;
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout__col.b--checkout__col_1 {
    width: auto;
    padding-right: 0;
    float: none;
  }
}
.b--checkout__col.b--checkout__col_2 {
  width: 50%;
  float: left;
  margin-left: 8.33%;
}
@media screen and (max-width: 1280px) {
  .b--checkout__col.b--checkout__col_2 {
    width: 60%;
    margin-left: 0;
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout__col.b--checkout__col_2 {
    width: auto;
    padding-left: 0;
    margin-top: 40px;
  }
}

.b--checkout__title {
  font-family: "Inter Medium", sans-serif;
  color: #0B2B39;
  font-size: 36px;
  line-height: 54px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1280px) {
  .b--checkout__title {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout__title {
    margin-bottom: 30px;
  }
}

.checkout-pane-shipping-information .b--checkout__delivery__address {
  margin-left: 23px;
}
@media screen and (max-width: 1280px) {
  .checkout-pane-shipping-information .b--checkout__delivery__address {
    margin-left: 17px;
  }
}
.checkout-pane-shipping-information .b--checkout__delivery__address > .form-wrapper {
  margin-left: -6px;
  margin-right: -6px;
}
.checkout-pane-shipping-information .b--checkout__delivery__address > .form-wrapper::before, .checkout-pane-shipping-information .b--checkout__delivery__address > .form-wrapper::after {
  content: "";
  display: table;
}
.checkout-pane-shipping-information .b--checkout__delivery__address > .form-wrapper::after {
  clear: both;
}
.checkout-pane-shipping-information .b--checkout__delivery__address .samovyvoz-text {
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #2E4955;
  box-sizing: border-box;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
  min-height: 1px;
  margin-bottom: 32px;
}
@media screen and (max-width: 1280px) {
  .checkout-pane-shipping-information .b--checkout__delivery__address .samovyvoz-text {
    line-height: 20px;
  }
}
.checkout-pane-shipping-information .b--checkout__delivery__address .form-item-shipping-information-shipping-profile-field-customer-np-widget-0-value,
.checkout-pane-shipping-information .b--checkout__delivery__address .field--name-field-customer-index,
.checkout-pane-shipping-information .b--checkout__delivery__address .field--name-field-customer-address,
.checkout-pane-shipping-information .b--checkout__delivery__address .field--name-field-customer-np,
.checkout-pane-shipping-information .b--checkout__delivery__address .field--name-field-customer-apartment,
.checkout-pane-shipping-information .b--checkout__delivery__address .field--name-field-customer-podezd,
.checkout-pane-shipping-information .b--checkout__delivery__address .field--name-field-customer-floor {
  box-sizing: border-box;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
  min-height: 1px;
}
.checkout-pane-shipping-information .b--checkout__delivery__address .field--name-field-customer-apartment,
.checkout-pane-shipping-information .b--checkout__delivery__address .field--name-field-customer-podezd,
.checkout-pane-shipping-information .b--checkout__delivery__address .field--name-field-customer-floor {
  float: left;
  width: 33.33%;
}
.checkout-pane-shipping-information .b--checkout__delivery__address .form-item-shipping-information-shipping-profile-field-customer-np-widget-0-value .chosen-container {
  width: 100% !important;
  display: block !important;
}
@media screen and (min-width: 1281px) {
  .checkout-pane-shipping-information .b--checkout__delivery__address .form-item-shipping-information-shipping-profile-field-customer-np-widget-0-value .chosen-container a.chosen-single:hover > span {
    display: block;
  }
}
.checkout-pane-shipping-information .b--checkout__delivery__address .form-item-shipping-information-shipping-profile-field-customer-np-widget-0-value .chosen-container a.chosen-single > span {
  position: static;
  background: none;
  overflow: visible;
  white-space: normal;
}
.checkout-pane-shipping-information .b--checkout__delivery__address .form-item-shipping-information-shipping-profile-field-customer-np-widget-0-value .chosen-container .chosen-drop {
  z-index: 1;
  top: 100%;
  padding-top: 10px;
}
.checkout-pane-shipping-information .b--checkout__delivery__address .form-item-shipping-information-shipping-profile-field-customer-np-widget-0-value .chosen-container .chosen-drop::before {
  content: "";
  width: 100%;
  height: 4px;
  background: white;
  position: absolute;
  bottom: 100%;
  left: 0;
}
.checkout-pane-shipping-information .b--checkout__delivery__address .form-item-shipping-information-shipping-profile-field-customer-np-widget-0-value .chosen-container .chosen-search {
  display: block;
}
@media screen and (max-width: 1280px) {
  .checkout-pane-shipping-information .b--checkout__delivery__address .form-text {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .checkout-pane-shipping-information .b--checkout__delivery__address .form-text {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.checkout-pane-shipping-information .b--checkout__delivery__method .field--name-shipping-method .chosen-container {
  width: 100% !important;
  display: block !important;
}

.checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-container {
  width: 100% !important;
  display: block !important;
}

.b--checkout__product-list .view-commerce_checkout_order_summary .view-content {
  margin-top: -16px;
}
.b--checkout__product-list .view-commerce_checkout_order_summary .view-content::before, .b--checkout__product-list .view-commerce_checkout_order_summary .view-content::after {
  content: "";
  display: table;
}
.b--checkout__product-list .view-commerce_checkout_order_summary .view-content::after {
  clear: both;
}
.b--checkout__product-list .view-commerce_checkout_order_summary .views-row {
  background: white;
  box-shadow: 0 5px 24px rgba(81, 104, 114, 0.1), 0 2px 4px rgba(81, 104, 114, 0.2);
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .b--checkout__product-list .view-commerce_checkout_order_summary .views-row {
    padding: 12px 14px;
  }
}
.b--checkout__product-list .view-commerce_checkout_order_summary .views-row__in {
  display: table;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .b--checkout__product-list .view-commerce_checkout_order_summary .views-row__in {
    display: block;
  }
}
.b--checkout__product-list .view-commerce_checkout_order_summary .views-field-field-img,
.b--checkout__product-list .view-commerce_checkout_order_summary .views-field-title,
.b--checkout__product-list .view-commerce_checkout_order_summary .views-field-quantity {
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .b--checkout__product-list .view-commerce_checkout_order_summary .views-field-field-img,
.b--checkout__product-list .view-commerce_checkout_order_summary .views-field-title,
.b--checkout__product-list .view-commerce_checkout_order_summary .views-field-quantity {
    display: block;
  }
}
.b--checkout__product-list .view-commerce_checkout_order_summary .views-field-field-img {
  width: 190px;
  max-width: 190px;
  min-width: 190px;
  padding: 30px 50px 30px 40px;
}
@media screen and (max-width: 1280px) {
  .b--checkout__product-list .view-commerce_checkout_order_summary .views-field-field-img {
    width: 120px;
    max-width: 120px;
    min-width: 120px;
    padding: 20px 30px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout__product-list .view-commerce_checkout_order_summary .views-field-field-img {
    width: 80px;
    max-width: none;
    min-width: 0;
    padding: 0;
    float: left;
    margin-right: 20px;
  }
}
.b--checkout__product-list .view-commerce_checkout_order_summary .views-field-field-img a {
  display: block;
}
@media screen and (min-width: 768px) {
  .b--checkout__product-list .view-commerce_checkout_order_summary .views-field-field-img a:hover img {
    transform: scale(1);
  }
}
.b--checkout__product-list .view-commerce_checkout_order_summary .views-field-field-img img {
  display: block;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}
@media screen and (max-width: 767px) {
  .b--checkout__product-list .view-commerce_checkout_order_summary .views-field-field-img img {
    transform: none;
  }
}
.b--checkout__product-list .view-commerce_checkout_order_summary .views-field-title {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width: 1280px) {
  .b--checkout__product-list .view-commerce_checkout_order_summary .views-field-title {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout__product-list .view-commerce_checkout_order_summary .views-field-title {
    padding: 0;
    overflow: hidden;
  }
}
.b--checkout__product-list .view-commerce_checkout_order_summary .views-field-title .title {
  font-family: "Inter Medium", sans-serif;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 1280px) {
  .b--checkout__product-list .view-commerce_checkout_order_summary .views-field-title .title {
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout__product-list .view-commerce_checkout_order_summary .views-field-title .title {
    line-height: 18px;
  }
}
.b--checkout__product-list .view-commerce_checkout_order_summary .views-field-title .title a {
  color: #2E4955;
  text-decoration: none;
}
.b--checkout__product-list .view-commerce_checkout_order_summary .views-field-title .title a:hover {
  text-decoration: underline;
}
.b--checkout__product-list .view-commerce_checkout_order_summary .views-field-title .total-price {
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #96A4AA;
  white-space: nowrap;
  margin-top: 16px;
}
@media screen and (max-width: 1280px) {
  .b--checkout__product-list .view-commerce_checkout_order_summary .views-field-title .total-price {
    margin-top: 12px;
  }
}
.b--checkout__product-list .view-commerce_checkout_order_summary .views-field-quantity {
  width: 110px;
  max-width: 110px;
  min-width: 110px;
  padding: 30px 30px 30px 40px;
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #96A4AA;
  white-space: nowrap;
  text-align: center;
}
@media screen and (max-width: 1280px) {
  .b--checkout__product-list .view-commerce_checkout_order_summary .views-field-quantity {
    width: 80px;
    max-width: 80px;
    min-width: 80px;
    padding: 20px 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout__product-list .view-commerce_checkout_order_summary .views-field-quantity {
    width: auto;
    max-width: none;
    min-width: 0;
    padding: 0;
    text-align: right;
    margin-top: -22px;
  }
}

.b--checkout__cost {
  background: rgba(244, 244, 244, 0.6);
  padding: 20px 50px;
  margin-top: 20px;
  color: #0B2B39;
}
@media screen and (max-width: 1280px) {
  .b--checkout__cost {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout__cost {
    padding: 12px 20px;
  }
}
.b--checkout__cost .b--checkout__cost__row {
  margin-left: -6px;
  margin-right: -6px;
}
.b--checkout__cost .b--checkout__cost__row::before, .b--checkout__cost .b--checkout__cost__row::after {
  content: "";
  display: table;
}
.b--checkout__cost .b--checkout__cost__row::after {
  clear: both;
}
.b--checkout__cost .b--checkout__cost__col {
  box-sizing: border-box;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
  min-height: 1px;
  float: left;
}
@media screen and (max-width: 767px) {
  .b--checkout__cost .b--checkout__cost__col {
    float: none;
  }
}
.b--checkout__cost .b--checkout__cost__col.b--checkout__cost__col_cart {
  width: 30%;
}
@media screen and (max-width: 767px) {
  .b--checkout__cost .b--checkout__cost__col.b--checkout__cost__col_cart {
    width: auto;
  }
}
.b--checkout__cost .b--checkout__cost__col.b--checkout__cost__col_del {
  width: 40%;
  color: #96A4AA;
}
@media screen and (max-width: 767px) {
  .b--checkout__cost .b--checkout__cost__col.b--checkout__cost__col_del {
    width: auto;
  }
}
.b--checkout__cost .b--checkout__cost__col.b--checkout__cost__col_del .price-text {
  display: block;
  width: 130px;
  white-space: normal;
}
@media screen and (max-width: 1280px) {
  .b--checkout__cost .b--checkout__cost__col.b--checkout__cost__col_del .price-text {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout__cost .b--checkout__cost__col.b--checkout__cost__col_del .price-text {
    font-size: 14px;
    line-height: 20px;
    padding-top: 2px;
  }
}
.b--checkout__cost .b--checkout__cost__col.b--checkout__cost__col_del .price-number {
  display: block;
}
.b--checkout__cost .b--checkout__cost__col.b--checkout__cost__col_total {
  width: 30%;
}
@media screen and (max-width: 767px) {
  .b--checkout__cost .b--checkout__cost__col.b--checkout__cost__col_total {
    width: auto;
  }
}
.b--checkout__cost .b--checkout__cost__col.b--checkout__cost__col_total dt {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (max-width: 1280px) {
  .b--checkout__cost .b--checkout__cost__col.b--checkout__cost__col_total dt {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout__cost .b--checkout__cost__col.b--checkout__cost__col_total dt {
    font-size: 18px;
    line-height: 24px;
  }
}
.b--checkout__cost .b--checkout__cost__col.b--checkout__cost__col_total dd {
  font-family: "Inter Medium", sans-serif;
  font-size: 22px;
  line-height: 24px;
}
@media screen and (max-width: 1280px) {
  .b--checkout__cost .b--checkout__cost__col.b--checkout__cost__col_total dd {
    font-size: 18px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout__cost .b--checkout__cost__col.b--checkout__cost__col_total dd {
    font-size: 22px;
    line-height: 24px;
  }
}
.b--checkout__cost dl {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .b--checkout__cost dl {
    display: table;
    width: 100%;
  }
}
.b--checkout__cost dt {
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 24px;
  white-space: nowrap;
}
@media screen and (max-width: 1280px) {
  .b--checkout__cost dt {
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout__cost dt {
    display: table-cell;
    vertical-align: top;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 14px;
    line-height: 24px;
    width: 110px;
    padding-right: 10px;
  }
}
.b--checkout__cost dd {
  font-family: "Inter Regular", sans-serif;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
  margin-top: 5px;
  white-space: nowrap;
}
@media screen and (max-width: 1280px) {
  .b--checkout__cost dd {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout__cost dd {
    display: table-cell;
    vertical-align: top;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 18px;
    line-height: 24px;
  }
}

.b--checkout__btn {
  text-align: right;
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .b--checkout__btn {
    text-align: left;
  }
}
.b--checkout__btn .form-actions {
  margin-top: 0;
}
.b--checkout__btn .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: white;
  background: #F54E07;
  border: 1px solid #F54E07;
  padding: 12px 34px;
  border-radius: 0;
  font-size: 16px;
}
.b--checkout__btn .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--checkout__btn .form-submit:hover, .b--checkout__btn .form-submit:focus, .b--checkout__btn .form-submit:active {
  text-decoration: none !important;
}
.b--checkout__btn .form-submit:disabled, .b--checkout__btn .form-submit.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  .b--checkout__btn .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.b--checkout__btn .form-submit:hover {
  background-color: #F56F05;
  border-color: #F56F05;
}

.b--checkout-complete {
  margin-top: 100px;
  text-align: center;
  width: 480px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1280px) {
  .b--checkout-complete {
    margin-top: 80px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout-complete {
    width: auto;
    margin-top: 60px;
  }
}

.b--checkout-complete__icon {
  margin-bottom: 60px;
  opacity: 0.6;
}
@media screen and (max-width: 1280px) {
  .b--checkout-complete__icon {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout-complete__icon {
    margin-bottom: 30px;
  }
}
.b--checkout-complete__icon img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .b--checkout-complete__icon img {
    max-width: 140px;
  }
}

.b--checkout-complete__head {
  font-family: "Inter Medium", sans-serif;
  font-size: 50px;
  line-height: 60px;
  color: #0B2B39;
  margin-bottom: 30px;
}
@media screen and (max-width: 1280px) {
  .b--checkout-complete__head {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .b--checkout-complete__head {
    font-size: 36px;
    line-height: 54px;
    margin-bottom: 10px;
  }
}

.b--checkout-complete__body {
  font-family: "Inter Regular", sans-serif;
  font-size: 24px;
  line-height: 36px;
  color: #2E4955;
}
@media screen and (max-width: 767px) {
  .b--checkout-complete__body {
    font-size: 18px;
    line-height: 30px;
  }
}

.b--checkout-complete__number {
  font-family: "Inter Semibold", sans-serif;
  color: #0B2B39;
}

.b--checkout-complete__btn {
  margin-top: 60px;
}
@media screen and (max-width: 1280px) {
  .b--checkout-complete__btn {
    margin-top: 40px;
  }
}
.b--checkout-complete__btn a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: white;
  background: #F54E07;
  border: 1px solid #F54E07;
  padding: 12px 34px;
  border-radius: 0;
}
.b--checkout-complete__btn a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.b--checkout-complete__btn a:hover, .b--checkout-complete__btn a:focus, .b--checkout-complete__btn a:active {
  text-decoration: none !important;
}
.b--checkout-complete__btn a:disabled, .b--checkout-complete__btn a.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  .b--checkout-complete__btn a {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.b--checkout-complete__btn a:hover {
  background-color: #F56F05;
  border-color: #F56F05;
}

body.page-cart .block-page-title-block .continue-shopping {
  float: right;
  margin-top: 10px;
}
@media screen and (max-width: 1280px) {
  body.page-cart .block-page-title-block .continue-shopping {
    margin-top: 4px;
  }
}
@media screen and (max-width: 767px) {
  body.page-cart .block-page-title-block .continue-shopping {
    display: none;
  }
}
body.page-cart .block-page-title-block .continue-shopping a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #F54E07;
  background: #FEEDE6;
  border: 1px solid #FEEDE6;
  padding: 12px 34px;
  border-radius: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  line-height: 20px;
  padding-left: 26px;
  padding-right: 26px;
}
body.page-cart .block-page-title-block .continue-shopping a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
body.page-cart .block-page-title-block .continue-shopping a:hover, body.page-cart .block-page-title-block .continue-shopping a:focus, body.page-cart .block-page-title-block .continue-shopping a:active {
  text-decoration: none !important;
}
body.page-cart .block-page-title-block .continue-shopping a:disabled, body.page-cart .block-page-title-block .continue-shopping a.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  body.page-cart .block-page-title-block .continue-shopping a {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
body.page-cart .block-page-title-block .continue-shopping a:hover {
  background-color: #FDDCCD;
  border-color: #FDDCCD;
}
@media screen and (max-width: 767px) {
  body.page-cart .block-page-title-block .continue-shopping a {
    padding-left: 26px;
    padding-right: 26px;
  }
}

.checkout-cart-wrapper {
  margin-left: 200px;
  margin-right: 200px;
}
@media screen and (max-width: 1280px) {
  .checkout-cart-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}

.cart.cart-form {
  margin-bottom: 80px;
}
@media screen and (max-width: 1280px) {
  .cart.cart-form {
    margin-bottom: 40px;
  }
}

form.commerce-cart-form {
  margin-bottom: 0;
}
form.commerce-cart-form table {
  display: block;
  margin-bottom: 0;
}
form.commerce-cart-form tbody {
  display: block;
}
form.commerce-cart-form tr {
  display: block;
  background: white;
  border-radius: 4px;
  box-shadow: 0 5px 24px rgba(81, 104, 114, 0.1), 0 2px 4px rgba(81, 104, 114, 0.2);
  position: relative;
  padding: 40px 100px 36px 200px;
}
form.commerce-cart-form tr::before, form.commerce-cart-form tr::after {
  content: "";
  display: table;
}
form.commerce-cart-form tr::after {
  clear: both;
}
@media screen and (max-width: 1280px) {
  form.commerce-cart-form tr {
    padding-left: 160px;
    padding-right: 90px;
  }
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form tr {
    padding: 14px 14px;
  }
}
form.commerce-cart-form tr:nth-child(even) {
  background: white;
}
form.commerce-cart-form tr:nth-child(n+2) {
  margin-top: 16px;
}
@media screen and (max-width: 1280px) {
  form.commerce-cart-form tr:nth-child(n+2) {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form tr:nth-child(n+2) {
    margin-top: 30px;
  }
}
form.commerce-cart-form td {
  display: block;
  padding: 0;
}
form.commerce-cart-form td.views-field-field-img {
  width: 100px;
  position: absolute;
  left: 50px;
  top: 50px;
}
@media screen and (max-width: 1280px) {
  form.commerce-cart-form td.views-field-field-img {
    left: 30px;
  }
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form td.views-field-field-img {
    position: static;
    width: 80px;
    float: left;
    margin-top: 4px;
  }
}
form.commerce-cart-form td.views-field-field-img a {
  display: block;
}
@media screen and (min-width: 768px) {
  form.commerce-cart-form td.views-field-field-img a:hover img {
    transform: scale(1);
  }
}
form.commerce-cart-form td.views-field-field-img img {
  display: block;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form td.views-field-field-img img {
    transform: none;
  }
}
form.commerce-cart-form td.views-field-title {
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form td.views-field-title {
    float: left;
    width: calc(100% - 80px);
    padding-left: 20px;
    padding-right: 30px;
  }
}
form.commerce-cart-form td.views-field-title .title {
  font-family: "Inter Medium", sans-serif;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form td.views-field-title .title {
    font-size: 14px;
    line-height: 20px;
  }
}
form.commerce-cart-form td.views-field-title .title a {
  color: #0B2B39;
  text-decoration: none;
}
form.commerce-cart-form td.views-field-title .title a:hover {
  text-decoration: underline;
}
form.commerce-cart-form td.views-field-title .artikul-id1c {
  font-family: "Inter Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #96A4AA;
  margin-top: 6px;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form td.views-field-title .artikul-id1c {
    font-size: 12px;
    line-height: 18px;
    margin-top: 2px;
  }
}
form.commerce-cart-form td.views-field-unit-price__number {
  font-family: "Inter Medium", sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #0B2B39;
  white-space: nowrap;
  width: 33.33%;
  float: left;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form td.views-field-unit-price__number {
    width: 80px;
    font-size: 18px;
    line-height: 30px;
    margin-top: 8px;
  }
}
form.commerce-cart-form td.views-field-edit-quantity {
  width: 33.33%;
  float: left;
  text-align: center;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form td.views-field-edit-quantity {
    width: 100px;
    padding-left: 20px;
    margin-top: 8px;
  }
}
form.commerce-cart-form td.views-field-edit-quantity .form-item-form-number {
  margin-bottom: 0;
}
form.commerce-cart-form td.views-field-edit-quantity .form-item-form-number label {
  display: none;
}
form.commerce-cart-form td.views-field-edit-quantity .form-item-form-number .form-number {
  display: block;
  padding: 0;
  margin: 0 auto;
  width: 30px;
  height: 32px;
  border: 0 none;
}
@media screen and (max-width: 1280px) {
  form.commerce-cart-form td.views-field-edit-quantity .form-item-form-number .form-number {
    height: 30px;
  }
}
form.commerce-cart-form td.views-field-total-price__number {
  font-family: "Inter Medium", sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #0B2B39;
  white-space: nowrap;
  text-align: right;
  width: 33.33%;
  float: left;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form td.views-field-total-price__number {
    width: calc(100% - 180px);
    float: right;
    font-size: 20px;
    line-height: 30px;
    margin-top: 8px;
  }
}
form.commerce-cart-form td.views-field-remove-button {
  position: absolute;
  right: 28px;
  top: 40px;
}
@media screen and (max-width: 1280px) {
  form.commerce-cart-form td.views-field-remove-button {
    right: 20px;
  }
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form td.views-field-remove-button {
    top: 30px;
    right: 28px;
    transform: translate(50%, -50%);
  }
}
form.commerce-cart-form td.views-field-remove-button input.delete-order-item {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  width: 40px;
  height: 40px;
  background: url("../img/icon/cross_blue_18x18.svg") 50% 50% no-repeat;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}
form.commerce-cart-form td.views-field-remove-button input.delete-order-item::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
form.commerce-cart-form td.views-field-remove-button input.delete-order-item:hover, form.commerce-cart-form td.views-field-remove-button input.delete-order-item:focus, form.commerce-cart-form td.views-field-remove-button input.delete-order-item:active {
  text-decoration: none !important;
}
form.commerce-cart-form td.views-field-remove-button input.delete-order-item:disabled, form.commerce-cart-form td.views-field-remove-button input.delete-order-item.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form td.views-field-remove-button input.delete-order-item {
    width: 30px;
    height: 30px;
    background-size: 14px 14px;
    background-color: #E6F7FE;
    border-radius: 50%;
  }
}
form.commerce-cart-form td.views-field-remove-button input.delete-order-item:hover {
  background-color: #E6F7FE;
}
form.commerce-cart-form .subtotal {
  text-align: right;
  font-size: 0;
  margin-top: 60px;
  padding-right: 100px;
}
@media screen and (max-width: 1280px) {
  form.commerce-cart-form .subtotal {
    margin-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form .subtotal {
    padding-right: 14px;
  }
}
form.commerce-cart-form .subtotal .label {
  text-align: left;
  display: inline-block;
  padding-right: 38px;
  font-family: "Inter Regular", sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #0B2B39;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form .subtotal .label {
    font-size: 16px;
    line-height: 20px;
    padding-right: 20px;
  }
}
form.commerce-cart-form .subtotal .value {
  display: inline-block;
  font-family: "Inter Medium", sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #0B2B39;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form .subtotal .value {
    font-size: 20px;
    line-height: 20px;
  }
}
form.commerce-cart-form .form-actions {
  font-size: 0;
  text-align: right;
  margin-top: 46px;
}
@media screen and (max-width: 1280px) {
  form.commerce-cart-form .form-actions {
    margin-top: 36px;
  }
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions {
    margin-top: 30px;
  }
}
form.commerce-cart-form .form-actions .checkout-one-click {
  display: none;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .checkout-one-click {
    width: 50%;
  }
}
form.commerce-cart-form .form-actions .checkout-one-click a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #F54E07;
  background: #FEEDE6;
  border: 1px solid #FEEDE6;
  padding: 12px 34px;
  border-radius: 0;
  font-family: "Inter Regular", sans-serif;
  font-size: 16px;
  padding-left: 26px;
  padding-right: 26px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
form.commerce-cart-form .form-actions .checkout-one-click a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
form.commerce-cart-form .form-actions .checkout-one-click a:hover, form.commerce-cart-form .form-actions .checkout-one-click a:focus, form.commerce-cart-form .form-actions .checkout-one-click a:active {
  text-decoration: none !important;
}
form.commerce-cart-form .form-actions .checkout-one-click a:disabled, form.commerce-cart-form .form-actions .checkout-one-click a.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .checkout-one-click a {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
form.commerce-cart-form .form-actions .checkout-one-click a:hover {
  background-color: #FDDCCD;
  border-color: #FDDCCD;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .checkout-one-click a {
    width: 100%;
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
  }
}
form.commerce-cart-form .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  background-clip: padding-box;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 200ms ease-out;
  font-family: "Inter Medium", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: white;
  background: #F54E07;
  border: 1px solid #F54E07;
  padding: 12px 34px;
  border-radius: 0;
  font-size: 16px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
form.commerce-cart-form .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
form.commerce-cart-form .form-actions .form-submit:hover, form.commerce-cart-form .form-actions .form-submit:focus, form.commerce-cart-form .form-actions .form-submit:active {
  text-decoration: none !important;
}
form.commerce-cart-form .form-actions .form-submit:disabled, form.commerce-cart-form .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
form.commerce-cart-form .form-actions .form-submit:hover {
  background-color: #F56F05;
  border-color: #F56F05;
}
@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .form-submit {
    width: 50%;
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
  }
}

/*
@import "partial/product-teaser";

@import "partial/checkout";
*/

/*# sourceMappingURL=project-compiled.css.map */
/*# sourceMappingURL=project-compiled.css.map */
