@media (max-width: 767px) {
	.footer-newsletter__text {
		width: 100%;
		text-align: center;
		margin-top: 20px!important;
	}
}

.block-complex-carousel[data-layout^=grid-] .product-card .product-card__availability {
	display: none;
}

.product__features .spec__row:first-of-type {
	border: none;
}

.product__features .spec__row {
	padding: 0;
	border: none;
}
.product__features .spec__name {
	width: auto;
}
.product__features .spec__name {
	padding-right: 5px;
}

.new-select__list {
	overflow-y: scroll;
	height: 400px;
}
.text-card {
	margin: 1rem auto;
	padding: 1rem;
	border: 1px solid #f29c38;
	position: relative;
	border-radius: 10px;
}
.text-card:after {
	position: absolute;
	content: '!';
	color: #f29c38;
	font-size: 12px;
	top: -10px;
	right: 16px;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	z-index: 2;
	background-color: #fff;
	border: 1px solid #f29c38;
}
.text-card:after {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.complex-detail-text {
	font-size: 15px;
	font-weight: normal;
	color:#a1abb3;
	margin-top: 24px;
}

.prop-text {
	font-size: 15px;
	font-weight: normal;
	color:#a1abb3;
	margin-top: 24px;
	text-align: center;
	display: none;
}

.block-complex {
	 position: relative;

}
.block-complex .block-header {
	display: block;
}

.block-complex .block-header .block-header__arrow{
	height:100px;
}
.block-complex .block-header .block-header__arrow.block-header__arrow--left{
		position: absolute;
		z-index: 100;
		margin-top: 18%;
		left:-32px;
}
.block-complex .block-header .block-header__arrow.block-header__arrow--right{
		position: absolute;
		z-index: 100;
		margin-top: 18%;
		right:-32px;
}
@media (max-width: 990px) and (min-width: 769px) {
	.block-complex .block-header .block-header__arrow.block-header__arrow--left, .block-complex .block-header .block-header__arrow.block-header__arrow--right{
		margin-top:25%;
		}
}


@media (max-width: 768px) and (min-width: 400px) {
	.block-complex .block-header .block-header__arrow.block-header__arrow--left, .block-complex .block-header .block-header__arrow.block-header__arrow--right{
		margin-top:35%;
	}
}

@media (max-width: 401px) {
		.block-complex .block-header .block-header__arrow.block-header__arrow--left, .block-complex .block-header .block-header__arrow.block-header__arrow--right{
		margin-top:60%;
	}
}
.complect-tab-text {
	font-size: 15px;
	font-weight: normal;
	margin-bottom:20px;
	color:#a1abb3;
}
.widget_text {
	font-size: 15px;
	font-weight: normal;
	margin-top:10px;
	color:#a1abb3;
	display:none;
}
.widget__title.widget_text:hover{

}

.product__prices {
	position: relative;
}

.product-info {
	//display:none;
}

.prop-list.TSVET, .prop-list.ORIENTATSIYA, .prop-list.TSVET_NOZHEK {
display:none;
}

/*product_detail*/
.input-number__input {
	background: #f7f7f7;
}
.input-number__add, .input-number__sub {
	background: #dfdfdf;
	width: 26px;
}
#tab-complex .summ-block .summ .price{
	font-weight: 700;
}
#tab-complex .summ-block .prop{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#tab-complex .summ-block .save-pdf {
	background: #ebebeb;
	color: #3d464d;
	fill: #3d464d;
	padding: 10px 30px 10px 30px;
	text-transform: uppercase;
	border-radius: 2px;
	border: none;
	border-radius: 50px;
	margin-top: 20px;
}
#tab-complex .summ-block .save-pdf:hover {
	background: #f49716;
}
#tab-complex .summ-block .prop .name{
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
	width:50%;
}
#tab-complex .summ-block .prop .name{
   font-size: 14px;
}
#tab-complex .summ-block .prop .name span{
   font-size: 15px;
	font-weight: 700;
	display:block;
}
#tab-complex .summ-block .prop .value{
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
	font-weight: 700;
	width:50%;
	text-align:right;
}
#tab-complex .summ-block .summ .title{
	font-size: 17px;
	font-weight: 700;
	margin-bottom:40px;
}
#tab-complex .summ-block .summ .item .name{
	font-size: 15px;
	font-weight: 700;
	margin-bottom:5px;
}
#tab-complex .summ-block .summ .item .description{
	font-size: 14px;
	margin-bottom:5px;
}
#tab-complex .summ-block .summ .item{
	padding-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
}

#tab-complex .summ-block .img img{
	width:100%;
}
#tab-complex .summ-block .picture .img{
	border: 1px solid #ebebeb;
	padding: 2px;
	margin-bottom:20px;
	margin-right:130px;
	border-radius: 20px;
}
#tab-complex .summ-block .picture .name{
	font-size: 15px;
	font-weight: 700;
	text-align:center;
}
#tab-complex .summ-block .picture{
	width:50%;
}
#tab-complex .summ-block .summ{
	width:50%;
	padding: 15px;
	background-color: #f7f7f7;
}
#tab-complex .summ-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#tab-complex .summ-block-title{
	font-size: 26px;
	font-weight: 700;
	margin-bottom:30px;
}
#tab-complex .input-radio-label__list {
  margin-top: 14px;
  align-items: center;
  justify-content: center;
}
#tab-complex .input-radio-label__list span {
	padding: 0.3125rem 0.7rem;
	height: auto;
	border-radius: 50px;
}
#tab-complex .input-radio-label__list span::first-letter {
	text-transform: uppercase;
}
.product_detail .product-tabs__content {
	padding: 40px 40px;
}
.product_detail .product-tabs__list {
	margin-bottom: -7px;
}
.product_detail .product-tabs__item {
	font-size: 16px;
}
.product_detail .product__description {
	font-size: 14px;
}
.product__meta {
	padding: 12px 0 12px 0;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px;
}
.product__options .all_character a {
	font-size: 14px;
	color: #333333;
	text-decoration:underline;
}
.product__options .all_character a:hover {
	text-decoration:none;
}
.product_detail .product__prices {
	font-size: 24px;
}
.product_detail .product__options .product-card__old-price {
	font-size: 20px;
}
.product_detail .product_econom .pr {
	background-color: #ed1c24;
	color: #ffffff;
	padding: 8px;
}
.product_detail .product_econom .econom{
	background-color: #fff7db;
	padding: 8px;
}
.product_detail .product_econom {
	margin-top: 20px;
	margin-bottom: 40px;
	font-size: 14px;
}
.product__actions-item--compare .btn-lg.btn-svg-icon {
	width: auto;
	padding-left: 40px;
	padding-right: 15px;
}

.product__actions-item--compare .btn-svg-icon svg {
	left: 25px;
}
.product_detail .product__prices {
	margin-top: 20px;
}

@media (max-width: 1200px) and (min-width: 991px) {
	.product__actions-item--compare .btn-lg.btn-svg-icon {
		font-size: 0;
	}
	.product__actions-item--compare .btn-svg-icon svg {
		left: 50%;
	}
	#tab-complex .input-radio-label__list span {
		font-size: 12px;
		}
}

@media (max-width: 990px) and (min-width: 769px) {
	.product__actions-item--compare .btn-lg.btn-svg-icon {
		font-size: 0;
	}
	.product__actions-item--compare .btn-svg-icon svg {
		left: 50%;
	}
	.btn-lg {
		padding: 0.9rem;
	}
	#tab-complex .input-radio-label__list span {
		font-size: 10px;
		padding: 0.5125rem 0.4rem;
	}
	#tab-complex .summ-block .picture {
		width: 30%;
	}
	#tab-complex .summ-block .summ {
		width: 70%;
	}
	#tab-complex .summ-block .picture .img {
		margin-right: 20px;
	}
	#tab-complex .summ-block .save-pdf {
		font-size: 12px;
		width: 30%;
	}
}

@media (max-width: 768px) and (min-width: 400px) {
	.btn-lg {
		padding: 0.9rem;
	}
	.product__actions-item--compare .btn-lg.btn-svg-icon {
		font-size: 0;
	}
	.product__actions-item--compare .btn-svg-icon svg {
		left: 50%;
	}
	#tab-complex .input-radio-label__list span {
		font-size: 11px;
		padding: 0.3125rem 0.4rem;
	}
	#tab-complex .summ-block .picture {
		width: 100%;
	}
	#tab-complex .summ-block .summ {
		width: 100%;
	}
	#tab-complex .summ-block .picture .img {
		margin-right: 0px;
	}
	#tab-complex .summ-block .save-pdf {
		font-size: 12px;
		width: 100%;
		display:block;
		text-align:center;
		margin-bottom:20px;
	}
	#tab-complex .summ-block .prop .name.price {
		width: 100%;
		text-align:right;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#tab-complex .summ-block .prop .name.price .price-text {
		width: 50%;
		text-align:left;
	}
	#tab-complex .summ-block .prop .name.price .price-summ {
		width: 50%;
		text-align:right;
	}
	#tab-complex .summ-block .prop .value.cart {
		width: 100%;
		display:block;
	}
	#tab-complex .summ-block .prop .value.cart .btn {
		width: 100%;
		display:block;
	}
}

@media (max-width: 401px) {
	.btn-lg {
		font-size: 14px;
		padding: 0.8rem;
	}
	.product__actions-item--compare .btn-lg.btn-svg-icon {
		font-size: 0;
	}
	.product__actions-item--compare .btn-svg-icon svg {
		left: 50%;
	}
	#tab-complex .input-radio-label__list span {
		font-size: 8px;
		padding: 0.2125rem 0.2rem;
	}
	#tab-complex .summ-block .picture {
		width: 100%;
	}
	#tab-complex .summ-block .summ {
		width: 100%;
	}
	#tab-complex .summ-block .picture .img {
		margin-right: 0px;
	}
	#tab-complex .summ-block .save-pdf {
		font-size: 12px;
		width: 100%;
		display:block;
		text-align:center;
		margin-bottom:20px;
	}
	#tab-complex .summ-block .prop .name.price {
		width: 100%;
		text-align:right;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#tab-complex .summ-block .prop .name.price .price-text {
		width: 50%;
		text-align:left;
	}
	#tab-complex .summ-block .prop .name.price .price-summ {
		width: 50%;
		text-align:right;
	}
	#tab-complex .summ-block .prop .value.cart {
		width: 100%;
		display:block;
	}
	#tab-complex .summ-block .prop .value.cart .btn {
		width: 100%;
		display:block;
	}
	.product_detail .product-tabs__content {
		padding: 20px;
	}
	#tab-complex .summ-block .summ {
		padding: 20px;
	}
}

.product-tabs-modal {
	margin-top: 50px;
}
.product-tabs__content-modal {
	border-top: 1px solid #f0f0f0;
	padding-top: 20px;
	border-radius: 20px;
}


/*product_detail*/


#bx_catalog_compare_block .bx_bt_button {
	display: none!important;
}

#bx_catalog_compare_block  .bx_filtren_container {
	display: none!important;
}

.bx_catalog-compare-list{
	display:none!important;
}

.documentations .documentations-list_body .shema .documentations-image{
	height: 270px;
	background-position: center!important;
	background-size: contain!important;
}
.documentations .documentations-list_body .shema .documentations-card{
	padding:10px;
}
.documentations .documentations_info_text{
	margin-top:30px;
}

.complect_order:hover, .complect_order_list:hover {
	color: #fff!important;
}

.container {
	 width: 100%;
}
.youtube {
	 width: 620px;
	 margin: 0 auto;
}

.youtube a > img{
	 max-width: 100%;
	 height: auto;
}

.youtube a, .youtube iframe {
  padding: 5px;
  border: solid 1px #ccc;
  box-shadow: 0 0 5px #ccc;
  display: block;
  position: relative;
}

.youtube a:after {
	 width: 64px;
  height: 64px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
  background: url(../img/player_play.png) no-repeat;
  content: '';
  opacity: 0.8;
}

.doc-file {
	padding-top: 10px!important;
}

.documentations {
	margin-bottom:30px;
}	

.key_words_all{display: none}
.key_words a{
	line-height: 32px;
	font-weight: 700;
	color: var(--default-color);
	font-size: 0.857rem;
	display: inline-block;
	margin-bottom: 10px;
}
.key_words a:not(.more){
	border: 1px solid #ccc;
	border-radius: 100px;
	padding: 0 16px;
	font-weight: 500;
	font-size: 0.857rem;
	display: inline-block;
	margin-right: 10px;
}
.key_words a.active{
   border: 1px solid #f49716;
}
.key_words a.more:hover{
	color: var(--red-color);
	cursor: pointer;
}
.key_words a:hover{
	text-decoration: none;
}

.search_section .search--location--header .search__body {
	position: relative;
	z-index: 2;
	margin-bottom: 20px;
}

.bx-filter-param-label.bx-active .bx-filter-param-btn{
   border: 2px solid #f49716;
}
.bx-filter .bx-filter-param-btn {
	width: 32px;
	height: 32px;
	padding: 2px;
	border: 2px solid #e1e1e1;
border-radius: 0px;
}

.bx-filter .bx-filter-param-btn .bx-filter-btn-color-icon {
   border-radius: 0;
}
.product__gallery {
	padding: 20px;
	border: 0px solid #f0f0f0;
}

.orderOrderdetail {
	display:none;
}

.selected .basket-item-scu-item-inner {
	border: 2px solid #f49716;
}

.c-complect__summary-over, .c-complect__summary-side {
	position: relative;
}

.c-complect__summary-over svg, .c-complect__summary-side svg{
	overflow: hidden;
}

.c-complect__summary-over img, .c-complect__summary-over svg, .c-complect__summary-side img, .c-complect__summary-side svg {
	vertical-align: middle;
	 -webkit-transition: all .5s ease; 
	-o-transition: all .5s ease;
	 transition: all .5s ease;
}

.product_card_offer {
/* 	min-height: 380px; */
}

.spinner {
  animation: rotate 2s linear infinite;
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  width: 50px;
  height: 50px;
	& .path {
	stroke: hsl(210, 70, 75);
	stroke-linecap: round;
	animation: dash 1.5s ease-in-out infinite;
  }
  
}
.spinner .path {
	stroke: #f49716;
	stroke-linecap: round;
	-webkit-animation: dash 1.5s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite;
}

@keyframes rotate {
  100% {
	transform: rotate(360deg);
  }
}

@keyframes dash {
  0% {
	stroke-dasharray: 1, 150;
	stroke-dashoffset: 0;
  }
  50% {
	stroke-dasharray: 90, 150;
	stroke-dashoffset: -35;
  }
  100% {
	stroke-dasharray: 90, 150;
	stroke-dashoffset: -124;
  }
}


.input-radio-label__list span.checked {
	cursor: default;
	background: #f49716;
	color: #3d464d;
	-webkit-transition-duration: 0.08s, 0.08s;
	transition-duration: 0.08s, 0.08s;
}

.product-card {
	padding-bottom: 20px;
}

.c-complect__item--description {
	padding: 10px 0px 0px 0px;
	font-size: 12px;
}

.loc-res-title {
text-decoration:underline;
}
#quickview-modal .product_econom .pr {
	background-color: #ed1c24;
	color: #ffffff;
	padding: 8px;
}

#quickview-modal .product_econom {
	margin-top: 20px;
	margin-bottom: 40px;
	font-size: 14px;
}
#quickview-modal .product_econom .econom {
	background-color: #fff7db;
	padding: 8px;
}
.mobilemenu_region {
	padding: 15px 5px 15px 5px;
	background: #f7f7f7;
}

.region-selector {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 5px;
	margin: 5px;
}

.region-selector .region-selector-item {
	width: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding: 1rem;
}

.product-info {
	margin-top:10px;
}
.region-selector .prop {
	font-size: 14px;
	margin-bottom: 10px;
}
.region-selector .prop {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0px;
	margin-left: 0px;
}
.region-selector  .prop .col-1 {
	max-width: 4%;
	padding-right: 5%;
	padding-left: 0%;
	padding-top: 3px;
}
.region-selector .prop .col-11 {
	padding-right: 0px;
	max-width: 90%;
	flex: 0 0 90%;
}
.region-selector a, .region-selector a  .value{
	color: #333333;;
	font-size: 14px;
}
.region-selector a .value:hover {
	color: #1a66ff;
}

@media (max-width: 1024px)  {
.region-selector .region-selector-item {
	flex: 0 0 100%;
	padding: 1rem;
}
}

#region-modal .modal-content {
width: 60%;  margin-left: auto; margin-right: auto;
}
#callback-modal .modal-content {
width: 60%;  margin-left: auto; margin-right: auto;
}


@media (max-width: 1024px)  {
	#region-modal .modal-content {
	width: 95%;  margin-left: auto; margin-right: auto;
	}
	#callback-modal .modal-content {
	width: 95%;  margin-left: auto; margin-right: auto;
	}
}

.mobile-links-selected {
	background: #f7f7f7;
	font-size: 14px;
	line-height: 14px;
} 

.main-user-consent-request-announce-link {
	line-height: 1.5;
}
.product-image__img {
	background-position: center;
	background-repeat: no-repeat;
}

.cart-table__column--image {
	position:relative;
}

.product-price .product_econom .econom{
	background-color: #fff7db;
	padding: 4px;
	//width:100%;
	font-size:10px;
}
.cart__totals-footer .product_econom .econom{
	background-color: #fff7db;
	padding: 4px;
	//width:100%;
	font-size:12px;
}


.product-item-button-container a.btn-link {
	display:block;
}
.product-image__img {
background-position: center;
}

#tab-description img {
	max-width: 100%;
	max-height: auto;
}

.products-list[data-layout^=grid-][data-with-features=true] .product-card .product-card__buttons {
	display: block;
}

.products-list[data-layout^=grid-][data-with-features=true] .product-card--hidden-actions:hover, .products-list[data-layout^=grid-][data-with-features=true]  .product-card--hidden-actions:hover {
	margin-bottom: 0px;
}


.products-list[data-layout=list] .product-card .product-card__addtocart {
	display: block;
}

.product-card__compare input[type="checkbox"], .product-item-detail-compare  input[type="checkbox"]{
	display:none;
}

.product-card div[data-entity="quantity-block"] {
	display:none!important;
}

.wishlist .product-card__badges-list {
		position: relative;
		top: 0;
	}


.wishlist .product-item-info-container {
	margin-bottom: 0px;
}

.prop-item {
	color: #adaaaa;
	font-size: 11px;
}

.product-badge {
	background: #b7ca5e;
	color: #fff;
}

.product-card__badge--APP_ACTION, .product-card__badge--Акция  {
	background: #ff3333;
	color: #fff;
}
.product-card__badge--ATT_RECOMEND, .product-card__badge--Лучшая  {
	background: #b7ca5e;
	color: #fff;
}
.product-card__badge--ATT_HIT, .product-card__badge--Бестселлер {
	background: #614ba6;
	color: #fff;
}
.product-card__badge--ATT_NEW, .product-card__badge--Новинка {
	background: #3377ff;
	color: #fff;
}
.product-card__badge--SMOOTH_BOTTOM, .product-card__badge--Гладкое {
	background: #f49716;
	color: #fff;
}

.wishlist__column--stock {
	position: relative;
}

a.favorite[act='del'] {
fill: #f33;
}




/*input-file*/
.input-file-row {
	display: inline-block;
}
.input-file-row.hide {
	display: none;
}
.input-file {
	position: relative;
	//display: inline-block;
}
.input-file span {
	position: relative;
	display: inline-block;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	font-size: 15px;
	vertical-align: middle;
	color: : #666666;
	text-align: center;
	background-color: #ffffff;
	line-height: 22px;
	padding: 10px 20px 10px 20px;
	box-sizing: border-box;
	margin: 0;
	transition: background-color 0.2s;
		border: 1px solid #dbdbdb;
}
.input-file i {
	padding-right:8px;
}
.input-file input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
.input-file input[type=file]:focus + span {
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
.input-file:hover span {
	background-color: #f49716;
}
.input-file:active span {
	background-color: #f49716;
}
.input-file input[type=file]:disabled + span {
	background-color: #eee;
}

.input-file-list {
	padding: 10px 0;
}
.input-file-list-item {
	display: inline-block;
	margin: 0 15px 15px;
	width: 150px;
	vertical-align: top;
	position: relative;
}
.input-file-list-item img {
	width: 150px;
}
.input-file-list-name {
	text-align: center;
	display: block;
	font-size: 12px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.input-file-list-remove {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	position: absolute;
	padding: 0;
	margin: 0;
	top: 5px;
	right: 5px;
	background: #ff0202;
	width: 16px;
	height: 16px;
	text-align: center;
	line-height: 16px;
	border-radius: 50%;
}
/*input-file*/

/*reviews-view*/

.review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.review .reviews-gallery {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.review .product-gallery__carousel-item {
margin-right: 10px;
}
.reviews-view .reviews-list__item {
	border: 1px solid #ebebeb;
	padding: 28px;
	margin-bottom: 20px;

}

.reviews-view .review__content, .reviews-view .product-gallery__carousel {
	width:100%;
}

.reviews-view .review__author{
	font-size: 15px;
	font-weight: 700;
}
.reviews-view .review__text{
	font-size: 14px;
}
.reviews-view__form .form-row {
	margin-right: 0px;
	margin-left: 0px;
}
/*reviews-view*/

/*banner_mission*/
.banner_mission .banner_service {
	padding-top: 30px;
	padding-left: 60px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	background-size: cover;
	   height: auto;
}
.banner_mission .banner_service .item{
	margin-bottom: 5px;
	font-size: 16px;
}
.banner_mission .banner_service .item p{
	font-size: 14px;
}
.banner_mission  {
	padding-bottom: 40px; 
	border-bottom: 1px solid #dfdfdf;
}
.banner_mission .name{
	font-size: 26px;
	font-weight: 700;
	margin-top:30px;
	margin-bottom:30px;
}
/*banner_mission*/

/*values*/
.values  {
	padding-bottom: 40px; 
	border-bottom: 1px solid #dfdfdf;
}
.values .title{
	font-size: 26px;
	font-weight: 700;
	margin-top:30px;
	margin-bottom:30px;
}
.values .name{
	color: #ff0000;
	font-size: 16px;
	font-weight: 700;
}
.values .text{
	color: #333333;
	font-size: 14px;
	font-weight: normal;
}
.values .item{
	padding-bottom:15px;
}
.values i{
	padding-right:15px;
	color: #ff0000;
}

/*values*/

/*about*/
.about  {
	padding-bottom: 40px; 
	border-bottom: 1px solid #dfdfdf;
}
.about .title{
	font-size: 26px;
	font-weight: 700;
	margin-top:30px;
	margin-bottom:30px;
}
.about .photo {
   position: relative; 
	overflow:hidden;
}
.about.product-tabs {
	margin-top: 0px; 
}
.about .product-tabs__list {
	height: auto;
	margin-bottom: 0;
}
.about .tabs__content{
	position:relative;
	min-height:200px;
}
.about .product-tabs__item {
	font-size: 15px;
	padding: 10px 30px;
	border-bottom: none;
	color: inherit;
	font-weight: 500;
	border-radius: 0;
	background-color: #f7f7f7;
	margin-right: 10px;
	margin-bottom: 5px;
}
.about .product-tabs__item.product-tabs__item--active {
	background-color: #f49716;
}
.about .text p{
	margin-left: 60px;
}
.about .text {
	padding-top: 50px;
	padding-bottom: 40px;
 -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
	min-height:200px;
}


.about .year {
	font-size: 36px;
	color:#f49716;
	transform: rotate(270deg);
	position:absolute;
	left:-40px;
	top: 75px;
}
.about .year::before {
  content: "•";
	color:#f49716;
	padding-right:15px;
}

.about .documentations-list .documentations-list_body{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.about .documentations-list_body.row{
	margin-right: -5px;
	margin-left: -5px;
}
.about .documentations-list {
	margin-bottom: 40px;
}
.about .documentations-card {
	position: relative;
	padding: 1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #fff;
	border: solid 2px #ededed;
}
.about .documentations-image {
	padding: 12px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.about .documentations_img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}
.about .documentations-card:hover {
   border: solid 2px #f49716;
}
.about .documentations_name {
	font-size: 15px;
	line-height: 19px;
	text-align:center;
	color:#333333;
}
.about a.documentations_item:hover .documentations_name {
   color:#1a66ff;
}
.about .documentations_body {
	display: block;
	position: relative;
	width: 100%;
}
@media (max-width: 767px)  {
	.about .year {
		display:none;
	}
		.about .text p {
			margin-left: 0px;
		}
	.about .text {
		padding-top: 30px;
		padding-bottom: 30px;
	 -moz-column-count: 1;
	  -moz-column-gap: 20px;
	  -webkit-column-count: 1;
	  -webkit-column-gap: 20px;
	  column-count: 1;
	  column-gap: 20px;
		text-align: justify;
	}
	.about .product-tabs__list-body {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: 0px;
		margin-left: 0px;
		align-items: center;
		justify-content: center;
	}
	.about .product-tabs__item:first-child {
		margin-left: 0;
	}
	.about .product-tabs__item:last-child {
		margin-right: 0; 
	}
}
/*about*/

/*contacts*/
.contact-detail .schema {
	padding: 50px 60px 50px 60px;
	position: relative;
	background: #fff;
	border: solid 1px #ededed;
}

.contact-detail .loc-res .col-1{
	max-width: 5%;
	padding-right: 5%;
}
.contact-detail .loc-res .col-11{
	padding-right: 0px;
	max-width: 90%;
	flex: 0 0 90%;
}
.contact-detail .schema .loc-res .col-1{
	max-width: 3%;
	padding-right: 2%;
}
.contact-detail .schema .loc-res .col-11{
	padding-right: 0px;
	max-width: 95%;
	flex: 0 0 95%;
}
.contact-detail  .schema .schema-name{
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 30px;
}
.contact-detail  .schema .schema-text{
	font-size: 14px;
	margin-bottom: 20px;
}

.contact-detail  .loc-results-list_ {
	padding-right: 20px;
	width: 50%;
	max-width: 49.3rem;
}
.contact-detail  .gmap {

}
.contact-detail  .documentations-name {
	color: #333333;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 40px;
}
.contact-detail .documentations-list .documentations-list_body{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.contact-detail .documentations-list_body.row{
	margin-right: -5px;
	margin-left: -5px;
}
.contact-detail .documentations-list {
	margin-bottom: 40px;
}
.contact-detail .documentations-card {
	position: relative;
	padding: 1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #fff;
	border: solid 2px #ededed;
}
.contact-detail .documentations-image {
	padding: 12px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.contact-detail .documentations_img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}
.contact-detail .documentations-card:hover {
   border: solid 2px #f49716;
}
.contact-detail .documentations_name {
	font-size: 15px;
	line-height: 19px;
	text-align:center;
	color:#333333;
}
.contact-detail a.documentations_item:hover .documentations_name {
   color:#1a66ff;
}
.contact-detail .documentations_body {
	display: block;
	position: relative;
	width: 100%;
}
.contact-detail .post__content {
	margin: 0 auto;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
   padding: 50px 60px 50px 60px;
   border: 1px solid #dedede;
   margin-bottom: 40px;
   border-radius: 20px;
}

.contact-detail .loc-res-name {
	color: #333333;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 10px;
}
.contact-detail .loc-res .fas{
	line-height: inherit;
	color: #f49716;
}
.contact-detail .loc-res-more {
	cursor:pointer;
}
.contact-detail .loc-res-city a{
	color:#333333;
	font-size: 20px;
	font-weight: 700;
}	

.contact-detail .loc-res-title{
	color:#333333;
	font-size: 15px;
	font-weight: 700;
	margin-bottom:10px;
}
.contact-detail .loc-res {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
}
.contact-detail i {
	padding-left: 0px;
	padding-right: 0px;
}
.contact-detail .value {
	padding-left: 0px;
}

div.value > a {
	color: #3d464d;
	text-decoration: underline;
}

.contacts .prop {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0px;
	margin-left: 0px;
}
.contacts .prop .col-1{
	max-width: 4%;
	padding-right: 5%;
	padding-left: 0%;
	padding-top: 3px;
}
.contacts .prop .col-11{
	padding-right: 0px;
	max-width: 90%;
	flex: 0 0 90%;
}
.contacts .contact-card {
	padding: 20px;
	background: none;
	border: 0;
	
	
}
.btn{
	border-radius: 50px;
}
.btn-primary, .btn-primary.disabled, .btn-primary:disabled{
	color: #fff !important;
}
.input-radio-label__list input:checked ~ span{
	color: #fff;
}
.widget-posts {
	border: 1px solid #f0f0f0;
	border-radius: 20px;
	padding: 28px;
}
.widget-newsletter{
	border-radius: 20px;
}
.widget-filters{
	border-radius: 20px;
}
.product-item-scu-item-text-container.selected .product-item-scu-item-text-block{
	color: #fff;
	border-radius: 5px;
}
.product-item-scu-item-text-container span{
	border-radius: 20px;
}
.product-item-scu-item-text-container.selected span{
	color: #fff;
	border-radius: 20px;
}

.page-header__title{
	margin-top: 30px;
}

[dir=ltr] select.form-control-sm, [dir=ltr] select.form-control-sm:valid, [dir=ltr] select.form-control-sm.is-valid, [dir=ltr] select.form-control-sm:invalid, [dir=ltr] select.form-control-sm.is-invalid{
	border-radius: 50px;
}

.contacts a.products-list__item{
	background: #f7f7f7;
	border-radius: 10px;
}

.contacts a.products-list__item {
	color:#333333;
}
.contacts .post-card__name{
	font-size: 18px;
	font-weight: 700;
	text-decoration: underline;
	margin-bottom:10px;
}
.contacts .prop{
	font-size: 14px;
	margin-bottom:10px;
}
.contacts a.products-list__item:hover {
	color:#ffffff;
	background: #4b4b4f;
	border-radius: 10px;
	text-decoration: none;
}
.contacts .products-list__item:hover .post-card__name {
	text-decoration: none;
}

@media (max-width: 990px)  {
	.contact-detail .post__content{
		   padding: 30px;
	}
	.contact-detail .loc-results-list_{
		   width:100%;
	}
	.contact-detail .schema{
		   padding: 30px;
	}

	.contact-detail .loc-res .col-1{
		max-width: 10%;
		padding-right: 5%;
	}
	.contact-detail .loc-res .col-11{
		padding-right: 0px;
		max-width: 85%;
		flex: 0 0 85%;
	}
	.contact .loc-res .col-1{
		max-width: 10%;
		padding-right: 5%;
	}
	.contact .loc-res .col-11{
		padding-right: 0px;
		max-width: 85%;
		flex: 0 0 85%;
	}

	.contact-detail .schema  .loc-res .col-1{
		max-width: 10%;
		padding-right: 5%;
	}
	.contact-detail .schema  .loc-res .col-11{
		padding-right: 0px;
		max-width: 85%;
		flex: 0 0 85%;
	}
}
/*contacts*/

/*service-centers*/
.locate-component {
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 537px;
}
.locate-component .store-centers {
	border-top: 2px solid #e1953b;
	padding-bottom:20px;
	padding-top:20px;
}

.locate-component .loc-res {
	margin-bottom:20px;
}
.locate-component .loc-res .fas{
	line-height: inherit;
}
.locate-component .loc-res-more {
	cursor:pointer;
}
.locate-component .loc-res-city a{
	color:#333333;
	font-size: 20px;
	font-weight: 700;
}

.locate-component .loc-res-name {
	color:#333333;
	font-size: 15px;
	font-weight: 700;
	margin-bottom:10px;
}
.locate-component .loc-res-title{
	color:#333333;
	font-size: 15px;
	font-weight: 700;
	margin-bottom:10px;
}
.locate-component .loc-res-phone, .locate-component .loc-res-address {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0px;
	margin-left: 0px;
}

.locate-component .loc-results-list {
		padding-right:20px;
	   width: 50%;
		max-width: 49.3rem;
}
.locate-component .location-items {
	height: 480px;
	position: relative;
	overflow: auto; 
}

.gmap {
	overflow: hidden;
	width: 100%;
	position: relative;
	height: 605px;
}

@media (max-width: 767px)  {
	.locate-component .loc-results-list {
		width: 100%;
		padding-right:0px;

	}
	.locate-component {
		height: auto;
		display: block;
	}
	.locate-component .location-items {
		max-height: 300px;
	}

	.gmap {
		width: 100%;
		position: relative;
		max-height: 300px;
	}

}
/*service-centers*/

/*blacklist*/
.black-list {
	font-size: 14px;
}
.black-list .item{
	font-size: 14px;
	margin-bottom: 15px;
}
.black-list .row {
	margin-top: 30px;
	margin-bottom: 0px;
}
.black-list .item  {
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
	max-width: 33%;
	width: 33%;
	padding:5px 15px 5px 15px;
	font-size: 14px;
	font-weight: 700;
}
@media (max-width: 768px) and (min-width: 501px) {
	.black-list .item  {
	   -ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		width: 50%;
	}
}
@media (max-width: 500px)  {
	.black-list .item  {
	   -ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
}
/*blacklist*/

/*banner_service*/
.banner_service .item div{
	display: inline-block;
}

.banner_service {
	margin-bottom: 20px;
	background-size: contain;
	 background-repeat: no-repeat;
	padding-left: 86px;
	padding-top: 60px;
	height:292px;
	width:100%;
}
.banner_service .title {
	font-size: 26px;
	margin-bottom: 20px;
	font-weight: 700;
}
.banner_service.black .title {
	color:#333333;
}
.banner_service.white .title {
	color:#ffffff;
}
.banner_service .item{
	font-size: 18px;
	margin-bottom: 15px;
}
.banner_service .item p{
	font-size: 16px;
}
.banner_service .item ul li{
	font-size: 16px;
}
.banner_service .item ul{
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 15px;
}
.banner_service.black .item {
	color:#333333;
}
.banner_service.white .item {
	color:#ffffff;
}
.banner_service .item ul li::marker, .banner_service .item ul ol::marker {
	color: #e1943a;
}


@media (max-width: 1200px) and (min-width: 991px) {
	.banner_service {
		height:240px;
	}
}
@media (max-width: 990px) and (min-width: 769px) {
	.banner_service {
		height:180px;
		padding-left: 66px;
		padding-top: 40px;
	}
	.banner_service .title {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.banner_service .item{
		margin-bottom: 5px;
		font-size: 16px;
	}
	.banner_service .item p{
		font-size: 14px;
	}
	.banner_service .item ul li{
		font-size: 14px;
	}
	.banner_service .item ul ol{
		font-size: 14px;
	}
}
@media (max-width: 768px) and (min-width: 501px) {
	.banner_service {
		height:120px;
		padding-left: 30px;
		padding-top: 20px;
	}
	.banner_service .title {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.banner_service .item{
		margin-bottom: 0px;
		font-size: 14px;
	}
	.banner_service .item p{
		font-size: 12px;
	}
	.banner_service .item ul li{
		font-size: 12px;
	}
	.banner_service .item ul ol{
		font-size: 12px;
	}
}
@media (max-width: 500px) and (min-width: 401px) {
	.banner_service {
		height:100px;
		padding-left: 30px;
		padding-top: 15px;
	}
	.banner_service .title {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.banner_service .item{
		margin-bottom: 0px;
		font-size: 14px;
	}
	.banner_service .item p{
		font-size: 10px;
	}
	.banner_service .item ul li{
		font-size: 10px;
	}
	.banner_service .item ul ol{
		font-size: 10px;
	}
}
@media (max-width: 400px) and (min-width: 375px) {
	.banner_service {
		height:90px;
		padding-left: 30px;
		padding-top: 10px;
	}
	.banner_service .title {
		font-size: 12px;
		margin-bottom: 2px;
	}
	.banner_service .item{
		margin-bottom: 0px;
		font-size: 12px;
	}
	.banner_service .item p{
		font-size: 10px;
	}
	.banner_service .item ul li{
		font-size: 10px;
	}
	.banner_service .item ul ol{
		font-size: 10px;
	}
}
@media (max-width: 374px)  {
	.banner_service {
		height:80px;
		padding-left: 20px;
		padding-top: 8px;
	}
	.banner_service .title {
		font-size: 10px;
		margin-bottom: 5px;
	}
	.banner_service .item{
		margin-bottom: 0px;
		font-size: 10px;
	}
	.banner_service .item p{
		font-size: 8px;
	}
	.banner_service .item ul li{
		font-size: 8px;
	}
	.banner_service .item ul ol{
		font-size: 8px;
	}
}
/*banner_service*/

/*warranty*/
.warranty {
	font-size: 14px;
	//margin-top:40px;
}

.warranty .properties {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.warranty .table {
	margin-top:40px;
	margin-bottom:40px;
	border-top: 1px solid #e1953b;
}
.warranty .items  {
	-ms-flex: 0 0 35%;
	flex: 0 0 35%;
	max-width: 35%;
	padding:58px;
	font-size: 14px;
	border-bottom: 1px solid #e1953b;
}
.warranty .text  {
	-ms-flex: 0 0 65%;
	flex: 0 0 65%;
	max-width:65%;
	padding:58px;
	font-size: 14px;
	border-bottom: 1px solid #e1953b;
}

.warranty-text .text p{
	color:#333333;
	font-size: 14px;
	margin-bottom:20px;
}
.warranty-text .text ul {
	margin-bottom:20px;
}
.warranty-text .text ul li{
	color:#333333;
	font-size: 14px;
	list-style-type: circle;
}
.warranty-text .title{
	font-size: 24px;
	color:#333333;
	margin-bottom:30px;
	cursor:pointer;
}
.warranty-text  .hide {
	display:none;
}
@media (max-width: 768px) and (min-width: 501px) {
	.warranty .items  {
		-ms-flex: 0 0 35%;
		flex: 0 0 35%;
		max-width: 35%;
		padding:20px;
			font-size: 12px;
	}
	.warranty .text  {
		-ms-flex: 0 0 65%;
		flex: 0 0 65%;
		max-width:65%;
		padding:20px;
			font-size: 12px;
	}
}
@media (max-width: 500px) and (min-width: 375px) {
	.warranty .items  {
		-ms-flex: 0 0 35%;
		flex: 0 0 35%;
		max-width: 35%;
		padding:10px;
			font-size: 10px;
	}
	.warranty .text  {
		-ms-flex: 0 0 65%;
		flex: 0 0 65%;
		max-width:65%;
		padding:10px;
			font-size: 10px;
	}
}
@media (max-width: 374px)  {
	.warranty .item  {
		margin-bottom:20px;
	}
	.warranty .items  {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding:10px;
		   font-size: 10px;
	}
	.warranty .text  {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding:10px;
		   font-size: 10px;
	}

}
/*warranty*/

/*models*/
.models .item {
	margin-bottom: 20px;
	background-size: cover;
	 background-repeat: no-repeat;
	padding-left: 400px;
	padding-top: 90px;
	padding-bottom: 340px;
	margin-right: 0px;
	margin-left: 0px;
}
.models .download-link {
	border-color: #f49716;
	background: #f49716;
	color: #3d464d;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 2px;
	font-size: 12px;
}
.models .download-link:hover {
	background: #f49716;
	   color:#ffffff;
}
.models .title {
	font-size: 16px;
	margin-bottom: 40px;
	font-weight: 700;
}

.models .text {
	margin-right: 60px;
}
.models .text p{
	font-size: 16px;
	color:#ffffff;
	padding-bottom: 40px;
}
.models .logo{
	width:100%;
	margin-bottom: 160px;
}
.models .block-right {
text-align:center;
}

@media (max-width: 1200px) and (min-width: 991px) {
	.models .item {
		padding-top: 60px;
	}
	.models .text p{
		padding-bottom: 10px;
	}
	.models .logo{
		width:100%;
		margin-bottom: 230px;
	}
	.models .text {
		margin-right: 80px;
	}
}

@media (max-width: 990px) and (min-width: 769px) {
	.models .item {
		padding-top: 50px;
		background-size: inherit;
	}
	.models .item {
		padding-left: 440px;
	}
	.models .text p{
		font-size: 14px;
		color:#ffffff;
		padding-bottom: 10px;
	}
	.models .text {
		margin-right: 0px;
	}
	.models .logo{
		margin-bottom: 20px;
	}
}

@media (max-width: 768px) and (min-width: 400px) {
	.models .item {
		padding-top: 50px;
		background-size: inherit;
		background-position: top;
	}
	.models .item {
		padding-left: 40px;
		padding-right: 40px;
	}
	.models .text p{
		font-size: 16px;
		color:#ffffff;
		padding-bottom: 10px;
	}
	.models .text {
		margin-right: 0px;
	}
	.models .logo{
		margin-bottom: 20px;
	}
	.models .block-right {
		max-width: 60%;
	}
}

@media (max-width: 401px) {
	.models .item {
		padding-top: 50px;
		background-size: inherit;
		background-position: top;
	}
	.models .item {
		padding-left: 40px;
		padding-right: 40px;
	}
	.models .text p{
		font-size: 14px;
		color:#ffffff;
		padding-bottom: 10px;
	}
	.models .text {
		margin-right: 0px;
	}
	.models .logo{
		margin-bottom: 20px;
	}
	.models .block-right {
		max-width: 100%;
	}
}
/*models*/



/*payments*/
.payments .items {
	border-top: 1px solid #e1953b;
	border-bottom: 1px solid #e1953b;
	padding-top: 40px;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.payments .banner {
	margin-bottom: 60px;
	width:100%;
}
.payments .title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px;

}
.payments .item {
	margin-bottom: 30px;
}
.payments .properties {
	font-size: 14px;
	margin-bottom: 20px;
}
.payments .properties p{
	font-size: 14px;
	margin-bottom: 20px;

}
.payments .rules {
	font-size: 14px;
}
.payments .star{
	color:#ff0000;
}
/*payments*/

/*videomaterials*/
.videomaterials iframe {
	height: 60%;
	width: 100%;
}

.videomaterials-text {
	   font-size: 14px;
	margin-bottom:30px;
}

.videomaterials .more {
	text-align:center;
	padding: 2px 15px 15px;
	border-top: 1px solid #e5e5e5;
	position:relative;
	margin-top:60px;
	margin-bottom:30px;
}

.videomaterials .more a{
	color:#333333;
	background: #fff;
	padding: 15px 15px 15px  15px;
	top:-27px;
	position:absolute;
	font-size: 15px;
	margin-left: -70px;
	width: 140px;
}
.videomaterials .more a:hover{
	color:#1a66ff;

}
.videomaterials .videomaterials_name {
	font-size: 15px;
	   line-height: 19px;
	text-align:center;
	color:#333333;
}
.videomaterials .videomaterials_item:hover .videomaterials_name {
   color:#1a66ff;
}
.videomaterials .videomaterials_info {
	padding: 2px 15px 15px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.videomaterials .videomaterials-image {
	padding: 12px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.videomaterials .videomaterials_body {
	display: block;
	position: relative;
	width: 100%;
}
.videomaterials .videomaterials_img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}
.videomaterials .videomaterials-card {
	position: relative;
	padding: 1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #fff;
   border: solid 2px #ededed;
}
.videomaterials .videomaterials-card:hover {
   border: solid 2px #f49716;
}


.videomaterials .videomaterials-list[data-layout=grid-4-full] .videomaterials-list_body {
	margin: -8px -6px;
}
.videomaterials .videomaterials-list .videomaterials-list_body{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.videomaterials .videomaterials_title {
	font-size: 26px;
	margin-bottom:30px;
}

.videomaterials-list[data-layout=grid-4-full] .videomaterials_item {
	width: calc(25% - 12px);
	margin: 8px 6px;
}
@media (max-width: 991px) and (min-width: 768px) {
	.videomaterials-list[data-layout=grid-4-full] .videomaterials_item {
		width: calc(33.3333333333% - 12px);
		margin: 8px 6px;
	}
}

@media (max-width: 767px) and (min-width: 400px) {
	.videomaterials-list[data-layout^=grid-][data-mobile-grid-columns="2"] .videomaterials_item {
	width: calc(50% - 10px);
	margin: 5px 5px;
	}
}

@media (max-width: 401px) and (min-width: 413px) {
	.videomaterials-list[data-layout^=grid-][data-mobile-grid-columns="2"] .videomaterials_item {
		width: calc(50% - 0px);
		margin: 0px 0px;
	}
}
@media (max-width: 414px) {
	.videomaterials-list[data-layout^=grid-][data-mobile-grid-columns="2"] .videomaterials_item {
			width: 100%;
			margin: 8px 6px;
		}
	}
/*videomaterials*/

/*vacancy*/
.vacancy .banner {
	margin-bottom: 60px;
	width:100%;
}
.vacancy .title {
	font-size: 22px;
	margin-bottom: 40px;
	font-weight: 700;
}
.vacancy .item {
	margin-bottom: 20px;
	border-top: 1px solid #e1953b;
	border-bottom: 1px solid #e1953b;
	padding-top: 40px;
	padding-bottom: 40px;
}
.vacancy .item p{
	font-size: 14px;
}
.vacancy .prop {
	font-size: 14px;
	margin-bottom: 20px;
}
/*vacancy*/

/*documentations*/
.documentations-text {
	font-size: 14px;
	margin-bottom:30px;
}

.documentations .more {
	text-align:center;
	padding: 2px 15px 15px;
	border-top: 1px solid #e5e5e5;
	position:relative;
	margin-top:60px;
	margin-bottom:30px;
}

.documentations .more a{
	color:#333333;
	background: #fff;
	padding: 15px 15px 15px  15px;
	top:-27px;
	position:absolute;
	font-size: 15px;
	margin-left: -70px;
	width: 140px;
}
.documentations .more a:hover{
	color:#1a66ff;

}
.documentations .documentations_name {
	font-size: 15px;
	line-height: 19px;
	text-align:center;
	color:#333333;
}
.documentations a.documentations_item:hover .documentations_name {
   color:#1a66ff;
}
.documentations .documentations_info {
	padding: 2px 15px 15px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.documentations .documentations-image {
	padding: 12px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.documentations .documentations_body {
	display: block;
	position: relative;
	width: 100%;
}
.documentations .documentations_img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}
.documentations .documentations-card {
	position: relative;
	padding: 1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #fff;
   border: solid 2px #ededed;
}
.documentations .documentations-card:hover {
   border: solid 2px #f49716;
}


.documentations .documentations-list[data-layout=grid-4-full] .documentations-list_body {
	margin: -8px -6px;
}
.documentations .documentations-list .documentations-list_body{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.documentations .documentations_title {
	font-size: 26px;
	margin-bottom:30px;
}

.documentations-list[data-layout=grid-4-full] .documentations_item {
	width: calc(25% - 12px);
	margin: 8px 6px;
}
@media (max-width: 991px) and (min-width: 768px) {
	.documentations-list[data-layout=grid-4-full] .documentations_item {
		width: calc(33.3333333333% - 12px);
		margin: 8px 6px;
	}
}

@media (max-width: 767px) and (min-width: 400px) {
	.documentations-list[data-layout^=grid-][data-mobile-grid-columns="2"] .documentations_item {
	width: calc(50% - 10px);
	margin: 5px 5px;
	}
}

@media (max-width: 401px) and (min-width: 413px) {
	.documentations-list[data-layout^=grid-][data-mobile-grid-columns="2"] .documentations_item {
		width: calc(50% - 0px);
		margin: 0px 0px;
	}
}
@media (max-width: 414px) {
	.documentations-list[data-layout^=grid-][data-mobile-grid-columns="2"] .documentations_item {
			width: 100%;
			margin: 8px 6px;
		}
	}
/*documentations*/


h1 {
	font-size: 30px;
}

.bx-pagination .bx-pagination-container ul li.bx-active span {
	background: #f49716;
}

.site-footer__bottom {
	padding-top:40px;
	padding-bottom:40px;
}
.footer-links__list, .footer-contacts__contacts, .footer-newsletter__text {
	font-size: 14px;
}
.site-footer__copyright {
  color: #666666;
}
.footer-contacts__contacts li {
	padding: 10px 0;
}
.site-footer__bottom {
	border-top: 1px solid #e5e5e5;
}

.site-footer {
	background: #f7f7f7;
}
.footer-newsletter__form {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.footer-newsletter__form-input{
  padding: 5px 100px 5px 30px;
  display: block;
}
.footer-newsletter__form-button{
  position: absolute; top: 5px; right: 10px;
  z-index: 9;
  outline: none;
  border: none;
  background: border-box;
  display: inline-block;
  cursor: pointer;
  color: #c1c1c1;
	font-size:16px;
}
.call-link {
	color: #fff;
	cursor:pointer;
	width: fit-content;
}
@media (max-width: 766px) {
	.call-link {
		width: inherit;
	}
}
.radomir-head__region-button_ {
	cursor: pointer;
	text-decoration: underline dotted;
}
.radomir-head__region-button_:hover {
	cursor: pointer;
	text-decoration: none;
}
.social-links__link--type--vk {
	background: #5b79a7;
}

.fa-telegram {
	font-size: 26px;
}

.footer-contacts__title, .footer-links__title, .footer-newsletter__title {
	font-size: 14px;
	 text-transform: uppercase;
  }
.site-footer__widget.footer-contacts {
	/*margin-bottom:42px;*/
}

@media (max-width: 991px) {
	.footer-newsletter {
		margin-top: 0px;
	}
}

.typography img {
	height: auto;
}
.post-card--layout--grid .post-card__name {
	font-size: 16px;
	font-weight: 700;	
}
.widget-posts__name {
	font-size: 16px;
}
.post__content.typography{
	font-size: 16px;
}
.post__content.typography p{
	margin-bottom:30px;
}
.bx-pagination .bx-pagination-container ul li {
	margin: 0;
}
.bx-pagination .bx-pagination-container ul li span {
	font-weight: 500;
	border-radius: 2px;
	border: none;
	line-height: 1;
	margin: 0;
	padding: 9px 10px 8px;
	height: 33px;
	background: transparent;
	color: #3d464d;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.bx-pagination .bx-pagination-container ul li a span {
	background: transparent;

}

blockquote{
	padding: 20px 20px 20px 44px;
	border-left: 6px solid #f49716;
	background: #f7f7f7;
	margin-top:20px;
	margin-bottom:20px;
}

.arrow {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-top: 2px solid #333333;
	border-right: 2px solid #333333;
	margin-right: 10px;
	cursor:pointer;
	margin-left:10px;
 }    
.arrow-top {    
	transform: rotate(-45deg); 
}   
.arrow-bottom {    
	transform: rotate(135deg); 
}     

.footer-contacts__contacts li div{
	display: unset;
}


.select {
	display: block;
	position: relative;
	width: 100%;
}
.new-select {
	position: relative;
	padding: 11px;
	border: 2px solid #e5e5e5;
	cursor: pointer;
	user-select: none;
	margin-bottom:20px;
height: 47px;
}
.new-select__list {
	position: absolute;
	top: 46px;
	left: 0;
	border: 1px solid #ced4da;
	cursor: pointer;
	width: 100%;
	z-index: 2;
	background: #fff;
	user-select: none;
}
.new-select__list.on {
	display: block;
}
.new-select__item span {
	display: block;
	padding: 10px 15px;
}
.new-select__item span:hover {
	color: #12b223;
}
.new-select:after {
	content: "";
	display: block;
	width: 46px;
	height: 46px;
	position: absolute;
	right: -2px;
	top: -2px;
	background: url("images/select-arrow.svg") no-repeat right center / cover;
   // transform: rotate(0deg);

}
.new-select.on:after {
	transform: rotate(180deg);
}

.inputtext {
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.inputtextarea {
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
textarea.inputtextarea  {
	height: auto;
}
.rules {
	margin-bottom:20px;
}

.am-wrapper{
	float:left;
	position:relative;
	overflow:hidden;
}
.am-wrapper img{
	position:absolute;
	outline:none;
}


@media (max-width: 990px) and (min-width: 769px) {
	.banner_mission .banner_service {
		padding-top: 20px;
		padding-left: 50px;
	}
	.banner_mission .banner_service .title {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.banner_mission .banner_service .item{
		margin-bottom: 5px;
		font-size: 14px;
	}
	.banner_mission .banner_service .item p{
		font-size: 14px;
	}
}
@media (max-width: 768px) and (min-width: 501px) {
	.banner_mission .banner_service {
		padding-top: 10px;
		padding-left: 20px;
	}
	.banner_mission .banner_service .title {
		font-size: 16px;
		margin-bottom: 5px;
	}
	.banner_mission .banner_service .item{
		font-size: 11px;
	}
	.banner_mission .banner_service .item p{
		font-size: 11px;
	}
	.banner_mission {
		padding-bottom: 20px;
	}
}
@media (max-width: 500px) and (min-width: 401px) {
	.banner_mission .banner_service {
		padding-top: 5px;
		padding-left: 10px;
	}
	.banner_mission .banner_service .title {
		font-size: 16px;
		margin-bottom: 5px;
	}
	.banner_mission .banner_service .item{
		font-size: 10px;
	}
	.banner_mission .banner_service .item p{
		font-size: 10px;
	}
	.banner_mission {
		padding-bottom: 20px;
	}
}
@media (max-width: 400px) and (min-width: 375px) {
	.banner_mission .banner_service {
		padding-top: 5px;
		padding-left: 10px;
	}
	.banner_mission .banner_service .title {
		font-size: 12px;
		margin-bottom: 0px;
	}
	.banner_mission .banner_service .item{
		font-size: 9px;
	}
	.banner_mission .banner_service .item p{
		font-size: 9px;
	}
	.banner_mission {
		padding-bottom: 20px;
	}
}
@media (max-width: 374px)  {
	.banner_mission .banner_service {
		padding-top: 5px;
		padding-left: 10px;
	}
	.banner_mission .banner_service .title {
		font-size: 10px;
		margin-bottom: 0px;
	}
	.banner_mission .banner_service .item{
		font-size: 8px;
	}
	.banner_mission .banner_service .item p{
		font-size: 8px;
	}
	.banner_mission {
		padding-bottom: 20px;
	}
}




	.tabs {
/*       margin-left: auto;
	  margin-right: auto;
	  display: flex;
	  justify-content: space-between; */
	 
	}

	.tabs__nav {
	  flex-wrap: wrap;
	  list-style-type: none;
	  background: #ffffff;
	  margin: 0;
	  width: 100%;
	  display: flex;
	  
	}
	
	#nilyusApp{
		
	}
	
	.this_choose_bl{
		display: flex;
	}
	
	
	
	.this_flex{
		width: 70%;
		display: inline-block;
		
		margin-left: 6px;
	}
	.this_flex .tabs__content{
	
		padding-top: 0;
		
	}
	
	.this_choose_bl form{
		
		position: sticky;
		top: 60px;
	}
	
	.this_choose_bl .form_fixed{
		width: 30%;
		padding-left: 47px;
	}
	.this_flex form{
		margin-left: 50px;
	}
	#tab-complex .summ-block .picture .img{
		width: 100%;
	}
	#tab-complex .summ-block .picture{
		width: 100%;
	}
	#tab-complex .summ-block .summ{
		width: 100%;
		border-radius: 20px;
	}
	.tabs__btn {
	  padding: 7px 37px;
	  text-decoration: none;
	  color: #333333;
	  text-align: center;
	  flex-shrink: 0;
	  border: 1px solid transparent;
	  cursor: pointer;
	  font-size: 16px;
	  display: block;
	  width: max-content;
	  margin-bottom: 10px;
	  background: #f0f0f0;
	  text-align: center;
	  border-radius: 50px;
	  transition-duration: .3s;
	  margin-right: 10px;
	}

	.tabs__btn_active {
	  background: #f49716;
	  color: #ffffff;
	  cursor: default;
	  border: 1px solid transparent;
	}

	.tabs__btn:not(.tabs__btn_active):hover,
	.tabs__btn:not(.tabs__btn_active):focus {
	  background: #dedcdc;
	  color: #333333;
	  border: 1px solid transparent;
	  transition-duration: .3s;
	}
	.tabs__btn:focus {
		outline: 0;
	}

	.tabs__content {
	  padding-top: 1rem;
	}

	.tabs__pane {
	  display: none;
	}

	.tabs__pane_show {
	  display: block;
	}

.dropcart--style--dropdown {
	width: 350px;
}
.indicator div .indicator__button{
	padding-top: 6px;
}

@media (max-width: 1200px)  {
	.this_choose_bl .btn{
		font-size: 12px;
		padding: 5px;
	}
}