body {
	margin: 0;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
  }
  input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
	font-family: "Montserrat", sans-serif;
  }
  
  .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	}
h2 {
	font-size: 28px;
}
@media (max-width: 767px) {
	h4{
		font-size:12px;
	}
}
p{
	font-size:18px;
}
  @media (max-width: 767px) {
	p{
		font-size:14px;
	}
  }

  a {
	color: #006bb4;
  }
  
  a:hover {
	color: #006bb4;
  }
  
  .logo {
	margin: 0;
  }
  
  .logo img {
	/*margin: 0;*/
	margin-left: 50px;
	width: 150px;
	height: auto;
  }
  
  @media (min-width: 767px) {
	.logo img {
	  margin-left: 0;
	}
  }
  
  .header.content {
	margin-bottom: 25px;
  }
  
  .sections.nav-sections {
	margin-bottom: 10px;
  }
  
  .page-header {
	border: none;
	margin-bottom: 0px;
  }
  
  nav.navigation {
	background: none;
	width: max-content;
	float: left;
	margin-left: 50px;
	font-weight: 600;
  }
  
  .block-collapsible-nav-content .nav {
	flex-direction: column;
  }
  
  .page-header .panel.wrapper {
	border-bottom: 1px solid #e8e8e8;
	background-color: #ef8200;
  }
  
  .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
	max-width: 100%;
  }
  
  @media (min-width: 767px) {
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
	  /*max-width: 80%;*/
	}
  }
  
  .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
	border-color: #fff;
	border-style: solid;
	border-width: 0 0 3px;
	color: #333333;
	text-decoration: none;
	display: inline-block;
  }
  
  .navigation li.level0 a {
	font-size: 16px;
  }
  
  /* slider item */
  
  .slider__item {
	/*height: 500px;*/
  }
  
  .slide-place.banner-row {
	/*height: 100%;*/
  }
  
  .home-tech {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	margin-top: -25px;
	height: auto;
  }
  
  .home-tech img {
	/*max-width: 500px;*/
	width: 100%;
	height: -webkit-fill-available;
  }
  
  .home-tech-left {
	padding-right: 5px;
	width: 50%;
  }
  
  .home-tech-right {
	width: 50%;
  }
  
  .slider__item img {
	overflow: hidden;
	width: 100%;
  }
  
  .home-promo img {
	width: 55vw;
  }
  
  .home-category {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	background-color: #eee;
	padding: 50px 0px;
  }
  
  .home-category-wrapper, .home-promo-wrapper {
	max-width: 80vw;
	margin: auto;
  }
  
  .home-category-intro {
	display: flex;
	flex-direction: column;
	align-items: center;
  }
  
  .home-category-row {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
  }
  
  @media (max-width: 767px) {
	.home-category-row {
	  display: flex;
	  justify-content: center;
	  flex-direction: row;
	  flex-wrap: wrap;
	}
  }
  
  .home-category-item {
	padding: 10px;
	background-color: #fff;
	margin: 5px;
	width: 30%;
  }
  
  @media (max-width: 767px) {
	.home-category-item {
	  /*padding: 10px;*/
	  /*background-color: #fff;*/
	  /*margin: 5px;*/
	  width: 45%;
	}
  }
  
  .home-category-item img {
	display: block;
	margin: auto;
  }
  
  .home-category-item h3 {
	margin: 0;
	text-align: center;
	/*margin-top: -50px;*/
	font-size: 18px;
  }
  
  @media (max-width: 992px) {
	.home-category-item h3 {
	  font-size: 15px;
	}
  }
  
  @media (max-width: 767px) {
	.home-category-item h3 {
	  font-size: 12px;
	}
  }
  
  .home-promo {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	background-color: #fff;
	padding: 50px 0px;
  }
  
  .home-promo-row {
	display: flex;
	flex-direction: row;
	align-items: center;
  }
  
  @media (max-width: 767px) {
	.home-promo-row {
	  /*display: flex;*/
	  flex-direction: column-reverse;
	  align-items: center;
	}
  }
  
  .home-promo-right, .home-promo-left {
	width: 50%;
	padding: 15px;
  }
  
  @media (max-width: 767px) {
	.home-promo-right, .home-promo-left {
	  width: 100%;
	  padding: 0px;
	}
  }
  
  @media (max-width: 767px) {
	.home-promo-right {
	  /*display: flex;*/
	  width: 60%;
	  /*height: auto;*/
	  /*margin: auto;*/
	}
  }
  
  .banner-description {
	position: absolute;
	bottom: 15px;
	display: block;
	background-color: #00000096;
	color: #fff;
	width: 100vw;
	text-align: center;
  }
  
  .banner-name h3 {
	font-weight: 600;
  }
  
  .block.widget .products-grid .product-item .product-item-inner, .page-layout-1column .block.widget .products-grid .product-item .product-item-inner, .page-layout-3columns .block.widget .products-grid .product-item .product-item-inner {
	box-shadow: none;
  }
  
  .promo-products-list {
	width: 75%;
	margin: auto;
  }
  
  .product.details.product-item-details {
	text-align: center;
  }
  
  strong.product.name.product-item-name a {
	font-weight: bold;
	font-size: 16px;
	color: #dc3545;
  }
  
  h1.page-title {
	color: #dc3545;
  }
  
  /* Footer */
  
  .footer {
	max-width: 80vw;
	margin: auto;
  }
  
  .footer-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: nowrap;
	align-items: center;
  }
  
  @media (max-width: 767px) {
	.footer-wrapper {
	  /*display: flex;*/
	  flex-direction: column;
	  /*flex-wrap: nowrap;*/
	  /*align-items: center;*/
	}
  }
  
  .footer-block {
	/*width: 33%;*/
	padding: 25px;
  }
  
  @media (max-width: 767px) {
	.footer-block {
	  /*width: 33%;*/
	  padding: 5px;
	}
  }
  
  .footer-block img {
	max-width: 180px;
	margin-bottom: 20px;
  }
  
  .footer-block p {
	margin: 10px;
  }
  
  .block-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: flex-end;
	flex-direction: column;
  }
  
  @media (max-width: 767px) {
	.block-links {
	  /*display: flex;*/
	  justify-content: space-between;
	  align-items: flex-start;
	  /*flex-direction: row;*/
	  /*flex-wrap: wrap;*/
	}
  }
  
  .block-links-item {
	/*min-width: fit-content;*/
	/*width: 30%;*/
	margin-right: 15px;
  }
  
  @media (max-width: 767px) {
	.block-links-item {
	  /*min-width: fit-content;*/
	  width: 100%;
	  margin-right: 0;
	}
  }
  
  svg.social-logo {
	width: 30px;
	margin: 5px;
  }
  
  .block-social {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
  }
  
  .footer-block h4 {
	font-weight: 600;
	color: #ff0000;
  }
  
  footer.page-footer, .page-footer a {
	background-color: #333;
	color: #fff;
  }
  
  .block-links-item .widget.block.block-cms-link {
	margin-bottom: 10px;
	margin-top: 5px;
	text-wrap: nowrap;
  }
  
  /* -------service-------- */
  
  .service-block {
	margin: auto;
	display: flex;
	justify-content: center;
	width: 90%;
	/*text-align: center;*/
	flex-wrap: wrap;
  }
  
  @media (max-width: 767px) {
	.service-block {
	  width: 100%;
	  padding: 10px;
	}
  }
  
  .service-plate {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	/*background: rgba(238,238,238,0.5);*/
	padding: 25px;
	justify-content: center;
	/*width: 50%;*/
	align-content: center;
  }
  
  @media (max-width: 767px) {
	.service-plate {
	  display: block;
	  padding: 10px;
	  padding-top: 10px;
	  width: 100%;
	  /*margin: auto;*/
	  text-align: center;
	}
  }
  
  .service-item {
	margin: 10px;
	padding: 5px;
	width: 100%;
	min-width: 300px;
	background: #fff;
  }
  
  @media (max-width: 991px) {
	.service-item {
	  margin: 0px;
	  padding: 5px;
	  width: 100%;
	}
  }
  
  .service-city-plate {
	width: 80vw;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
  }
  
  @media (max-width: 991px) {
	.service-city-plate {
	  /*width: 84vw;*/
	  display: flex;
	  /*flex-wrap: wrap;*/
	  flex-direction: column-reverse;
	  /*justify-content: center;*/
	}
  }
  
  .service-city-plate h3 {
	width: 100%;
  }
  
  .service-item h4 {
	/*color: #888;*/
  }
  
  .service-item-contacts {
	/*background: #e0e0e0;*/
	margin: 5px;
	padding: 10px;
  }
  
  .service-city-links-block {
	width: auto;
	padding: 15px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	background-color: rgba(238,238,238,0.5);
  }
  
  .service-city-link {
	text-transform: uppercase;
	font-size: 1.2em;
	margin: 5px;
	padding: 7px;
	background-color: rgb(255,255,255);
  }
  
  .service-city-link:hover {
	background-color: #cceeff;
	font-weight: 600;
	transition: .5s;
  }
  
  .service-city-links-intro {
	width: 100%;
	text-align: center;
	padding-top: 15px;
  }
  
  .service-plate-button a {
	border: 1px solid #ddd;
	margin: 15px;
	color: #ba0000;
  }
  
  .service-plate img {
	max-width: 30vw;
  }
  
  /* ------- product page ------- */
  
  ol.product-items.widget-product-grid {
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
  }
  
  .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
	/*background: #ffffff;*/
	box-shadow: none;
	border: 1px solid #bbbbbb;
	/*margin: -10px;*/
	/*padding: 9px;*/
	/*position: relative;*/
	/*z-index: 2;*/
  }
  
  .products-grid .product-item-inner {
	/*background: #ffffff;*/
	box-shadow: none;
	border: 1px solid #bbbbbb;
	border-top: none;
	left: 0px;
	margin: 10px 0 0 -1px;
	/*padding: 0 9px 9px;*/
	/*position: absolute;*/
	right: -1px;
	/*z-index: 2;*/
  }
  
  @media (max-width: 767px) {
	.products-grid .product-item-inner {
	  /*background: #ffffff;*/
	  /*box-shadow: none;*/
	  border: none;
	  /*border-top: none;*/
	  /*left: 0px;*/
	  /*margin: 10px 0 0 -1px;*/
	  /*padding: 0 9px 9px;*/
	  /*position: absolute;*/
	  /*right: -1px;*/
	  /*z-index: 2;*/
	}
  }
  
  /* fotorama */
  
  .fotorama__stage {
	max-height: 50vh;
  }
  
  .gallery-placeholder {
	width: 100%;
	display: flex;
	justify-content: center;
  }
  
  .fotorama-item.fotorama {
	display: flex;
	width: 100%;
	justify-content: center;
  }
  
  .fotorama__wrap {
	width: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
  }
  
  /* ----- service page ----- */
  
  .service-page-wrapper {
	display: flex;
	justify-content: center;
	margin-top: 50px;
	flex-direction: row;
  }
  
  @media (max-width: 767px) {
	.service-page-wrapper {
	  display: flex;
	  /*justify-content: center;*/
	  /*margin-top: 50px;*/
	  flex-direction: column;
	  align-items: center;
	}
  }
  
  .service-page p {
	text-align: left;
	margin-top: 20px;
	/*font-weight: 600;*/
	font-size: 16px;
  }
  
  .service-page-block {
	height: 500px;
	width: 275px;
	margin: 5px;
  }
  
  @media (max-width: 767px) {
	.service-page-block {
	  height: 300px;
	  width: 90vw;
	  /*margin: 5px;*/
	  margin-bottom: 50px;
	}
  }
  
  .service-page-block-intro {
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	color: #eee;
	background-color: #dc3545;
	padding: 5px;
  }
  
  .service-page-paragraph-intro {
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	color: #dc3545;
	/*background-color: #dc3545;*/
	padding: 5px;
  }
  
  .service-page-block-main {
	display: flex;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	align-items: flex-end;
	justify-content: space-between;
  }
  
  .service-page-block-inlay {
	display: flex;
	height: 50%;
	width: 100%;
	background: linear-gradient(0deg, rgb(221 221 221) 20%, rgba(255,255,255,0) 100%);
	align-items: center;
	justify-content: flex-end;
	flex-direction: column;
	padding-bottom: 20px;
  }
  
  @media (max-width: 767px) {
	.service-page-block-inlay {
	  /*display: flex;*/
	  height: 65%;
	  /*width: 100%;*/
	  background: linear-gradient(0deg, rgb(221 221 221) 50%, rgba(255,255,255,0) 100%);
	  /*align-items: center;*/
	  /*justify-content: flex-end;*/
	  /*flex-direction: column;*/
	  /*padding-bottom: 20px;*/
	}
  }
  
  .service-page-block-inlay p, .service-page-block-inlay a {
	text-align: center;
	color: #000;
	/*margin-bottom: 4px;*/
	font-size: 16px;
  }
  
  .service-page-block-inlay strong {
	font-size: 16px;
	font-weight: 600;
  }
  
  .service-page-map {
	display: flex;
	margin: auto;
	width: 100%;
	justify-content: center;
	margin-top: 75px;
  }
  
  .product.media {
	display: flex;
	justify-content: center;
  }
  
  @media (max-width: 767px) {
	.product.media {
	  display: block;
	}
  }
  
  .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
	font-size: 16px;
	line-height: 36px;
  }
  
  /* -----Ð²ÐµÑÑŒ ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚----- */
  
  .columns .column.main {
	/*margin: auto;*/
	/*width: 75%;*/
  }
  
  /* --- catalog --- */
  
  /* --- warranty --- */
  
  .warrantys-list-header-2 h2 {
	color: #dc3545;
	padding-top: 25px;
	font-size: 16px;
	font-weight: 600;
  }
  
  .warrantys-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding-top: 20px;
	padding-bottom: 30px;
  }
  
  .warrantys-list .warranty {
	min-width: 300px;
	margin: 12px;
	padding: 10px;
	border: 1px solid #ddd;
  }
  
  .header.links .glyphicon {
	padding-right: 5px;
  }
  
  @media (max-width: 767px) {
	.header.links .glyphicon {
	  display: none;
	}
  }
  
  /* MEGAREVO */
  
  .promo-block {
	/*margin: 0;*/
	/*margin-top: 50px;*/
	/*padding-top: 50px;*/
	/*padding-bottom: 50px;*/
	padding: 50px 10%;
	text-align: center;
  }
   
  @media (max-width: 767px) {

  .promo-block {

	padding: 10px 10px;

  }
  }

	  
  .hr {
	display: block;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 50px;
	height: 5px;
	width: 100%;
	max-width: 20%;
	border-top: 2px solid #ef8200;
  }
  @media (max-width: 767px) {
  .hr {
	margin-top: 20px;
	margin-bottom: 15px;
	width: 100%;
	max-width: 40%;
	}

  }
  .promo-product-groups, .promo-icons-groups {
	/*margin: auto;*/
	/*margin-top: 50px;*/
	display: flex;
	justify-content: center;
	flex-direction: row;
	flex-wrap: wrap;
	/*max-width: 900px;*/
  }
    @media (max-width: 767px) {
  .promo-product-groups, .promo-icons-groups {
	/*margin: auto;*/
	/*margin-top: 50px;*/
	/* display: flex; */
	/* flex-direction: column; */
	/*max-width: 900px;*/
	/* align-content: center; */
	}
	}
  @media (min-width: 900px) {
	.promo-icons-groups {
	  flex-wrap: nowrap;
	}
  }
  
  .promo-product-group-plate {
	margin: 50px;
	padding: 25px;
	border: 1px #cccccc solid;
	display: flex;
	/* height: auto; */
	justify-content: space-between;
	flex-direction: column;
	width: 20vw;
	max-width: 550px;
	border-radius: 10px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	/*text-decoration: none;*/
	}
@media (max-width: 767px) {
	.promo-product-group-plate, .recommended-wrapper .promo-product-groups .promo-product-group-plate {
		padding: 0px;
		margin: 10px;
		width: 40%;
	}
}
  
  .promo-product-group-plate:hover img {
	scale: 1.05;
  }
  
  .promo-product-group-plate:hover {
	cursor: pointer;
  }
  
  .recommended-wrapper a.promo-product-group-link {
	display: none;
  }
  
  .recommended-wrapper .promo-product-group-plate {
	flex-direction: column-reverse;
	width: 15vw;
  }
  
  .recommended-wrapper .promo-product-group-info h4 {
	font-size: 1em;
  }
  
  .promo-icon-plate.five-column {
	max-width: 18%;
  }
  
  .promo-icon-plate {
	background-color: #fff;
	margin: 20px;
	padding: 25px;
	border: 1px #cccccc solid;
	display: flex;
	height: auto;
	justify-content: flex-start;
	flex-direction: column;
	width: 25%;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
    @media (max-width: 767px) {  .promo-icon-plate {
    width: 85%;
}}
  .promo-block-img {
	display: flex;
	height: 100%;
	width: 100%;
	/* all: initial; */
	/* min-height: 80%; */
	/* padding: 50px; */
	/* max-width: 300px; */
	/* max-height: 150px; */
	/*margin: auto;*/
	}
  .recommended-wrapper .promo-block-img {max-height: 150px;}
  .promo-product-group-link {
	display: block;
	bottom: 0;
	width: 100%;
	text-align: center;
  }
  @media (max-width: 767px) {
  .promo-product-group-link {
	padding: 15px;
	}
  }
	  
  .promo-block-img img {
	/* transform: translate(-50%, -50%); */
	/* top: 50%; */
	/* left: 50%; */
	position: relative;
	max-height: 50%;
	max-width: 100%;
	margin: auto;
	/*width: auto;*/
	/* height: auto; */
	/*width: 100%;*/
	/* height: 100%; */
	transition: all 0.5s;
	}
  
  .promo-block-img-place {
	height: 100%;
	/* display: flex; */
	/*display: block;*/
	/* align-items: center; */
	/* padding: 50px 20px; */
	}

@media (max-width: 767px) {
  .promo-block-img-place {
	padding: 20px 10px;
	  
  }
}

	
  .recommended-wrapper  .promo-block-img-place {padding:10px;}
  .promo-block.gayplace {
	background-color: #eee;
  }
  
  .promo-block-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	border: solid 6px #ef8200;
	border-radius: 50%;
	padding: 40px;
	width: 150px;
	height: 150px;
	margin: 50px auto;
	/* margin-bottom: 50px; */
	}
  @media (max-width: 767px) { .promo-block-icon {
    margin: 25px auto;
    padding: 25px;
    width: 100px;
    height: 100px;
}}
  .promo-block-icon img {
	width: 100%;
	height: auto;
  }
  
  .promo-block-icon-place {
	width: 100%;
	height: auto;
	/*display: flex;*/
	/*justify-content: center;*/
	/*align-items: center;*/
  }
  
  .color-hightlight {
	color: #ef8200;
	text-align: right;
  }
  
  .header-promo {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 100vh;
  }
  
  .header-promo p {
	font-size: 22px;
	max-width: 50%;
	color: #000000;
	text-align: center;
	/*text-shadow: 0px 3px 3px #000000;*/
	background-color: rgba(255,255,255,0.68);
	padding: 15px;
	border-radius: 3px;
  }
  
  .header-promo h1 {
	font-weight: 900;
	color: #fff;
	text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
  }
  
  .two-side-block {
	display: flex;
	/*min-height: 80vh;*/
	justify-content: center;
	max-width: 1200px;
	margin: auto;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
  }

@media (max-width: 767px) {
  .two-side-block {
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
	}
}

	
  .two-side-block .text-side.right {
	text-align: right;
	display: flex;
	align-items: flex-end;
	flex-direction: column;
  }
  
  .two-side-block .text-side.right .icon-plate {
	right: 0;
  }
  
  .two-side-block .text-side {
	/*width: 100%;*/
	max-width: 55%;
	padding: 50px;
	display: flex;
	flex-direction: column;
	justify-content: center;
  }
@media (max-width: 767px) {
.two-side-block .text-side {
    max-width: 100%;
    padding: 10px;
}
}
  
  .two-side-block .text-side .btn {
	background: none;
	border: 1px solid #e58000;
	border-radius: 3px;
	color: #ef8200;
	margin-top: 20px;
	padding: 10px 20px;
	max-width: 10em;
  }
  
  .two-side-block .img-side {
	/*padding: 50px;*/
	width: 100%;
	/*max-width: 45%;*/
	display: flex;
	align-items: center;
	justify-content: center;
	}
  
  .two-side-block .img-side img {
	/*width: 50px;*/
	width: 100%;
	height: auto;
	max-width: 30vw;
  }
  @media (max-width: 767px) {

  .two-side-block .img-side img {
	/*width: 50px;*/
	width: 100%;
	height: auto;
	max-width: 67%;
	}
  }
	  
  .two-sided {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
  }
  
  .two-sided .page-title {
	max-width: 50%;
  }
  
  @media (max-width: 900px) {
	.two-sided {
	  display: flex;
	  flex-direction: column;
	  flex-wrap: nowrap;
	  align-items: center;
	}
  }
  
  @media (max-width: 900px) {
	.two-sided .page-title {
	  max-width: 100%;
	}
  }
  
  .footer-block.max-width {
	width: 100%;
  }
  
  /* Contact Form */
  
  .contact-form {
	display: flex;
	flex-direction: column;
  }
  
  /* contacts */
  
  .contact-plate {
	margin: 20px;
	padding: 25px;
	border: 1px #cccccc solid;
	display: flex;
	height: auto;
	justify-content: space-between;
	flex-direction: column;
	/*max-width: 30%;*/
  }
  
  .contact-img-place {
	/*height: 65%;*/
	/*display: flex;*/
	/*align-items: center;*/
	/*padding: 50px 20px;*/
  }
  
  .contact-img img {
	max-width: 100%;
  }
  
  .contact-block {
	display: flex;
	justify-content: center;
  }
  
  /*  */
  
  .header-banner-info {
	/*position: absolute;*/
	color: #fff;
	font-size: 45px;
	color: #ffffff;
	/*padding-top: 12vw;*/
	font-weight: 900;
	text-shadow: 1px 3px 3px rgba(0, 0, 0, 0.45);
	text-align: center;
  }
  @media (max-width: 767px) {
  .header-banner-info {
	font-size:30px;
  }
  }


	  
  .header-banner {
	/*background: url("/media/wysiwyg/megarevo/003.jpg") center / cover no-repeat;*/
	width: 100%;
	height: 95vh;
	margin-bottom: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	/*justify-content: space-between;*/
	/*align-items: center;*/
	/*flex-direction: column;*/
  }
  
  .icon-heading {
	display: flex;
	justify-content: space-between;
  }
  
  .icon-plate {
	width: 3.91vw;
	height: 3.91vw;
	min-width: 40px;
	min-height: 40px;
	border: solid 3px #ef8000;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px;
  }
  
  .icon-plate.no-border img {
	max-width: 100%;
	max-height: 100%;
  }
  
  .icon-plate img {
	max-width: 50%;
	max-height: 50%;
  }
  
  .tabs .product.data.items > .item.title {
	/* width: 31%; */
	height: fit-content;
	  background-color: #05b10017;
  }
  @media (max-width: 767px) {
	 .tabs .product.data.items > .item.title {
	width: 100%;
	height: fit-content;
	}
  }
  .tabs .product.data.items > .item.title.active {background-color: #05b10040;}

  .prod-tabs.tabs .product.data.items > .item.title.active a {background: #FF5722;color: #fff;}
 
  .tabs .product.data.items > .item.title > .switch {
	height: auto;
	text-wrap: wrap;
	font-weight: 600;
	}
    .tabs .product.data.items > .item.title > .switch:after {
	/* height: auto; */
	/* text-wrap: wrap; */
	/* right: 0; */
	}
  
  .tabs .product.data.items {
	display: flex;
	justify-content: center;
	/* flex-direction: column; */
	/* text-align: center; */
	flex-wrap: wrap;
	}
  @media (max-width: 767px) {
 .tabs .product.data.items {display: flex;flex-direction: column;align-items: center;}
  }

	  
  .tabs .product.data.items > .item.content {
	border: none;
	/*width: 100%;*/
  }
  
  .promo-product-group-info h4 {
	width: 100%;
	text-align: center;
  }
  
  /* image gallery */
  
  * {
	/*box-sizing: border-box;*/
  }
  
  /* Position the image container (needed to position the left and right arrows) */
  
  .photo-gallery {
	margin-top: 20px;
	margin-bottom: 75px;
  }
  
  .photo-gallery > .container {
	/*position: relative;*/
	/*height: 600px;*/
	margin-bottom: 50px;
  }
  
  /* Hide the images by default */
  
  .photo-gallery .mySlides {
	/*height: auto;*/
	/*position: relative;*/
	/*width: 100%;*/
	/*margin: auto;*/
	display: flex;
	justify-content: center;
  }
  
  /* Add a pointer when hovering over the thumbnail images */
  
  .photo-gallery .cursor {
	cursor: pointer;
  }
  
  /* Next & previous buttons */
  
  .photo-gallery .prev, .photo-gallery .next {
	cursor: pointer;
	position: absolute;
	top: 40%;
	width: auto;
	padding: 16px;
	margin-top: -50px;
	color: #F44336;
	font-weight: bold;
	font-size: 20px;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
  }
  
  /* Position the "next button" to the right */
  
  .photo-gallery .next {
	right: 0;
	border-radius: 3px 0 0 3px;
  }
  
  /* On hover, add a black background color with a little bit see-through */
  
  .photo-gallery .prev:hover, .photo-gallery .next:hover {
	background-color: rgba(0, 0, 0, 0.8);
  }
  
  /* Number text (1/3 etc) */
  
  .photo-gallery .numbertext {
	/*color: #f2f2f2;*/
	/*font-size: 12px;*/
	padding: 8px 12px;
	/*position: absolute;*/
	/*top: 0;*/
	width: auto;
  }
  
  /* Container for image text */
  
  .photo-gallery .caption-container {
	text-align: center;
	/*background-color: #222;*/
	padding: 2px 16px;
	color: white;
	height: 25px;
  }
  
  .photo-gallery .row:after {
	content: "";
	display: table;
	clear: both;
  }
  
  /* Six columns side by side */
  
  .photo-gallery .column {
	/*float: left;*/
	/*width: 16.66%;*/
  }
  
  /* Add a transparency effect for thumnbail images */
  
  .photo-gallery .demo {
	opacity: 0.6;
	max-height: 150px;
	/*width: auto;*/
	max-width: 150px;
	margin: 25px;
  }
  
  .photo-gallery .active, .photo-gallery .demo:hover {
	opacity: 1;
  }
  
  /* END image gallery */
  
  .photo-gallery > .row {
	justify-content: center;
  }
  
  .photo-gallery .mySlides img {
	/*margin: auto;*/
	max-height: 600px;
  }
  
  .no-border {
	border: none;
	box-shadow: none;
  }
  
  .promo-product-group-info {
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
  }
  
  .promo-block ul {
  }
  
  .promo-block li {
	text-align: left;
	font-size: 20px;
	border-bottom: solid 1px #ccc;
	padding: 25px;
  }
  
  .promo-block h2 {
	margin-bottom: 35px;
	}
  
  .tech-table table {
	margin: 50px auto;
	width: 90%;
	max-width: 1200px;
  }
  
  .firstRow {
	color: #e58000;
	background-color: #eee;
	padding: 20px 0px;
	font-weight: 600;
	font-size: 16px;
	}
  
  .tech-table td {
	vertical-align: baseline;
	padding: 15px;
	flex: 1;
  }
  
  .tech-table td:first-child {
	color: #ef8200;
  }
  
  .tech-table table td:first-child {
	text-align: left;
	border-right: 1px solid #e5e5e5;
	color: #e58000;
	width: 20%;
	min-width: 20%;
	max-width: 20%;
  }
  
  .tech-table tr {
	display: flex;
	vertical-align: baseline;
	border-bottom: 1px solid #efefef;
  }
  
  .copyright {
	background-color: #333333;
	color: #ffffff;
	box-sizing: border-box;
	display: block;
	padding: 10px;
	text-align: center;
  }
  
  .promo-icons-groups.promo-4-plate .promo-icon-plate.no-border {
	max-width: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	}

	@media (min-width: 767px) {
	  .promo-icons-groups.promo-4-plate .promo-icon-plate.no-border {
		max-width: 20%;
	  }
	}

  .promo-icons-groups.promo-4-plate .icon-heading {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
  }
  
  .promo-icons-groups.promo-4-plate .icon-plate {
	margin: 0px 0px 20px 20px;
  }
  
  .promo-icons-groups.promo-4-plate .color-hightlight {
	margin-left: 20px;
	margin-bottom: 25px;
	text-align: left;
	color: #000;
  }
  
  .dark {
	background-color: #373737;
  }
  
  .img-block img {
	max-width: 80%;
	margin: auto;
	padding: 50px;
  }
  
  .topper-wrapper {
	/*display: flex;*/
	padding: 6.25vw 0 10.42vw;
	/*margin: 0;*/
  }
  
  .topper-back {
	/*margin-top: 100px;*/
	/*margin-bottom: 50px;*/
	/*padding: 30px;*/
	/*width: 100%;*/
	position: relative;
  }
  
  .topper-back img {
	/*display: block;*/
	/*margin: auto;*/
	max-width: 100%;
	max-height: 100%;
  }
  
  .topper-front {
	/*max-width: 40%;*/
	/*position: relative;*/
	/*background-color: #ba0000;*/
	/*width: 300px;*/
	/*height: 200px;*/
	/*top: -185px;*/
	/*right: -57%;*/
  }
  
  .topper-front {
	width: 440px;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	background: #fff;
	position: absolute;
	right: 15%;
	top: 15%;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  }
@media (max-width: 767px) {
	.topper-front {
		position: relative;
		width: 100%;
		right: auto;
		top: auto;
	}
}




  .topper-inlay-wrapper {
	padding: 2.08vw;
  }
  
  .topper-inlay-wrapper h3 {
	font-size: 20px;
	color: #666666;
	/*font-family: "us_b";*/
	margin-bottom: 15px;
  }
  
  .topper-inlay-bottom-right h4 {
	/*font-size: 20px;*/
	/*color: #666666;*/
	/*font-family: "us_b";*/
	/*margin-bottom: 15px;*/
	font-size: 14px;
	color: #fff;
	margin-bottom: 10px;
	font-weight: 400;
  }
  
  .topper-inlay-wrapper p {
	font-size: 14px;
	line-height: 26px;
	color: #333333;
	height: 208px;
	overflow-y: scroll;
	scrollbar-width: thin;
	scrollbar-color: #e58000 transparent;
	padding-right: 5px;
  }
  
  .topper-inlay-bottom {
	height: 140px;
	background-image: linear-gradient(to right, #e75a23, #e58000);
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
  }
  
  .topper-inlay-bottom:before {
	content: '';
	width: 1px;
	height: 100px;
	position: absolute;
	right: 50%;
	top: 50%;
	transform: translateY(-50%);
	background: #fff;
  }
  
  .topper-inlay-bottom-left {
	width: 48%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
  }
  
  .topper-inlay-bottom-right {
	width: 48%;
	padding: 0 10px;
  }
  
  .topper-botton {
	display: inline-flex;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 25px;
	padding: 0 15px;
	border: 1px solid #fff;
	color: #fff;
	border-radius: 5px;
	font-size: 12px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
  }
  
  .topper-botton svg {
	margin-left: 15px;
  }
  
  .topper-botton:hover {
	background: #fff;
	color: #e58000;
  }
  
  a.promo-product-group-link {
	text-decoration: none;
  }
@media (max-width: 767px) {
	h1 {
		font-size: 24px;
	}
	.promo-icons-groups.promo-4-plate {
	    /* display: flex; */
	    flex-direction: column;
	}
}
	


.product-tab-img > img {
    display: block;
    margin: auto;
}

.table.forview {
    margin: auto;
    max-width: 75vw;
}

.table.forview td {
	text-align:center;
}
.table.forview td > strong {
	color: #e58000;
	font-size:1.1em;
	font-weight: 600;
}

.table.forview td[colspan="8"]{
	
}
.table.forview td:first-child:has(> strong) {
	text-align: center;
	}



.table.forview  td:first-child {
	text-align: left;
	font-weight: 600;
}

.table-data {
    width: 100%;
    /* height: auto; */
    margin-top: 50px;
}

.column.main .product-items {

    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
}

.page-products .product-item-info, .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
	margin: auto;
}

li.item.product.product-item {
    margin-top: 50px;
}
