:root {
  --bg-body: #f9f7f6;
  --light-bg: #fff;
  --dark-bg: #00305e;
  --link_color: var(--dark-bg);
  --text-color: #2d2827;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: optional;
  src: url('/font/roboto-v29-latin-500italic.woff2') format('woff2');
}
.btn {
  color: #fff;
}
.btn:hover {
  background: hsl(209, 100%, 28%);
  border-color: hsl(209, 100%, 28%);
  filter: none;
}
body,
.black {
  color: var(--text-color) !important;
}
.green {
  color: var(--dark-bg) !important;
}
body {
  font-size: 15px;
}
.box_white,
.bg_opt_white {
  background: var(--light-bg) !important;
}
#footer .border-top {
  border-top: 1px solid white;
}
#footer .fade_trigger.color_primary {
  color: white !important;
}
.start .breadcrumb,
.subshop_serimed_group .breadcrumb {
  display: none;
}
.grey,
.h1 {
  color: #525252 !important;
}
.h2 {
  font-size: 28px;
  font-weight: 500;
  font-style: italic;
}
.h3 {
  color: var(--text-color);
}
#headerTop {
  background: #fff;
}
.cart_start {
  padding: 8px;
  width: 32px;
  height: 32px;
  margin-left: 0;
}
.usp_headline {
  color: white;
  font-size: 20px;
  margin-bottom: 10px;
}
.shadow_heavy {
  box-shadow: 10px 10px 15px silver;
}
.bg_white_opacity_50 {
  background-color: #FFFFFF50;
}
#footer #to-top {
  right: 40px;
}
/*
NEW
*/
.h2 {
  font-style: unset;
  font-weight: bold;
}
#headerSection .grey_text {
  color: var(--dark-bg) !important;
}
#footer .black {
  color: white !important;
}
.bg_light_blue {
  background: #c9d2e3;
}
.btn.btn_light_blue,
.dropdown-trigger-label:not(.grey_text) {
  background: #c9d2e3;
  border-color: #c9d2e3;
  color: var(--dark-bg) !important;
}
.btn,
.round {
  border-radius: 5px;
}
.head_nav li a {
  color: var(--dark-bg) !important;
}
.border_separator {
  border-color: var(--dark-bg);
}
.fade_content {
  max-height: 378px;
}
.head_nav {
  height: 47px;
}
::-webkit-input-placeholder,
:focus::-webkit-input-placeholder,
::-moz-placeholder,
:focus::-moz-placeholder,
::-ms-input-placeholder,
:focus::-ms-input-placeholder {
  color: grey;
}
.container {
  display: grid;
  grid-template-columns: 148px 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 0 0;
  grid-auto-flow: row;
  grid-template-areas: "nav f1 f2" "nav b1 b2";
}
.left {
  grid-area: nav;
}
.b1 {
  grid-area: b1;
}
.b2 {
  grid-area: b2;
}
.f1 {
  grid-area: f1;
}
.f2 {
  grid-area: f2;
}
.font_52 {
  font-size: 52px;
}
.round_16 {
  border-radius: 16px !important;
}
.round_48 {
  border-radius: 48px !important;
}
.footer_btn {
  color: white;
  border-color: white;
  background: none;
  border-width: 3px;
}
.footer_btn:hover {
  background: none;
}
/*
NEW END
 */
.start .swiper-horizontal > .swiper-pagination-bullets,
.start .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 48px;
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
.start .swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.start .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: #fff;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
.start button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.start .swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.start .swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
}
.start .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.start .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.start .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}
.start .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}
.start .swiper-slide .editable {
  background: grey !important;
}
/*
@keyframes fadeIn
{
  from
  {
    opacity: 0;
  }
  to
  {
    opacity: 1;
  }
}*/
.fixedBR {
  position: fixed;
  z-index: 48;
  bottom: 64px;
  right: 16px;
  /*.bR50
  {
    transition: all 0.6s ease-out;
  }*/
}
.fixedBR .show_hover {
  max-height: 0;
  max-width: 0;
  overflow: hidden;
}
.fixedBR .before_hover {
  padding: 16px;
}
.fixedBR:hover {
  animation: fadeIn 0.6s;
}
.fixedBR:hover .bR50 {
  border-radius: 16px;
}
.fixedBR:hover .before_hover {
  visibility: hidden;
  max-height: 0;
}
.fixedBR:hover .show_hover {
  padding: 0 16px 16px 16px;
  max-height: 200px;
  max-width: 160px;
}
@media (min-width: 901px) {
  #nav_icon {
    display: none;
  }
  #wrap_jameda {
    right: -295px;
    bottom: 10px;
  }
  .breakout_img {
    position: relative;
    left: 48px;
    bottom: 32px;
  }
  .breakout_img_inverse {
    position: relative;
    right: 48px;
    bottom: 32px;
  }
}
@media (max-width: 900px) {
  .sticky_bottom_900 {
    height: auto !important;
    min-height: 64px;
  }
  .start_opener {
    object-fit: cover;
    min-height: 186px;
    object-position: right center;
  }
  .font_32 {
    font-size: 24px !important;
  }
  .border_separator {
    border-right: none !important;
  }
  .basis6 {
    flex-basis: 360px;
  }
  .basis6 img {
    width: 100%;
  }
}
