
@media (max-width: 1199px) {
  .header__catalog-link-arrow {
    right: 1rem;
  }
  .header__catalog-link {
    padding: 1rem 5rem 1rem 3rem;
  }
}

.myrow img {
  margin-bottom: 5px;
}

.is-footer-v6 .footer__bottom {
  padding-bottom: 0;
}

.page hr, .catalog__content hr {
  margin: 2rem 0;
}

.offer__title img {
  max-width: 30px;
}

@media (min-width: 1200px) {
  .swiper-blog > .swiper-wrapper > .swiper-slide {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

.liz {
  max-width: 360px;
}

.details__txt h3 {
  display: block;
  margin: 0 0 1.5rem;
  font-size: 15px;
  line-height: 1.87;
  font-weight: 500;
  margin-top: 60px;
  text-transform: uppercase;
  font-weight: bold;
}

.details__txt table td {
  padding: 5px;
  border: 1px solid #ccc;
}

.details__txt table {
  border-collapse: collapse;
  margin-bottom: 2rem;
}

.details__txt img {
  height: auto;
  float: none !important;
}

.details__txt iframe {
  max-width: 100%;
}

@media (max-width: 567px) {
  .details__txt iframe {
    max-width: 100%;
    height: auto;
  }
}

span.sku__availability,
.blog-featured__item-date,
ul.article__info,
.blog__item-date,
.blog__item-info,
.article__foot,
.products__item-status {
  display: none;
}

.blog__item-tags-item {
  background: rgb(0 0 0 / 50%);
}

.is-footer-v6 .footer {
  background-color: #055a90;
}

@media (min-width: 1200px) {
  .sku__id {
    float: none;
    margin-left: 0;
  }
}

.benefits__item {
  height: 10rem;
}

.content-characteristics__column--table {
  margin-top: 60px;
}

.content-characteristics__column--table .compareTable {
  position: relative;
  border-bottom: 1px solid #e0e0e0;
}

.content-characteristics__column--table .compareTable .tctrl {
  z-index: 3;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 0;
  width: 100%;
}

.content-characteristics__column--table .compareTable .table__button {
  position: absolute;
  z-index: 1;
  top: 50%;
  width: 30px;
  height: 30px;
  color: #005aa6;
  border-radius: 2px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  cursor: pointer;
}

.content-characteristics__column--table .compareTable .table__button svg {
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.content-characteristics__column--table .compareTable .table__button_prev {
  left: 0;
}

.content-characteristics__column--table .compareTable .table__button_next {
  right: 0;
}

.content-characteristics__column--table .compareTable .table__button_next svg {
  -webkit-transform: translate(-50%, -50%) scale(-1, 1);
  -ms-transform: translate(-50%, -50%) scale(-1, 1);
  transform: translate(-50%, -50%) scale(-1, 1);
}

.content-characteristics__column--table .compareTable .table__button_inactive {
  opacity: 0.35;
  cursor: default;
}

.content-characteristics__column--table .compareTable .thead {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 2px;
}

.content-characteristics__column--table
  .compareTable
  .thead--header
  .th:last-child {
  flex: 2 0 0;
}

@media (max-width: 649px) {
  .content-characteristics__column--table
    .compareTable
    .thead--header
    .th:last-child {
    flex: 1 0 0;
  }
}

.content-characteristics__column--table
  .compareTable
  .thead--header
  .th:last-child
  .tcell {
  text-align: center;
}

.content-characteristics__column--table .compareTable .thead.thead--header {
  text-align: center;
  background-color: #f4f6fa;
}

.content-characteristics__column--table .compareTable .tline {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  font-weight: 500;
}

.content-characteristics__column--table .compareTable .tw {
  z-index: 1;
  overflow: hidden;
  position: relative;
  -webkit-box-flex: 2;
  -webkit-flex: 2 0 0;
  -ms-flex: 2 0 0px;
  flex: 2 0 0;
}

@media (max-width: 649px) {
  .content-characteristics__column--table .compareTable .tw {
    flex: 1 0 0;
  }
}

.content-characteristics__column--table .compareTable .tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100%;
  -webkit-transition: left 0.2s ease-in-out;
  -o-transition: left 0.2s ease-in-out;
  transition: left 0.2s ease-in-out;
}

.content-characteristics__column--table .compareTable .td,
.content-characteristics__column--table .compareTable .th {
  color: #141414;
  -webkit-box-flex: 2;
  -webkit-flex: 2 0 0;
  -ms-flex: 2 0 0px;
  flex: 2 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content-characteristics__column--table .compareTable .th {
  color: #828282;
  font-weight: 500;
}

.content-characteristics__column--table .compareTable .tcell {
  font-weight: inherit;
  padding: 12px 15px;
  font-size: 14px;
  line-height: 1.5;
  width: 100%;
  text-align: center;
  word-break: break-word;
  position: relative;
}

@media (max-width: 649px) {
  .content-characteristics__column--table .compareTable .tcell {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.compareTable .tcell a {
  position: relative;
  z-index: 3;
  font-size: inherit;
}

.content-characteristics__column--table .tline {
  border-top: 1px solid #e0e0e0;
}

.content-characteristics__column--table .tline > .td .tcell {
  font-weight: 500;
}

.content-characteristics__column--table .thead > .th .tcell {
  text-align: left;
}

.content-characteristics__column--table .compareTable .tbtn_prev svg {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  -ms-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}

.content-characteristics__column--table .compareTable .tbtn_next svg {
  -webkit-transform: translate(-50%, -50%) rotate(0);
  -ms-transform: translate(-50%, -50%) rotate(0);
  transform: translate(-50%, -50%) rotate(0);
}

.content-characteristics__column--table .thead .th {
  flex: 1 0 0;
}

@media (max-width: 649px) {
  .content-characteristics__column--table .thead .th {
    flex: 1.5 0 0;
  }
}

.content-characteristics__column--table .tline .td_name {
  flex: 1 0 0;
  cursor: pointer;
}

.content-characteristics__column--table .tline .td_name .tcell {
  text-align: left;
}

@media (max-width: 649px) {
  .content-characteristics__column--table .tline .td_name {
    flex: 1.5 0 0;
  }
}

.content-characteristics__column--table .tline .td_name::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(
    circle at center,
    rgba(0, 0, 0, 0.4) 0,
    rgba(0, 0, 0, 0.7) 100%
  );
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s;
  z-index: 1000;
  cursor: auto;
}

.tline__show-block .table-description {
  opacity: 1;
  visibility: visible;
}

.tline__show-block .table-description::after {
  opacity: 1;
  visibility: visible;
}

.table-description {
  position: fixed;
  left: 40%;
  background-color: #fff;
  z-index: 100;
  box-shadow: 0 4px 35px rgba(0, 0, 0, 0.1);
  align-items: center;
  padding: 20px;
  top: 27%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  cursor: auto;
  width: 450px;
  max-height: 60vh;
  overflow-y: auto;
}

@media (max-width: 999px) {
  .table-description {
    display: none;
  }
}

.table-description__img {
  flex-shrink: 0;
}

.table-description__img img {
  margin: auto;
}

.table-description-wrap {
  margin-top: 20px;
}

.table-description__title {
  display: block;
}

.table-description__text {
  display: block;
  color: #414756;
  font-size: 14px;
  margin-top: 10px;
}

.table-description__close {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 10px;
  display: none;
}

@media (max-width: 999px) {
  .table-description__close {
    display: block;
  }
}

body .products__item {
  z-index: 1;
}

.products__item-status {
  margin: 0 0rem 1rem 0;
  font-size: 1.2rem;
}

/* button-fast-cart */
#button-cart,
.ui-btn[onclick*="cart.add"],
#cart,
.header__cart,
.sku__compact-item-action,
.sku__action > .row > .col-md-auto:first-child,
.header__nav-cart-btn {
  display: none;
}
/* button-fast-cart */

.vp-portfolio__item-wrap {
  position: static !important;
}


.vp-portfolio__item-overlay {
  margin-top: 20px;
  margin-bottom: 40px;
}

.vp-portfolio__item-overlay a {
  color: #000;
}

.vp-portfolio__items {
  height: auto !important;
}

span.intro__item-category {
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  font-size: 27px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  opacity: 1;
}

@media (min-width: 768px)
{
.intro__swiper_right .intro__item--vertical .intro__item-desc {
    padding: 0 15px 35px 15px;
}
}

.intro__item
{
	background: linear-gradient(180deg, #2A5A87 0.52%, #1C3E5E 100%);
	
}

.into__item-ul
{
color: #FFF;
text-align: left;
font-size: 20px;
font-style: normal;
font-weight: 800;
line-height: normal;
margin-bottom: 34px;
}

.into__item-ul li
{padding-bottom: 8px;}

.intro__item-title
{
	color: #FFF;
margin-bottom: 24px;
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 39px */
}

.intro__item-info > li
{
	color: #C3C3C3;
opacity: 1;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 23.4px */
margin-bottom: 4px;
}

.intro__item-price
{
	height: auto;
	border-radius: 4px;
background: linear-gradient(93deg, #FF3C34 0%, #CB1D16 100%);
box-shadow: 0px 4px 40px 5px rgba(229, 45, 37, 0.40);
	color: #FFF;
padding: 15px 35px;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}

.intro__item-price:hover, .intro__item-price:focus, .intro__item-price:active
{	color: #FFF;}




@media (min-width: 768px)
{
	

	
.intro__swiper_left .intro__item
{padding: 35px;}

.intro__item-desc
{padding: 0;}
.intro__item-image
{
	-ms-flex-item-align: center;
    align-self: center;
}
}	

.into__item_contacts
{
    position: absolute;
    right: 50px;
    bottom: 75px;
	z-index: 1;
}	

.into__item_contacts a
{color: #FFF;

font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 130%; }


.details__txt img {
  max-width: 360px;
  width: auto !important;
}


@media (max-width: 767px)
{
	.details__txt img {
  max-width: 100% !important;
  width: auto !important;
}

	
	.into__item-ul
	{margin-bottom: 16px; font-size: 16px;}
	
	.into__item-ul li
	{padding-bottom: 5px;}
	
	.intro__item-desc
	{padding: 15px;}
	
	span.intro__item-category
	{font-size: 24px;}
	
	.into__item_contacts a
	{font-size: 20px;}
	
.into__item_contacts
{   
right: auto;
 left: 50%;
    bottom: 30px;
    transform: translate(-50%, 0);
	text-align: center;
	}	

.intro__item-title
{
font-size: 24px;	
}

.intro__item-image
{
  max-width: 80%;	
}
  .swiper-intro .swiper-pagination
  {left: 5px; right: 5px;}
  
  div.into-mobile
  {padding-top:0.5rem !important;}

}	

.js-swiper-blog-new .swiper-pagination
{margin-top: 15px;}

.swiper-blog > .swiper-wrapper
{    overflow: visible;}


.details__txt
{max-width: 100%;}

@media (max-width: 767px)
{
.details__txt table tr {
   display: flex;
    flex-wrap: wrap;
}

.footer__bottom:before
{display: none;}


.details__txt table
{width: 100%;}

.details__txt table td
{width: 100%;}

}

.icard .card-body
{
	padding: 0 3rem;
	
}

.icard .card-body p
{margin-bottom: 2rem;}

.icard .card-title
{
	padding: 2rem 3rem;
    background: #055a90;
    color: #fff;
    font-size: 20px;
	
}

.icard .contacts__data-address
{font-size: 18px;}

.products-featured__swiper
{overflow: hidden;}


.portfolioItem
{margin-bottom: 20px;}

.portfolioItem_img
{
    width: 100%;
    height: 255px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
    background-size: cover !important;
	border-radius: 4px;
}	

#filter
{text-align: center;}


#filter .is-info
{    font-size: 18px;
    padding: 0 15px;
    text-align: center;
    padding: 8px 16px;
    border-radius: 5px;
    margin: 5px 10px;
    background: #055a90;
    color: #fff; font-weight: 700;
    text-transform: uppercase;}
	
	
.seo__desc
{    max-width: 100% !important;}
