body .art_info .links a {
    transition: all 300ms; }
body .art_info .links a:hover {
    background: #e3e3e3; }
h1.title{
  margin-top: 23px;
}
.blog-slider {
    position: relative;
    margin-top: 75px;
    max-width: 100%;
}
.content-block a{
  color: #F22F2F;
}
.blog-slider-header {
    display: flex;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 30px; 
}
.blog-slider-header .blog_tittle {
    margin-bottom: 0; 
}
.blog-slider-header .link {
    margin-top: 3px; 
}
.blog-slider-header .tabs-nav {
    width: auto; 
}
.blog-slider-header .tabs-nav-item {
    margin-left: -15px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 58px; 
}
.blog-slider-header .tabs-nav-item:last-child {
    margin-right: 0; 
}
.blog-slider-header .tabs-nav-item:after {
    width: 100% !important;
    left: 0;
    right: 0;
    max-width: unset;
    transform: none !important; 
}
.blog-slider-wrap {
    position: relative;
    max-width: 100%; 
}
.blog-slider .swiper-slide > div {
    height: 100%; 
}
.blog-slider .stock {
    margin-bottom: 0;
    min-height: 100%; 
}
.blog-slider .owl-carousel .owl-buttons .owl-next,
.blog-slider .owl-carousel .owl-buttons .owl-prev {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
    background: #fff;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    transition: all 300ms; 
}
.blog-slider .owl-carousel .owl-buttons .owl-next:hover,
.blog-slider .owl-carousel .owl-buttons .owl-prev:hover {
    background: #f7f7f7; 
}
.blog-slider .owl-carousel .owl-buttons .owl-next:hover:before,
.blog-slider .owl-carousel .owl-buttons .owl-prev:hover:before {
    background-image: url("/local/templates/biokamin/img/icons/angle-right-active.svg");
    width: 18px;
    height: 18px; 
}
.blog-slider .owl-carousel .owl-buttons .owl-next:after,
.blog-slider .owl-carousel .owl-buttons .owl-prev:after {
    content: none; 
}
.blog-slider .owl-carousel .owl-buttons .owl-next:before,
.blog-slider .owl-carousel .owl-buttons .owl-prev:before {
    content: '';
    display: block;
    background-image: url("/local/templates/biokamin/img/icons/arrow-right.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 18px;
    height: 11px;
    transition: all 300ms; 
}
.blog-slider .owl-carousel .owl-buttons .owl-prev {
    left: 0;
    transform: translate(-50%, 0); 
}
.blog-slider .owl-carousel .owl-buttons .owl-prev:before{
    transform: rotate(180deg); 
}
.blog-slider .owl-carousel .owl-buttons .owl-next {
    right: 0;
    transform: translate(50%, 0); 
}
.blog-slider .owl-carousel .owl-buttons .owl-next,
.blog-slider .owl-carousel .owl-buttons .owl-prev {
    opacity: 0; 
}
.blog-slider .owl-carousel:hover .owl-buttons .owl-next,
.blog-slider .owl-carousel:hover .owl-buttons .owl-prev{
    opacity: 1; 
}
.blog-slider .swiper-wrapper {
    display: flex;
    align-items: stretch;
    max-width: 100%; 
}
.blog-slider .swiper-container {
    max-width: 100%; 
}
.blog-slider .container > div:not(.row) {
    width: 100%; 
}
.page_case .blog-slider-header {
    margin-bottom: 0; 
}
.page_product .blog-slider {
    margin-top: 90px; 
}
.page_product .blog-slider .tabs-nav-item {
    margin-right: 35px; 
}
.blog-slider .swiper-slide{
    padding: 1px;
}
.blog-slider .owl-carousel .owl-wrapper{
    display: flex !important;
}
.blog-slider .owl-carousel .owl-item{
    display: flex;
    justify-content: center;
}
.stock {
    width: 100%;
    margin-bottom: 50px;
    border-bottom: 5px solid #EBEFF2;
    padding-bottom: 28px;
    transition: border 300ms; 
}
.stock:hover {
    border-bottom-color: #F22F2F; 
}
.stock:hover .stock-title {
    text-decoration: underline; 
}
.stock-big {
    width: 100%;
}
.stock-big .stock-img {
    width: 100%;
    height: 287px;
    position: relative;
    margin-bottom: 22px; 
}
.stock-big .stock-date {
    position: absolute;
    left: 39px;
    bottom: 15px;
    z-index: 1;
    margin-bottom: 0; 
}
.stock-big .stock-content {
    padding: 0 39px; 
}
.stock-big .stock-title {
    font-size: 20px; 
}
.stock-img {
    text-decoration: none;
    outline: none;
    color: inherit;
    font-size: 0;
    width: 100%;
    height: 169px;
    margin-bottom: 27px;
    display: block; 
}
.stock-img:hover {
    text-decoration: none;
    color: inherit; 
}
.stock-img img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover; 
}
.stock-date {
    margin-bottom: 24px;
    font-family: "SFUIDisplay-Medium", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #ffffff;
    padding: 0 15px;
    height: 33px;
    display: inline-flex;
    align-items: center;
    background-color: #25292d;
}
.stock-title {
    font-size: 15px;
    line-height: 1.5;
    color: #25292d;
    margin-bottom: 15px; 
}
.stock-title a {
    text-decoration: none;
    outline: none;
    color: inherit;
    display: block; 
}
.stock-title a:hover {
    text-decoration: none;
    color: inherit; 
}
.stock-content {
    padding: 0 17px; 
}
.stock-text {
    font-size: 14px;
    line-height: 1.5;
    color: #707d8a;
    max-width: 403px; 
    -ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
overflow: hidden;
-ms-line-clamp: 10;
-webkit-line-clamp: 10;
line-clamp: 10;
display: -webkit-box;
display: box;
word-wrap: break-word;
-webkit-box-orient: vertical;
box-orient: vertical;
}
.stock-big .stock-text {
    min-width: 100%;
}
.fs-row1 > div{
    padding: 0 15px;
}
.fs-row2{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.fs-row2 > div{
    padding: 0 15px;
}
 
  .stocks .stock {
    min-height: calc(100% - 50px);
    margin-bottom: 50px; }
.art_sidebar {
  margin-top: -7px; }

.art_tags {
  position: absolute;
  bottom: 35px;
  left: 47px; }
  .art_tags a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
    font-family: "SFUIDisplay", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 170%;
    color: #25292D;
    background: rgba(255, 255, 255, 0.6);
    -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px);
    padding: 5px 14px 5px 11px; }
    .art_tags a:last-child {
      margin-right: 0; }

.art_info .row {
  justify-content: center;
  align-items: center; }

.art_info p.date {
  font-family: "SFUIDisplay", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 170%;
  color: #707D8A;
  margin: 0;
  margin-right: 31px;
  display: inline-block;
  vertical-align: middle; }

.art_info p.time {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 19px;
  font-family: "SFUIDisplay", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 170%;
  color: #000000;
  margin: 0; }
  .art_info p.time:before {
    content: "";
    display: block;
    height: 11px;
    width: 11px;
    background: url(/local/templates/biokamin/img/ic_time.svg);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%); }

.art_info .links {
  margin-top: 27px;
  display: flex;
  align-items: center;
  white-space: nowrap; }
  .art_info .links a {
    display: inline-block;
    font-family: "SFUIDisplay", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 170%;
    color: #000000;
    padding: 13px 44px;
    background: #EBEFF2;
    margin-right: 10px; }
    .art_info .links a:last-child {
      padding: 13px 30px;
      margin-right: 0; }
.art_tittle {
  margin: 0;
  font-family: "Noah", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 32px;
  color: #25292D;
  margin-bottom: 21px;
  position: relative; }
  .art_tittle:before {
    content: "";
    display: block;
    width: 44px;
    height: 1px;
    background: #B1BECB;
    position: absolute;
    top: 17px;
    right: 0; }

.art_product {
  margin-top: 48px;
  margin-bottom: 43px; }

.art_content h3 {
  font-family: "SFUIDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 170%;
  color: #000000;
  margin: 0;
  margin-bottom: 19px; }

.art_content img {
  display: inline-block;
  height: auto;
  max-width: 643px; }

.art_content p {
  font-family: "SFUIDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 165%;
  color: #555F68;
  margin-bottom: 34px; }

.art_content blockquote {
  display: block;
  padding: 42px 71px 47px 60px;
  background: #F4F6F8;
  border-left: 2px solid #F22F2F;
  margin: 0;
  margin-bottom: 43px;
  margin-right: 15px; }
  .art_content blockquote p {
    font-family: "SFUIDisplay-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 165%;
    color: #25292D;
    margin: 0; }

.art_content ul {
  padding: 0;
  margin: 0;
  margin-bottom: 43px; }
  .art_content ul li {
    font-family: "SFUIDisplay-Regular", sans-serif;
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 165%;
    color: #555F68;
    display: block;
    list-style: none;
    padding-left: 28px;
    margin-bottom: 6px; }
    .art_content ul li:last-child {
      margin-bottom: 0; }
    .art_content ul li:before {
      content: "";
      display: block;
      border: 1px solid #F22F2F;
      width: 17px;
      height: 0px;
      position: absolute;
      top: 12px;
      left: 0; }

.art_share {
  border: 1px solid #DDE3EA;
  width: 100%;
  height: 60px;
  padding: 19px 32px;
  margin-top: 26px;
  margin-bottom: 45px; }
  .art_share p {
    display: inline-block;
    vertical-align: middle;
    font-family: "SFUIDisplay-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 165%;
    color: #25292D;
    margin: 0;
    margin-right: 20px;
    white-space: nowrap; }
  .art_share a {
    display: inline-block;
    vertical-align: middle;
    width: 19px;
    height: 19px;
    margin-right: 13px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    transition: all .2s; }
    .art_share a:last-child {
      margin-right: 0; }
    .art_share a:hover, .art_share a:active, .art_share a:focus {
      opacity: .8; }
  .art_share a.vk {
    background: url(/local/templates/biokamin/img/share/vk.svg); }
  .art_share a.viber {
    background: url(/local/templates/biokamin/img/share/viber.svg); }
  .art_share a.tg {
    background: url(/local/templates/biokamin/img/share/tg.svg); }
  .art_share a.fb {
    background: url(/local/templates/biokamin/img/share/fb.svg); }
  .art_share a.whatsapp {
    background: url(/local/templates/biokamin/img/share/whatsapp.svg); }

.art_comment h3 {
  font-family: "Noah", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 34px;
  line-height: 42px;
  color: #25292D;
  margin: 0;
  margin-bottom: 22px; }

.art_comment .inline-fitem-info {
  justify-content: flex-start !important; }

.art_comment .tabs-nav {
  background: #F2F5F7;
  margin-bottom: 16px;
  text-align: left;
  display: block;
  padding-left: 68px; }
  .art_comment .tabs-nav .tabs-nav-item {
    font-family: "Noah-Bold", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 175%;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #25292D;
    padding: 25px 0 24px 0;
    position: relative;
    margin-right: 51px;
    display: inline-block;
    vertical-align: middle; }
    .art_comment .tabs-nav .tabs-nav-item:last-child {
      margin-right: 0; }
    .art_comment .tabs-nav .tabs-nav-item .number {
      display: inline-block;
      font-family: "Noah", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 11px;
      line-height: 175%;
      text-align: center;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: #B1BECB;
      margin-left: 8px;
      position: absolute; }
    .art_comment .tabs-nav .tabs-nav-item:after {
      display: block;
      width: 29px;
      height: 3px;
      bottom: -2px; }
  .art_comment .tabs-nav .tabs-nav-item.active {
    color: #F22F2F; }
.page_article .blog_list {
  margin-top: 58px;
  margin-bottom: 60px; }
.page_article .title {
  margin-bottom: 21px; }

.page_article .main_image {
  position: relative;
  margin-bottom: 31px; }
  .page_article .main_image img {
    width: 100%;
    height: auto;
    display: block; }
    .face_art {
      position: relative;
      display: inline-block;
      display: flex;
      align-items: center; }
      .face_art .img {
        display: inline-block;
        vertical-align: middle;
        width: 108px;
        height: 108px;
        border-radius: 100%;
        margin-right: 20px; }
        .face_art .img img {
          display: block;
          widows: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; }
      .face_art .content {
        display: inline-block;
        vertical-align: middle;
        text-align: left; }
      .face_art h3 {
        font-family: "Noah", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 24px;
        line-height: 175%;
        color: #25292D;
        margin: 0; }
      .face_art p {
        font-family: "SFUIDisplay", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        color: #25292D;
        max-width: 205px;
        margin-bottom: 7px; }
      .face_art a {
        display: inline-block;
        font-family: "SFUIDisplay", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 170%;
        color: #F22F2F;
        border-bottom: 0.4px solid rgba(242, 47, 47, 0.5); }
        .face_art a:hover, .face_art a:active, .face_art a:focus {
          border-bottom: 0.4px solid transparent; }
@media (max-width: 1200px) {
    .blog-slider {
        padding-top: 45px !important; 
    }
    .blog-slider .blog-slider-header .blog_tittle {
        font-size: 42px;
        margin-bottom: 29px; 
    }
    .art_info .face_art {
        margin-top: 0;
        width: auto; }
          .page_article .title {
    font-size: 28px; }
    .face_art {
      width: 100%;
      text-align: left;
      padding-left: 15px; }
      .face_art:before {
        content: none; }
    .face_art {
      margin-top: 30px;
      padding-left: 0; }
}

@media (max-width: 1100px) {
    .art_tittle:before {
      display: none; }
 }
@media (max-width: 1065px) {
    .art_info .face_delimiter {
      display: none; } }
@media (max-width: 992px) {
    .page_article .blog-slider {
        margin-bottom: 0; 
    }
    .blog-slider .swiper-button-next,
    .blog-slider .swiper-button-prev {
        display: none;
     }
    .blog-slider {
        padding-top: 40px !important;
        margin-bottom: 20px; 
    }
    .blog-slider .blog-slider-header .blog_tittle {
        font-size: 39px;
        margin-bottom: 26px; 
    }
    .blog-slider .tabs-nav .tabs-nav-item:first-child {
        margin-left: 0; 
    }
    .blog-slider .tabs-nav .tabs-nav-item:after {
        width: 100% !important;
        left: 0;
        right: 0;
        transform: none; 
    }
    .art_info .face_art {
        margin-top: 30px; }
.page_article .blog_list {
    margin-bottom: 0; }
  
  .page_article .title {
    font-size: 27px; }
  .page_article .main_image {
    margin-bottom: 20px; }
    .page_article .main_image img {
      min-height: 230px;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;   
    }
    .page_article .main_image .art_tags {
      bottom: 25px;
      left: 30px;
      right: 0;
      overflow-x: auto;
      white-space: nowrap;
      display: flex;
      align-items: center; }
}
@media (max-width: 768px) {
  .stock-big .stock-img{
    
    height: 195px
  }
  .stock-big .stock-title{
    font-size: 15px;
  }
    .blog-slider {
        padding-top: 38px !important; 
    }
    .blog-slider .blog-slider-header .blog_tittle {
        font-size: 36px;
        margin-bottom: 22px; 
    }
    .blog-slider .tabs-nav {
        overflow-x: auto; 
    }
      .page_article .title {
    font-size: 26px; }
  .page_article .links {
    margin-top: 19px; }
  .page_article .main_image {
    margin-bottom: 18px; }
    .page_article .main_image .art_tags {
      bottom: 20px;
      left: 25px; }
      .page_article .main_image .art_tags a {
        padding: 2px 12px; }
  .art_content img {
    width: 100%; }
  .art_content ul {
    margin-bottom: 33px; }
    
}
@media (max-width: 576px) {
    .blog-slider .blog-slider-header .blog_tittle {
        font-size: 32px;
        margin-bottom: 19px;
    }
    .blog-slider .swiper-slide {
        max-width: unset;
        flex: unset; 
    }
    .blog-slider .stock {
        flex: unset;
        width: 100%;
        max-width: 100%;
        width: calc(100vw - 30px);
        max-width: calc(100vw - 30px);
    }
    .blog-slider .owl-carousel .owl-controls{display: none !important;}
    .art_info .links {
    max-width: unset; }
    .art_info .links a {
      padding: 0 20px !important;
      height: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center; }
  .art_info .face_art {
    border-bottom: 1px solid #B1BECB;
    padding-bottom: 18px; }
  .art_content blockquote {
    padding: 40px 33px 40px 33px;
    margin-bottom: 38px; }
    .art_share {
      position: relative;
      padding: 25px 40px 18px;
      text-align: center;
      height: auto; }
      .art_share a {
        margin-left: 9px;
        margin-right: 9px; }
      .art_share p {
        background: #fff;
        margin: 0;
        position: absolute;
        top: 0;
        right: 50%;
        transform: translate(50%, -50%);
        padding: 2px 38px;
        border: none; }
        .art_share p span {
          display: none; }
 .page_article .links {
    margin-top: 19px; }
    .page_article .links a {
      padding-right: 15px;
      padding-left: 15px;
      text-align: center;
      width: 50%; }
  .page_article .title {
    font-size: 25px; }
  .page_article .main_image {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px); }
    .page_article .main_image .art_tags {
      bottom: 18px;
      left: 15px; }
}