/* See http://code.google.com/p/minify/wiki/CommonProblems#@imports_can_appear_in_invalid_locations_in_combined_CSS_files */
@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.aws-container .aws-search-form{position:relative;width:100%;float:none!important;display:-webkit-box!important;display:-moz-box!important;display:-ms-flexbox!important;display:-webkit-flex!important;display:flex!important;align-items:stretch;height:44px}.aws-container .aws-search-form *,.aws-search-result{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-hyphens:manual;-webkit-hyphens:manual;hyphens:manual;border-radius:0!important}.aws-container .aws-search-form .aws-loader,.aws-container .aws-search-form .aws-loader:after{border-radius:50%!important;width:20px;height:20px}.aws-container .aws-search-form .aws-wrapper{flex-grow:1;position:relative;vertical-align:top;padding:0;width:100%}.aws-container .aws-search-form .aws-loader{position:absolute;display:none;right:10px;top:50%;z-index:999;margin:-10px 0 0;font-size:10px;text-indent:-9999em;border-top:3px solid #ededed;border-right:3px solid #ededed;border-bottom:3px solid #ededed;border-left:3px solid #555}.aws-container .aws-search-form.aws-processing .aws-loader{display:block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 .7s infinite linear;animation:load8 .7s infinite linear}.aws-container .aws-search-label{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.aws-container .aws-search-field{width:100%;max-width:100%;color:#313131;padding:6px;line-height:30px;display:block;font-size:12px;position:relative;z-index:2;-webkit-appearance:none;height:100%;margin:0!important;border:1px solid #d8d8d8;outline:0}@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1024px){.aws-container .aws-search-field{font-size:16px}}.aws-container .aws-search-field::-ms-clear{display:none;width:0;height:0}.aws-container .aws-search-field::-ms-reveal{display:none;width:0;height:0}.aws-container .aws-search-field::-webkit-search-cancel-button,.aws-container .aws-search-field::-webkit-search-decoration,.aws-container .aws-search-field::-webkit-search-results-button,.aws-container .aws-search-field::-webkit-search-results-decoration{display:none}.aws-container .aws-search-field:focus{background-color:#fff}.aws-container .aws-show-clear .aws-search-field{padding-right:40px}.aws-container .aws-search-field:focus::-webkit-input-placeholder{color:transparent}.aws-container .aws-search-field:focus:-moz-placeholder{color:transparent}.aws-container .aws-search-field:focus::-moz-placeholder{color:transparent}.aws-container .aws-search-field:focus:-ms-input-placeholder{color:transparent}.aws-container .aws-search-form .aws-search-clear{display:none!important;position:absolute;top:0;right:0;z-index:2;cursor:pointer;color:#757575;height:100%;width:38px;padding:0 0 0 10px;text-align:left}.aws-container .aws-search-form .aws-search-clear span{position:relative;display:block;font-size:24px;line-height:24px;top:50%;margin-top:-12px}.aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear{display:block!important}.aws-container .aws-search-form.aws-form-active.aws-processing .aws-search-clear{display:none!important}.aws-container .aws-search-form .aws-search-btn{padding:0;line-height:10px;width:42px}.aws-container .aws-search-form .aws-search-btn_icon{display:inline-block;fill:currentColor;height:24px;line-height:24px;position:relative;width:42px;color:#555}.aws-container .aws-search-form .aws-search-btn svg{display:block;height:100%;width:100%}.aws-container[data-show-page=false] .aws-search-form .aws-search-btn:hover{background:#ededed;cursor:default}.aws-container .aws-search-form .aws-form-btn{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;flex-direction:column;text-align:center;background:#ededed;border:1px solid #d8d8d8;margin:0 0 0-1px;cursor:pointer;position:relative;white-space:nowrap;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 100ms ease-in-out;-moz-transition:background-color 100ms ease-in-out;-o-transition:background-color 100ms ease-in-out;transition:background-color 100ms ease-in-out}.aws-container .aws-search-form .aws-form-btn:hover{background:#dcdcdc}.aws-container .aws-search-form .aws-form-btn:active{background:#d8d8d8}.aws-container[data-buttons-order="3"] .aws-search-form .aws-wrapper{-webkit-order:2;order:2}.aws-container[data-buttons-order="3"] .aws-search-form .aws-search-btn{margin:0-1px 0 0}.aws-search-result{position:absolute;text-align:left;z-index:9999999999999;background:#fff;width:100%;margin-top:-1px;border:1px solid #ccc;font-size:12px;line-height:16px}.aws-search-result ul{list-style:none;padding:0!important;margin:0!important;max-height:400px;overflow-y:auto}.aws-search-result ul::-webkit-scrollbar-track{-webkit-box-shadow:none;background-color:#ededed}.aws-search-result ul::-webkit-scrollbar{width:7px;background-color:#ededed}.aws-search-result ul::-webkit-scrollbar-thumb{background-color:#d8d8d8}.aws-search-result ul li{list-style:none;border-bottom:1px solid #ccc;overflow:hidden;margin:0!important;position:relative}.aws-search-result ul li:last-child{border-bottom:0}.aws-search-result .aws_result_link{display:block;cursor:pointer;padding:10px 8px;height:100%;overflow:hidden;text-decoration:none;border:0}.aws-search-result .aws_result_item.hovered,.aws-search-result .aws_result_item:hover,.aws-search-result .aws_search_more a:hover{background:#f5f5f5}.aws-search-result .aws_results .aws_result_item{position:relative}.aws-search-result .aws_result_item .aws_result_link_top{position:absolute;z-index:1;white-space:nowrap;text-indent:-9999px;overflow:hidden;top:0;bottom:0;left:0;right:0;opacity:0;outline:0;text-decoration:none}.aws-search-result .aws_result_item [data-link],.aws-search-result .aws_result_item a,.aws-search-result .aws_result_item button,.aws-search-result .aws_result_item span[href]{position:relative;z-index:2}.aws-search-result .aws_result_content{overflow:hidden;display:block}.aws-search-result .aws_result_title{display:block;font-weight:400;margin-bottom:3px;color:#21759b}.aws-search-result .aws_result_featured{margin:0 6px 0 0;position:relative;top:-2px;left:3px}.aws-search-result .aws_result_featured svg{width:13px;height:13px;fill:#fa0;vertical-align:bottom}.aws-search-result .aws_result_sku,.aws-search-result .aws_result_stock{display:block;font-weight:400;margin-top:4px;margin-bottom:5px;color:#7ad03a}.aws-search-result .aws_result_stock.out{color:#a44}.aws-search-result .aws_result_sku{margin-top:3px;color:#222}.aws-search-result .aws_result_cat .aws_result_title,.aws-search-result .aws_result_tag .aws_result_title{margin-bottom:2px}.aws-search-result .aws_result_excerpt{display:block;color:#222}.aws-search-result .aws_result_price{display:block;padding:2px 0;color:#222}.aws-search-result .aws_result_price del{background:0 0;padding:0 12px 0 0;opacity:.8;text-decoration:line-through!important}.aws-search-result .aws_result_price ins{background:0 0;padding:0 12px 0 0;opacity:1}.aws-search-result .aws_result_cats{display:block;float:left;margin:0 20px 0 0}.aws-search-result .aws_result_image{display:block;height:100%;float:left;padding:0 10px 0 0}.aws-search-result .aws_result_image img{width:50px;height:auto;box-shadow:none}.aws-search-result .aws_result_sale{display:block;height:42px;overflow:hidden;position:absolute;right:0;top:0;width:47px}.aws-search-result .aws_onsale{background:#77a464 0 0;color:#fff;display:block;float:right;height:20px;padding-top:2px;position:relative;right:-25px;text-align:center;top:3px;transform:rotate(45deg);width:77px}.aws-search-result .aws_no_result{line-height:1.5;padding:10px 6px;cursor:auto}.aws-search-result .aws_search_more a{line-height:40px;display:block;text-decoration:none;border:0;text-align:center;color:#21759b}body.aws-overlay{overflow:hidden!important;position:fixed;width:100%}.aws-container.aws-mobile-fixed{position:fixed!important;z-index:9999999!important;top:10px!important;left:20px!important;width:100%;width:calc(100% - 40px)!important}.aws-mobile-fixed-close{padding:15px;margin-right:-10px;display:inline-block;float:right;cursor:pointer}.aws-overlay-mask{display:block;position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;background:#fff;z-index:9999998!important}.aws-overlay .aws-overlay-mask{opacity:1}.et_search_outer .aws-container{width:60%}.et_search_outer .aws-container .aws-search-form{max-width:100%!important}.et_vertical_nav .et_search_outer .aws-container{width:auto;margin:0 20px 0 0}.et_fixed_nav .et-fixed-header .et_search_outer .aws-container{top:7px}.et_pb_menu__search .aws-container{width:100%}#et-boc .aws-container .aws-search-field{border:1px solid #d8d8d8;padding:6px 15px}#et-boc .aws-container .aws-search-form .aws-form-btn{background:#ededed;border:1px solid #d8d8d8;margin:0 0 0-1px}#et-boc .aws-container .aws-search-form .aws-wrapper .aws-loader{border-top:3px solid #ededed;border-right:3px solid #ededed;border-bottom:3px solid #ededed;border-left:3px solid #555;margin:-10px 0 0}#et-boc .aws-container .aws-search-form .aws-search-clear span{margin-top:-12px}#et-boc .aws-container .aws-search-form .aws-search-clear{padding:0 0 0 10px}.aws-search-result .aws_result_title .advanced-woo-labels{position:relative!important;width:auto!important;margin:0 5px 5px 0!important;transform:none!important}.aws-search-result .aws_result_title .advanced-woo-labels:last-child{margin-bottom:0!important}.aws-search-result .aws_result_title .aws_result_labels{display:flex;margin:0!important;flex-wrap:wrap;flex-direction:row;text-align:left;justify-content:flex-start}/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

/* Hide the browser's default checkbox */
.wc-checkbox-black input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 2px solid #B1B1B1;
  box-sizing: border-box;
}


/* When the checkbox is checked, add a blue background */
.wc-checkbox-black input:checked~.checkmark {
  border-color: #33AA5D;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.wc-checkbox-black input:checked~.checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.wc-checkbox-black .checkmark:after {
  left: 6px;
  top: 3px;
  width: 5px;
  height: 8px;
  border: solid #33AA5D;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


.cart_total {
  text-align: right;
  font-size: 24px;
  color: #2F2D2D;
  font-weight: 700;
  padding-right: 15px;
  padding-top: 20px;
}

.hidden-tr {
  display: none;
}

.woocommerce h1.header-title-woo {
	text-transform: uppercase;
  font-weight: 700;
  font-size: 32px;
  color: #2F2D2D;
}

.checkout.woocommerce-checkout h2 {
text-transform: uppercase;
  font-weight: 700;
  font-size: 32px;
  color: #2F2D2D;
  padding-bottom: 20px;
}

.checkout.woocommerce-checkout h2.woocommerce-billing-fields-header {
  padding-top: 70px;
}

.woocommerce-billing-fields__field-wrapper,
.woocommerce-billing-shipping-wrapper {
  background-color: #fff;
  padding: 30px;
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
  border: 1px solid #d0d0d0;
  padding: 10px;
  font-size: 14px;
  text-transform: uppercase;
  color: rgb(47 45 45 / 100%);
  height: 50px;
}

.block-type-customer {
  display: flex;
  flex-wrap: wrap;
}



.customer-type,
.customer-type span {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.customer-type,
.customer-type span input[type=radio] {
  margin-right: 10px;
}

.customer-type,
.customer-type span label {
  margin-right: 40px;
  font-size: 14px;
  color: #2F2D2D;
}

.woocommerce form #billing_company_name_field,
.woocommerce form #billing_iban_field,
.woocommerce form #billing_bank_name_field {
  width: 100%;
}

.woocommerce form #billing_company_name_field input,
.woocommerce form #billing_iban_field input,
.woocommerce form #billing_bank_name_field input {
  width: 630px;
}

.woocommerce form #billing_inn_field,
.woocommerce form #billing_kpp_field,
.woocommerce form #billing_uip_field {
  width: 304px;
  margin-right: 22px;
}

.woocommerce form #billing_inn_field input,
.woocommerce form #billing_kpp_field input,
.woocommerce form #billing_uip_field input {
  width: 304px;
}

.woocommerce-billing-fields h3 {
  display: none;
}

.woocommerce-billing-shipping-title {
  margin-top: 60px;
}

#billing_country_field {
  /*display: none;*/
}
#billing_country {
  width: 430px;
  border: 1px solid #d0d0d0;
  padding: 10px;
  font-size: 14px;
  text-transform: uppercase;
  color: rgb(47 45 45 / 100%);
  height: 50px;
}
label[for="billing_country"] { display: none !important; }


#billing_city {
  width: 430px;
}




.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td {
  border: none;
}

.woocommerce-shipping-methods {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-weight: normal;
}

.woocommerce ul#shipping_method li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-right: 30px;
  line-height: 1;
  font-size: 14px;
}

.woocommerce-shipping-methods p {
  font-size: 14px;
}

.woocommerce ul#shipping_method li input {
  margin: 0px 10px 0px 0px;
}

.woocommerce table.shop_table tr.woocommerce-shipping-totals.shipping td {
  padding: 0;
}

.shipping-fields {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  margin-top: 30px;
}

.woocommerce form .form-row#shipping_street_field input {
  width: 285px;
}

.woocommerce form .form-row#shipping_house_field input {
  width: 75px;
}

.woocommerce form .form-row#shipping_house_building_field input {
  width: 85px;
}

.woocommerce form .form-row#shipping_apartment_field input {
  width: 105px;
}

.mkad {
  display: flex;
  width: 100%;
  align-items: center;
  line-height: 1;
}

.woocommerce form .mkad .form-row {
  width: auto;
}

.woocommerce form .mkad .form-row input {
  width: 285px;
}

.woocommerce form .mkad p.mkad_text {
  font-size: 14px;
  line-height: 1.4;
  margin-top: -15px;
  margin-left: 10px;
}

.woocommerce form .mkad p.mkad_text a {
  text-decoration: underline;
}

input[type=radio],
input[type=checkbox] {
  -webkit-appearance: auto;
}

.select-customer-type span {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.select-customer-type input {
  margin-left: 20px;
}

.cart-page-order-total {
  padding: 30px 0px 40px 0px;
  font-size: 40px;
}

.woocommerce-additional-fields {
  display: none;
}

.wc_payment_methods.payment_methods.methods,
.woocommerce-privacy-policy-text {
  display: none;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: none;
  background: #E75353;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  padding: 15px 20px;
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
  padding: 0;
}

.woocommerce form .form-row#order_comments_field {
  margin-bottom: 0px;
}

.woocommerce form .form-row#order_comments_field textarea {
  width: 567px;
  height: 85px;
  font-family: Montserrat, Arial, "SF UI Text", sans-serif;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background-color: transparent;
}

.woocommerce-thankyou-order h1 {
  font-size: 40px;
  font-weight: 700;
  color: #2F2D2D;
  padding-top: 80px;
}

.woocommerce-thankyou-order p {
  font-size: 18px;
  font-weight: 600;
  color: #2F2D2D;
  padding-top: 20px;
}

.woocommerce-thankyou-order a {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  background: #E75353;
  border-radius: 5px;
  margin-top: 40px;
  padding: 16px 25px;
}


.woocommerce-info {
  border-top-color: #e75353;
  padding: 1em;
}

.woocommerce-message {
  display: none;
}

.woocommerce-info::before,
.woocommerce-info::after,
.woocommerce-NoticeGroup-checkout {
  display: none;
}

#billing_state_field {
  display: none !important;
}

.price-mobile {
  display: none;
}

.variable-form-header-title {
  font-size: 20px;
  margin-top: 30px;
}

.customer-type span input[type=radio],
.woocommerce ul#shipping_method li input {
  -webkit-appearance: radio;
}
@media screen and (max-width: 1000px){
	.product-thumbnail {
		width: 150px !important;
	}
	.product-name {
		width: 150px !important;
	}
	.product-quantity__wo-flex-iner {
		width: 100px !important;
		height: 35px !important;
	}
}
@media screen and (max-width: 767px) {
  #billing_country { width: 100%; }

	.woocommerce-billing-shipping-title, .cart-page-order-total{
		font-size: 24px !important;
	}
  .variable-form-header-title {
    font-size: 20px;
    padding: 30px 0px;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    background-color: #f3f3f3;
  }

  .header__bottom .container {
    padding-right: 0;
  }

  .price-mobile {
    display: block;
  }

  .variable-add-to-cart-form {
    width: calc(100% + 40px) !important;
    margin-left: -20px;
    margin-right: -20px;
    border-bottom: 10px solid #f3f3f3;
    padding-top: 20px;
    margin-top: 0 !important;
  }


  .variable-add-to-cart-form table tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .variable-add-to-cart-form table tr td.product-variable-title {
    display: flex;
    width: 100%;
    justify-content: center;
    font-size: 24px;
    font-weight: 600;
  }

  .variable-add-to-cart-form table tr td.price {
    display: none;
  }

  .variable-add-to-cart-form table td button[type=submit],
  .simple-product-page-form button[type=submit] {
    width: 187px;
    height: 44px;
    border: 1px solid #E75353;
  }

  .woocommerce h1.header-title-woo {
    font-size: 24px;
  }
  .woocommerce table.shop_table td {
    border: none;
    background-color: #fff !important;
  }

  .woocommerce table.shop_table tr td.product-thumbnail {
    order: 1;
    display: block;
  }

  .woocommerce table.shop_table tr td.product-remove {
    order: 2;
    margin-left: auto;
  }

  .woocommerce table.shop_table tr td.product-name {
    order: 3;
    width: 100%;
    text-align: left !important;
    border: none;
    font-size: 16px;
    color: #2F2D2D;
  }

  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    display: none;
  }

  .woocommerce table.shop_table tr td.product-name:before {
    display: none;
  }

  .woocommerce table.shop_table tr td.product-attr {
    order: 4;
    width: 100%;
    text-align: left !important;
    padding-top: 0;
    padding-bottom: 0;
  }

  .woocommerce table.shop_table tr td.product-subtotal {
    order: 5;
  }

  .woocommerce table.shop_table tr td.product-quantity {
    order: 6;
    margin-left: auto;
  }

  .woocommerce table.shop_table td .quantity .input-text.qty.text {
    width: 35px;
    height: 34px;
  }

  .woocommerce a.remove {
    display: block;
    font-size: 2.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: #81867E !important;
    text-decoration: none;
    font-weight: normal;
    border: 0;
  }

  .woocommerce table.shop_table td .quantity input.qty_button.minus {
    width: 36px;
    height: 34px;
    font-size: 18px;
  }

  .woocommerce table.shop_table tr {
    justify-content: flex-end;
  }

  .woocommerce table.shop_table td .quantity input.qty_button.plus {
    width: 36px;
    height: 34px;
    font-size: 18px;
  }

  .woocommerce table.shop_table td .quantity {
    width: auto;
  }

  .cart_total {
    padding: 0;
    text-align: left;
  }

  .checkout.woocommerce-checkout h2.woocommerce-billing-fields-header {
    font-size: 24px;
    padding-top: 40px;
  }

  .woocommerce form .form-row label {
    margin-right: 45px;
  }

  .woocommerce form #billing_company_name_field input,
  .woocommerce form #billing_iban_field input,
  .woocommerce form #billing_bank_name_field input {
    max-width: 100%;
    width: 100%;
  }

  .woocommerce form .form-row .woocommerce-input-wrapper,
  .woocommerce form #billing_inn_field input,
  .woocommerce form #billing_kpp_field input,
  .woocommerce form #billing_uip_field input,
  .woocommerce form #billing_inn_field,
  .woocommerce form #billing_kpp_field,
  .woocommerce form #billing_uip_field {
    width: 100%;
    margin-right: auto;
  }

  #billing_city {
    width: 100%;
  }

  .woocommerce ul#shipping_method li {
    width: 100%;
    margin-bottom: 15px;
  }

  #order_comments_field,
  .woocommerce form .form-row#order_comments_field textarea {
    width: 100%;
  }

  .shipping-fields {
    margin-top: 0;
  }

  .woocommerce form .mkad .form-row input {
    width: 100%;
  }

  .mkad {
    flex-wrap: wrap;
  }

  .woocommerce form .mkad p.mkad_text {
    margin-top: 0px;
    margin-bottom: 10px;
  }

  .cart-page-order-total {
    padding: 15px 0px;
    font-size: 24px;
  }

  .woocommerce #payment #place_order,
  .woocommerce-page #payment #place_order {
    width: 228px;
    height: 50px;
    font-weight: 600;
  }

  .woocommerce-thankyou-order h1 {
    padding-top: 10px;
  }

  .parts-card__content-woo {
    padding-bottom: 0;
  }

  .woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td {
    width: 100%;
  }

  .woocommerce-shipping-methods {
    width: 100%;
  }

  .woocommerce-shipping-methods {
    width: 100%;
  }

  #order_comments_field,
  .woocommerce form .form-row#order_comments_field textarea {
    min-width: 200px;
  }

  .woocommerce ul#shipping_method li {
    flex-wrap: nowrap;
  }
}
.woocommerce table.shop_table{
	border: none !important;
}
.woocommerce table.shop_table td{
	border-top: none;
	border-bottom: solid 1px #E5E5E5;
	padding: 20px 0;
}
.woocommerce-cart-form{
	margin-top: 50px;
}
.product-thumbnail{
	flex: 1;
	min-width: 150px;
	max-width: 200px;
}
.product-thumbnail > a > img{
	width: 100%!important;
}
.product-name{
	flex: 1;
    font-size: 16px;
    font-weight: 600;
    color: #2D2B2B;
	min-width: 150px;
	max-width: 300px;
}
.product-quantity{
	flex: 1;
}
.product-quantity__wo-flex{
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-quantity__wo-flex-iner{
	padding: 10px;
	border: solid 1px #919396;
	width: 150px;
	height: 55px; 
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-quantity__wo-plus{
	width: 20px;
    height: 20px;
    mask-size: contain;
    mask-repeat: no-repeat;
	mask-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 21.0555H21.8629H33.5V19.0555H21.8629H19.1371H7.5V21.0555Z' fill='%23333333'/%3E%3Cpath d='M19.5 7.05554L19.5 21.4184L19.5 33.0555L21.5 33.0555L21.5 21.4184L21.5 18.6926L21.5 7.05554L19.5 7.05554Z' fill='%23333333'/%3E%3C/svg%3E%0A");
	transition: 0.3s linear;
	background: #333333;
	cursor: pointer;
}
.product-quantity__wo-minus{
	width: 20px;
    height: 20px;
    mask-size: contain;
    mask-repeat: no-repeat;
	mask-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 21.0555H21.8629H33.5V19.0555H21.8629H19.1371H7.5V21.0555Z' fill='%23333333'/%3E%3C/svg%3E%0A");
	transition: 0.3s linear;
	background: #333333;
	cursor: pointer;
}
.product-subtotal{
	margin: 0;
    color: #2D2B2B;
    font-size: 24px;
    font-weight: 700;
	text-align: center;
	flex: 1;
}
.product-remove{
	flex: 1;
	max-width: fit-content;
}
.product-quantity__wo-plus:hover, .product-quantity__wo-minus:hover{
	background: #F51906;
	transition: 0.3s linear;
}
.product-remove__wo-remove{
	width: 30px;
    height: 30px;
    mask-size: contain;
    mask-repeat: no-repeat;
	transition: 0.3s linear;
	background: #E5E5E5;
	cursor: pointer;
	mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1399 19.56L11.7799 13.19L5.41994 19.56L3.99994 18.14L10.3699 11.78L3.99994 5.42L5.41994 4L11.7799 10.37L18.1399 4.01L19.5499 5.42L13.1899 11.78L19.5499 18.14L18.1399 19.56Z' fill='%23BBBBBB'/%3E%3C/svg%3E%0A");
}
.woocommerce a.remove:hover{
	background: none !important;
}
.product-remove__wo-remove:hover{
	transition: 0.3s linear;
	background: #333333;
}
.cart_total{
	font-size: 24px !important;
    font-weight: 700 !important;
    color: #2D2B2B !important;
    margin: 0 !important;
    text-transform: uppercase !important;
}
.woocommerce-billing-fields__field-wrapper, .woocommerce-billing-shipping-wrapper{
	background: #FBFBFB;
}
#customer_type_field{
	width: 100%;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	width: unset !important;
}
.woocommerce-billing-shipping-title, .cart-page-order-total{
	font-size: 36px;
    font-weight: 700;
    color: #2D2B2B;
    margin: 70px 0 20px 0 !important;
    text-transform: uppercase !important;
}
.woocommerce-shipping-methods{
	list-style: none;
    padding: 0;
}
.woocommerce form .form-row#order_comments_field{
	width: 100%;
}
.woocommerce form #billing_inn_field, .woocommerce form #billing_kpp_field, .woocommerce form #billing_uip_field{
	margin-right: 18px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_orderP{
	width: 200px;
    height: 55px;
	border-radius: unset;
	background: #F51906;
	transition: .3s;
}
.woocommerce #payment #place_order:hover{
	background: #C81000;
	transition: .3s;
}
.index-content__container{
	padding: 0 20px;
}
.woocommerce-cart-form__cart-item{
	display: flex;
    justify-content: space-between;
	align-items: center;
	width: 100%;
	border-bottom: solid 1px #E5E5E5;
	margin-bottom: 20px;
	flex-wrap: wrap;
	padding-bottom: 20px;
}
.product-remove a{
	display: flex;
    align-items: center;
    justify-content: center;
}.home__main-banner__content{
    background: #2D2B2B;
    padding: 35px 40px 45px 85px;
    position: relative;
}
.home__main-banner__content__list__mark .mark-spin{
    animation:spin 5s linear infinite;
}
.img_inner-mark{
    position: absolute;
    right: 15px;
    top: 15px;
}
@keyframes spin {
    100% {
        transform:rotate(360deg);
    }
}
.home__main-banner{
    display: flex;
    color: #FFFFFF;
    margin-top: 20px;
}
.home__main-banner__photo > img{
    width: 830px;
    height: 100%;
}
.home__main-banner__content__list__mark{
    text-align: right;
    margin-bottom: 40px;
    position: relative;
}
.home__main-banner_dg{
    position: absolute;
    right: 40px;
    top: 22px;
    font-size: 42px;
    font-weight: bold;
    opacity: 0.8;
}
.home__main-banner__content__list > h1{
    font-size: 12px;
    font-weight: 400;
    width: 260px;
    margin: 0 0 15px;
}
.home__main-banner__content__list > h2{
    font-size: 40px;
    font-weight: 700;
    margin: 0 0 25px;
}
.home__main-banner__content__list > p{
    font-size: 16px;
    font-weight: 400;
    width: 400px;
    margin: 0 0 25px;
}
.home__main-banner__content__btn-group{
    display: flex;
    align-items: center;
    gap: 25px;
}
.home__main-banner__content__btn-group > a{
    text-decoration: none;
}
.home__main-banner__content__btn-group__order-project{
    background: #F51906;
    width: 200px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}
.home__main-banner__content__btn-group__order-project > p, .home__main-banner__content__btn-group__store-addresses > p{
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
    transition: .3s;
}
.home__main-banner__content__btn-group__store-addresses{
    outline: solid 1px #FFFFFF;
    width: 200px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}
.home__main-banner__content__social{
    display: flex;
    gap: 10px;
    position: absolute;
    bottom: 35px;
    z-index: 1;
}
.home__news__card__header__icon > img{
    width: 15px;
    height: 15px;
}
.home__news__card__header__icon{
    background: #F51906;
    padding: 8px;
    width: fit-content;
    height: 15px;
    border-radius: 100%;
}
.home__news__card__header{
    display: flex;
    gap: 10px;
    margin-top: 20px;
}
.home__news__card__header__content > h2{
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.home__news__card__header__content > p{
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    margin: 0;
}
.home__news__card > img{
    /*width: 470px;*/
    width: 100%;
    height: auto;
    object-fit: cover;
    transition: .3s;
	object-position: top;
}
.home__news__card > img.lazyload {
    width: 100%;
    height: 0px;
    padding-bottom: 53.2%;
}
.home__news__slider-container {
	display: none;
}
.home__news__slider-container.slick-initialized {
	display: block;
}
.home__news__slider-item{
    margin: 0 5px;
}
.home__news__slider{
    position: relative;
}
.home__news__slider-nav .slick-prev{
    position: absolute;
    left: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M14.2856 9L8.28564 15L14.2856 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.28564 15H21.9999' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background: #2D2B2B;
    width: 30px;
    height: 30px;
    transition: .3s;
}
.home__news__slider-nav .slick-prev:hover{
    background: #F51906;
    transition: .3s;
}
.home__news__slider-nav .slick-next{
    position: absolute;
    right: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M15.7139 9L21.7139 15L15.7139 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7139 15H7.99958' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    background: #2D2B2B;
    transition: .3s;
}
.home__news__slider-nav .slick-next:hover{
    background: #F51906;
    transition: .3s;
}
.home__news{
    margin-top: 50px;
}
.advantage__container{
    display: flex;
    gap: 40px;
    align-items: center;
}
.advantage__container > img{
    width: 700px;
    height: 420px;
    object-fit: cover;
}
.advantage__container__content__list__second{
    display: flex;
    gap: 20px;
}
.advantage__container__content__list > p{
    position: relative;
    padding-left: 20px;
    margin: 0 0 15px !important;
    font-size: 16px;
    font-weight: 400;
    color: #333333;
}
.advantage__container__content__list p::before {
    content: '';
    width: 10px;
    height: 10px;
    background-color: #F51906;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
}
.advantage__container__content__list__second{
    margin-top: 50px;
}
.advantage__container__content__list__second__item{
    width: 175px;
}
.advantage__container__content__list__second__item .enlarged-font,
.advantage__container__content__list__second__item > h2{
    margin: 0 0 10px;
    color: #2D2B2B;
    font-size: 44px;
    font-weight: 700;
}
.advantage__container__content__list__second__item > p{
    margin: 0;
    color: #2D2B2B;
    font-size: 16px;
    font-weight: 400;
}
.home__catalog-solutions{
    background: #2D2B2B;
    padding-top: 60px;
    height: 800px;
    position: relative;
}
.catalog-solutions__container__header{
    color: #FFFFFF;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.catalog-solutions__container__header > h2{
    font-size: 36px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}
.catalog-solutions__container__header > p{
    width: 500px;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}
.catalog-solutions__container__header > a{
    text-decoration: none;
    color: #FFFFFF;
}
.catalog-solutions__container__header__btn{
    display: flex;
    gap: 20px;
    align-items: center;
    transition: 0.3s linear;
}
.catalog-solutions__container__header__btn > p{
    margin: 0;
    font-size: 18px;
    font-weight: 700;
}
.catalog-solutions__container__cards {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 55px;
}

.catalog-solutions__container__sector-first,
.catalog-solutions__container__sector-second,
.catalog-solutions__container__sector-last {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.catalog-solutions__container__sector-first .catalog-solutions__container__row {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.catalog-solutions__container__sector-first {
    flex: 2;
}

.catalog-solutions__container__sector-second {
    flex: 1;
}

.catalog-solutions__container__sector-last {
    flex: 1;
}

.catalog-solutions__container__card {
    overflow: hidden;
    position: relative;
}

.catalog-solutions__container__card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.catalog-solutions__container__card::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(197.42deg, rgba(0, 0, 0, 0) 11.94%, rgba(0, 0, 0, 0.8) 88.92%);
    pointer-events: none;
}

.catalog-solutions__container__sector-first .large {
    flex: 1;
    height: 350px;
}

.catalog-solutions__container__sector-first .small {
    flex: 1;
    max-height: 350px;
    width: 350px;
}

.catalog-solutions__container__sector-second .large {
    flex: 1;
    height: 710px;
}

.catalog-solutions__container__sector-last .small {
    flex: 1;
    height: 350px;
}
.catalog-solutions__container__card__badge{
    position: absolute;
    bottom: 40px;
    left: 40px;
    z-index: 2;
    display: flex;
    align-items: flex-end;
    gap: 20px;
}
.catalog-solutions__container__card__badge > h2{
    margin: 0;
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    transition: .3s;
}
.catalog-solutions__container__card__badge > img{
    width: 30px;
    height: 30px;
}
.home__product-components__container__header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.home__product-components__container__header > h2{
    font-size: 36px;
    font-weight: 700;
    color: #2D2B2B;
    margin: 0;
    text-transform: uppercase;
}
.home__product-components__container__header > p{
    font-size: 16px;
    font-weight: 400;
    color: #2D2B2B;
    margin: 20px 0 0;
}
.home__product-components__container__slider{
    margin-top: 40px;
}
.home__product-components__container__header__other{
    display: flex;
    align-items: center;
    gap: 20px;
}
.home__product-components__container__header__other > img{
    width: 30px;
    height: 30px;
}
.home__product-components__container__slider-item__img{
    width: 100%;
    height: 360px;
    background: #F1F1F1;
    position: relative;
    margin-bottom: 15px;
}
.home__product-components__container__slider-item__img > img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.home__product-components__container__slider-item__img__badges{
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
}
.home__product-components__container__slider-item__img__badges-other-mark{
    display: flex;
    gap: 15px;
    align-items: center;
}
.home__product-components__container__slider-item__img__badges-other-mark-availability{
    display: flex;
    gap: 5px;
}
.home__product-components__container__slider-item__img__badges-other-mark-availability > img{
    width: 15px;
    height: 15px;
}
.home__product-components__container__slider-item__img__badges-other-mark-availability > p{
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    color: #2D2B2B;
}
.home__product-components__container__slider-item__img__badges-other-mark-hit{
    background: #FFFFFF;
    border-radius: 20px;
    height: fit-content;
    padding: 3px 8px;
}
.home__product-components__container__slider-item__img__badges-other-mark-hit > p{
    margin: 0;
    color: #F51906;
    font-size: 12px;
    font-weight: 600;
}
.home__product-components__container__slider-item__img__badges-mark > img{
    width: 30px;
    height: 30px;
}
.home__product-components__container__slider-item__description{
    display: flex;
    justify-content: space-between;
}
.home__product-components__container__slider-item{
    width: 470px;
    margin: 5px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.home__product-components__container__slider-item__description-left__property > p{
    margin: 0 0 7px;
    font-size: 16px;
    font-weight: 400;
    color: #919396;
}
.home__product-components__container__slider-item__description-left > p{
    margin: 0 0 7px;
    font-size: 16px;
    font-weight: 600;
    color: #2D2B2B;
}
.home__product-components__container__slider-item__description-right > p{
    margin: 0;
    font-size: 36px;
    font-weight: 700;
    color: #2D2B2B;
}
.home__product-components__container__slider-item__btn-group{
    display: flex;
    gap: 20px;
    margin-top: 20px;
}
.home__product-components__container__slider-item__btn-group > a{
    text-decoration: none;
}
.home__product-components__container__slider-item__btn-group__btn-add-cart{
    width: 200px;
    height: 55px;
    background: #F51906;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}
.home__product-components__container__slider-item__btn-group__btn-add-cart > p{
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;

}
.home__product-components__container__slider-item__btn-group__btn-about{
    width: 200px;
    height: 55px;
    outline: solid 1px #2D2B2B;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}
.home__product-components__container__slider-item__btn-group__btn-about > p{
    font-size: 14px;
    font-weight: 400;
    color: #2D2B2B;
    text-transform: uppercase;
    transition: .3s;
}
.home__product-components__container__slider{
    position: relative;
}
.home__product-components__container__slider-nav .slick-prev{
    position: absolute;
    left: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M14.2856 9L8.28564 15L14.2856 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.28564 15H21.9999' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    background: #2D2B2B;
    transition: .3s;
}
.home__product-components__container__slider-nav .slick-prev:hover{
    background: #F51906;
    transition: .3s;
}
.home__product-components__container__slider-nav .slick-next{
    position: absolute;
    right: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M15.7139 9L21.7139 15L15.7139 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7139 15H7.99958' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    background: #2D2B2B;
    transition: .3s;
}
.home__product-components__container__slider-nav .slick-next:hover{
    background: #F51906;
    transition: .3s;
}
.integrated-approach__container__card{
    background: #F1F1F1;
    padding: 30px;
    flex: 1;
    box-sizing: border-box;
    transition: .3s;
}
.integrated-approach__container .integrated-approach__container__card{
    width: 100%;
}
.integrated-approach__container__card-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 10px;
}
.integrated-approach__container__card-header__num{
    padding: 15px;
    border: solid 1px #D3D3D3;
    border-radius: 100%;
}
.integrated-approach__container__card-header__num > p{
    font-size: 18px;
    font-weight: 700;
    color: #333333;
    margin: 0;
}
.integrated-approach__container__card-hr{
    height: 1px;
    background: #D3D3D3;
    width: 100%;
}
.integrated-approach__container__card-content > p:first-child{
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    margin: 0 0 10px;
    width: 260px;
}
.integrated-approach__container__card-content > p:last-child{
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    margin: 0;
}
.integrated-approach__container{
    display: flex;
    gap: 10px;
    justify-content: space-between;
    flex-wrap: wrap;
}
.integrated-approach__header > h2{
    font-size: 36px;
    font-weight: 700;
    color: #2D2B2B;
    margin: 0 0 40px;
    text-transform: uppercase;
}
.home__faq__header > h2{
    font-size: 36px;
    font-weight: 700;
    color: #2D2B2B;
    margin: 0 0 40px;
    text-transform: uppercase;
}
.home__faq__container__img > img{
    width: 700px;
    height: 600px;
    object-fit: cover;
}
.home__faq__container__faq-card-header > img{
    width: 40px;
    height: 40px;
}
.home__faq__container__faq-card-header-num{
    padding: 15px;
    border-radius: 100%;
    border: solid 1px #E5E5E5;
    width: fit-content;
    height: fit-content;
    transition: all .3s;
}
.home__faq__container__faq-card-header-num > p{
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    color: #2D2B2B;
}
.home__faq__container__faq-card-header-description > p{
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    margin: 0;
}
.home__faq__container__faq-card-header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.home__faq__container__faq-card-header-description{
    display: flex;
    align-items: center;
    gap: 15px;
}
.home__faq__container__faq-card-content{
    display: none;
}
.home__faq__container__faq-card-content > p{
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    margin: 25px 0 0;
}
.home__faq__container__faq-card-hr{
    height: 1px;
    background: #E5E5E5;
    margin: 25px 0;
}
.home__faq__container{
    display: flex;
    gap: 30px;
}
.home__faq__container__content > a{
    text-decoration: none;
}
.home__faq__container__faq-btn > p{
    font-size: 14px;
    font-weight: 400;
    color: #2D2B2B;
    margin: 0;
    transition: .3s;
}
.home__faq__container__faq-btn{
    width: 200px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px #2D2B2B;
    margin-top: 40px;
    transition: .3s;
}
.home__faq__container__content{
    flex: 1;
}
.home__faq__container__faq-card-header-num.active{
    border: none;
    background: #F51906;
    transition: all .3s;
}
.home__faq__container__faq-card-header-num.active > p{
    color: #FFFFFF;
    transition: all .3s;
}
.home__reasons__header > h2{
    font-size: 36px;
    font-weight: 700;
    color: #2D2B2B;
    margin: 0 0 40px;
    text-transform: uppercase;
}
.home__reasons__card{
    display: flex;
    align-items: center;
    gap: 20px;
    background: #F1F1F1;
    padding: 50px;
    flex: 1;
}
.home__reasons__card > img{
    width: 75px;
    height: 75px;
}
.home__reasons__card > p{
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    width: 260px;
    margin: 0;
}
.home__reasons__container{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.home__interesting-articles__container{
    display: flex;
    gap: 20px;
}
.interesting-articles-top__date{
    background: #F51906;
    padding: 10px 18px;
    width: fit-content;
    margin: 0 0 20px;
}
.interesting-articles-top__date > p{
    margin: 0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
}
.interesting-articles-top__header > h4{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    margin: 0 0 15px;

}
.interesting-articles-top__content > p{
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    color: #333333;
}
.interesting-articles-top__btn{
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
}
.interesting-articles-top__btn > p{
    color: #2D2B2B;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    transition: .3s;
}
.home__promo-block__container{
    display: flex;
    height: 500px;
}
.home__promo-block__container-video{
    flex: 1.3;
    position: relative;
}
.home__promo-block__container-video-play{
    position: absolute;
    top: 50%;
    left: 50%;
    background: #F51906;
    border-radius: 100%;
    width: 75px;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%) translateX(-50%);;
    z-index: 2;
}
.home__promo-block__container-video-play > img{
    width: 15px;
    height: 15px;
}
.home__promo-block__container-video > video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home__promo-block__container-content{
    padding: 80px 50px;
    background: #F1F1F1;
    flex: 1;
}
.home__promo-block__container-content > h2{
    font-size: 36px;
    font-weight: 700;
    color: #333333;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.home__promo-block__container-content > h3{
    font-size: 18px;
    font-weight: 700;
    color: #333333;
    text-transform: uppercase;
    margin: 0 0 15px;
}
.home__promo-block__container-content > p{
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    margin: 0;
}
.home__certificates__header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 40px;
}
.home__certificates__header > h2{
    margin: 0;
    font-size: 36px;
    font-weight: 700;
    color: #2D2B2B;
    text-transform: uppercase;
}
.home__certificates__slider-item{
    padding: 0 5px;
    position: relative;
    cursor: pointer;
}
.home__certificates__slider-item > a > img{
    width: 230px;
    height: 330px;
}
.home__certificates__header-btn{
    display: flex;
    gap: 20px;
    align-items: center;
}
.home__certificates__header > a{
    text-decoration: none;
}
.home__certificates__header-btn > p {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    color: #2D2B2B;
    transition: .3s;
}
.home__certificates__slider-nav .slick-prev{
    position: absolute;
    left: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M14.2856 9L8.28564 15L14.2856 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.28564 15H21.9999' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    background: #2D2B2B;
    transition: .3s;
}
.home__certificates__slider-nav .slick-prev:hover{
    background: #F51906;
    transition: .3s;
}
.home__certificates__slider-nav .slick-next{
    position: absolute;
    right: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M15.7139 9L21.7139 15L15.7139 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7139 15H7.99958' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    background: #2D2B2B;
    transition: .3s;
}
.home__certificates__slider-nav .slick-next:hover{
    background: #F51906;
    transition: .3s;
}
.home__certificates__slider{
    position: relative;
}
.home__media__header__btn{
    display: flex;
    align-items: center;
    gap: 20px;
}
.home__media__header__btn > p{
    font-size: 18px;
    font-weight: 700;
    color: #2D2B2B;
    margin: 0;
}
.home__media__header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 40px;
}
.home__media__header > a{
    text-decoration: none;
}
.home__media__header > h2{
    margin: 0;
    font-size: 36px;
    font-weight: 700;
    color: #2D2B2B;
    text-transform: uppercase;
}
.home__media__slider-item{
    position: relative;
    margin: 0 10px;
}
.home__media__slider-item__play{
    position: absolute;
    top: 50%;
    left: 50%;
    background: #F51906;
    border-radius: 100%;
    width: 75px;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%) translateX(-50%);;
    z-index: 2;
	transition: .3s;
}
.home__media__slider-item > a > img{
    width: 70vw;
    height: 600px;
    object-fit: cover;
}
.home__media__slider-item__decription{
    position: absolute;
    top: 50px;
    left: 50px;
    z-index: 2;
}
.home__media__slider-item__decription > p{
    margin: 0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
}
.home__media__slider-item::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000080;
    pointer-events: none;
}
.home__contact-form__second{
    margin-bottom: 120px;
}
.home__main-banner__content__social__min{
    display: none;
}
.catalog-solutions__container__sector-last .catalog-solutions__container__row{
    display: none;
}
.catalog-solutions__container__link-min__btn{
    display: flex;
    align-items: center;
    gap: 20px;
}
.catalog-solutions__container__link-min__btn > p{
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #FFFFFF;
    transition: .3s;
}
.catalog-solutions__container__link-min > a{
    text-decoration: none;
}
.catalog-solutions__container__link-min{
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home__product-components__container__header__other-min{
    display: none;
}
.home__news__slider-dot > .slick-dots{
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
	
}
.home__news__slider-dot > .slick-dots button{
    font-size: 0;
    background: #D9D9D9;
    border: none;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    padding: 0;
}
.home__news__slider-dot > .slick-dots .slick-active button{
    background: #F51906;
    width: 10px;
    height: 10px;
}
.home__product-components__container__slider-dot > .slick-dots{
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
}
.home__product-components__container__slider-dot > .slick-dots button{
    font-size: 0;
    background: #D9D9D9;
    border: none;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    padding: 0;
}
.home__product-components__container__slider-dot > .slick-dots .slick-active button{
    background: #F51906;
    width: 10px;
    height: 10px;
}
.home__certificates__slider-dot > .slick-dots{
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
}
.home__certificates__slider-dot > .slick-dots button{
    font-size: 0;
    background: #D9D9D9;
    border: none;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    padding: 0;
}
.home__certificates__slider-dot > .slick-dots .slick-active button{
    background: #F51906;
    width: 10px;
    height: 10px;
}
.home__media__slider-dot > .slick-dots{
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
}
.home__media__slider-dot > .slick-dots button{
    font-size: 0;
    background: #D9D9D9;
    border: none;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    padding: 0;
}
.home__media__slider-dot > .slick-dots .slick-active button{
    background: #F51906;
    width: 10px;
    height: 10px;
}
.catalog-solutions__container__sector-first > .catalog-solutions__container__card.large > img{
    width: 100%;
    height: 350px;
}
.home__certificates__header-btn__min{
    display: none;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.home__certificates__header-btn__min > p{
    font-size: 18px;
    font-weight: 700;
    color: #2D2B2B;
}
.home__certificates__header-btn-link__min > a{
    text-decoration: none;
}
.home__media__header__btn__min{
    display: none;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.home__media__header__btn__min > p{
    font-size: 18px;
    font-weight: 700;
    color: #2D2B2B;
    transition: .3s;
    margin: 0;
}
.home__media__header__btn-link__min > a{
    text-decoration: none;
}
.interesting-articles-top{
    background: #F1F1F1;
    padding: 50px 50px 108px 50px;
	height: 430px;
	box-sizing: border-box;
}
.interesting-articles__container-other__card > a > .interesting-articles-top__content p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.interesting-articles__container-other{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.interesting-articles__container-other__card > a{
    text-decoration: none;
}
.interesting-articles-top > a{
    text-decoration: none;
}
.home__interesting-articles__header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}
.home__interesting-articles__header > h2{
    font-size: 35px;
    font-weight: 700;
    color: #2D2B2B;
    margin: 0;
    text-transform: uppercase;
}
.home__interesting-articles__header > a{
    text-decoration: none;
}
.home__interesting-articles__header-btn{
    display: flex;
    gap: 20px;
    align-items: center;
}
.home__interesting-articles__header-btn > p{
    color: #2D2B2B;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    transition: .3s;
}
.home__interesting-articles__container__mobile-link-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    gap: 20px;
}
.home__interesting-articles__container__mobile-link > a{
    text-decoration: none;
}
.home__interesting-articles__container__mobile-link-btn > p{
    color: #2D2B2B;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
}
.home__interesting-articles__container__mobile-slider-item{
    background: #F1F1F1;
    padding: 40px;
    width: 87vw;
    margin: 0 10px;
}
.home__interesting-articles__container__mobile{
    display: none;
}
.home__interesting-articles__container__mobile-slider-item > a{
    text-decoration: none;
}
.home__interesting-articles__container__mobile-slider-dot > .slick-dots{
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
}
.home__interesting-articles__container__mobile-slider-dot > .slick-dots button{
    font-size: 0;
    background: #D9D9D9;
    border: none;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    padding: 0;
}
.home__interesting-articles__container__mobile-slider-dot > .slick-dots .slick-active button{
    background: #F51906;
    width: 10px;
    height: 10px;
}
.home__news__card{
    width: 470px;
    overflow: hidden;
}

/**/
.home__main-banner__photo{
    position: relative;
}
.wardrobe-image {
    display: block;
    width: 100%;
}

.highlight {
    position: absolute;
    border: solid 1px #FFFFFF;
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: .3s;
}
.highlight::after{
    display: inline-block;
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    cursor: pointer;
    background: #FFFFFF;
    transition: .3s;
}
.highlight:hover{
    transform: scale(1.23); /* Увеличение до 32px с центра */
    border: solid 1px #F51906;
    transition: .3s;
}
.highlight:hover::after{
    transform: scale(1.25); /* Увеличение внутреннего круга */
    background: #F51906;
    transition: .3s;
}
/* Position your highlights exactly where needed */
#highlight1 { top: 204px; left: 125px; }
#highlight2 { top: 284px; left: 635px; }
#highlight3 { top: 343px; left: 436px; }
#highlight4 { top: 526px; left: 706px; }
#highlight5 { top: 593px; left: 233px; }
#highlight6 { top: 661px; left: 649px; }

.tooltip {
    position: absolute;
    display: none;
    padding: 20px;
    background: #FBFBFB;
    z-index: 10;
    width: 273px;
}
.tooltip-item-description > span{
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 600;
    color: #2D2B2B;
    word-break: break-all;
}
.tooltip-item-price {
	margin-top: 15px;
}
.tooltip-item-price > p{
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    color: #2D2B2B;
    word-break: break-all;
    transition: .3s;
}
.tooltip-item-description > p{
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    color: #919396;
    word-break: break-all;
}
/**/

.home__product-components__container__header > a{
    text-decoration: none;
}
.home__product-components__container__header__other > p{
    color: #2D2B2B;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    transition: 0.3s linear;
}
.home__promo-block__container-video::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000033;
    pointer-events: none;
}
.home__product-components__container > a{
    text-decoration: none;
}
.home__product-components__container__header__other-min > p{
    color: #2D2B2B;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    transition: .3s;
}
.home__product-components__container__slider > a{
    text-decoration: none;
}
.integrated-approach__container-mobile  .integrated-approach__container__card{
    margin: 0 5px;
    flex: unset;
}
.integrated-approach__container_mobile {
    display: none;
}
.integrated-approach__container-mobile-nav > .slick-dots{
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
}
.integrated-approach__container-mobile-nav > .slick-dots button{
    font-size: 0;
    background: #D9D9D9;
    border: none;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    padding: 0;
}
.integrated-approach__container-mobile-nav > .slick-dots .slick-active button{
    background: #F51906;
    width: 10px;
    height: 10px;
}
.home__create-system{
    padding-top: 120px;
}
.integrated-approach__container__card-content > p:nth-child(2){
    margin: 0 0 10px;
}
.integrated-approach__container__card-content > p:nth-child(3){
    margin: 0;
}
.ajax-loader{
    display: none !important;
}

.interesting-articles-top .interesting-articles-top__content{
    height: 100px; /* Ограничиваем высоту контейнера */
    overflow: hidden; /* Скрываем переполнение */
    text-overflow: ellipsis; /* Добавляем многоточие в конце переполненного текста */
    display: -webkit-box; /* Для поддержки WebKit (например, Safari) */
    -webkit-line-clamp: 5; /* Ограничиваем количество строк (примерно для 5 строк по 20px высоты) */
    -webkit-box-orient: vertical; /* Задаем вертикальную ориентацию блока */
    line-height: 20px; /* Задаем высоту строки */
    max-height: 100px; /* Ограничиваем максимальную высоту */
    box-sizing: border-box;
}
.home__interesting-articles, .home__certificates, .home__media{
    padding-top: 120px;
}
/*  */
.home__main-banner__content__btn-group__order-project:hover{
    background-color: #C81000;
    transition: .3s;
}
.home__main-banner__content__btn-group__store-addresses:hover{
    background-color: #FFFFFF;
    transition: .3s;
}
.home__main-banner__content__btn-group__store-addresses:hover > p{
    color: #333333;
    transition: .3s;
}
.home__product-components__container__slider-item__btn-group__btn-about:hover{
    background: #2D2B2B;
    transition: .3s;
}
.home__product-components__container__slider-item__btn-group__btn-about:hover > p{
    color: #FFFFFF;
    transition: .3s;
}
.home__product-components__container__slider-item__btn-group__btn-add-cart:hover{
    background-color: #C81000;
    transition: .3s;
}
.integrated-approach__container__card:hover{
    background-color: #F51906;
    transition: .3s;
}
.integrated-approach__container__card:hover p{
    color: #FFFFFF;
    transition: .3s;
}
.home__faq__container__faq-btn:hover{
    background: #2D2B2B;
    transition: .3s;
}
.home__faq__container__faq-btn:hover > p{
    color: #FFFFFF;
    transition: .3s;
}
.home__certificates__slider-item::after {
    content: "url()";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000099;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none; /* Чтобы не блокировать клики по основному контенту */
    display: flex;
    align-items: center;
    justify-content: center;
}
.home__certificates__slider-item::after {
    content: url('/wp-content/themes/titangs1/assets/svg/zoom-ico.svg');
}
.home__certificates__slider-item:hover::after {
    opacity: 1;
}
.home__main-banner__content__social__tg-ico{
    width: 30px;
    height: 30px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #fff;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cg clip-path='url(%23clip0_646_6856)'%3E%3Cpath d='M22.2294 9.1966L19.2543 23.017C19.0297 23.9923 18.4445 24.235 17.6129 23.7758L13.0796 20.4853L10.8925 22.5578C10.6502 22.7965 10.4481 22.9955 9.98129 22.9955L10.3073 18.4481L18.7086 10.9702C19.0741 10.6497 18.629 10.4715 18.1411 10.7926L7.75475 17.235L3.28336 15.8561C2.31092 15.5571 2.29331 14.8982 3.48616 14.4383L20.9753 7.80103C21.7851 7.50208 22.4934 7.9786 22.2294 9.19729V9.1966Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_646_6856'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    cursor: pointer;
    transition: 0.3s linear;
}
.home__main-banner__content__social__vk-ico{
    width: 30px;
    height: 30px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #fff;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M26.4268 9.88036C26.6015 9.37246 26.4268 9 25.6009 9H22.8649C22.1687 9 21.8506 9.32222 21.6759 9.67611C21.6759 9.67611 20.2849 12.6459 18.3136 14.5716C17.6774 15.1319 17.3867 15.3089 17.0398 15.3089C16.8664 15.3089 16.6144 15.1319 16.6144 14.624V9.88036C16.6144 9.27088 16.4135 9 15.8334 9H11.5342C11.1 9 10.838 9.2818 10.838 9.5505C10.838 10.1272 11.8236 10.2605 11.9247 11.8857V15.4115C11.9247 16.1838 11.7662 16.3247 11.4169 16.3247C10.4899 16.3247 8.23427 13.3439 6.89559 9.93169C6.63484 9.26869 6.3716 9.00109 5.67294 9.00109H2.9382C2.15595 9.00109 2 9.32331 2 9.6772C2 10.3129 2.92697 13.4586 6.31795 17.619C8.5786 20.4599 11.7612 22 14.6607 22C16.3986 22 16.6132 21.6581 16.6132 21.0683V18.9209C16.6132 18.2372 16.7791 18.0996 17.3293 18.0996C17.7335 18.0996 18.4297 18.2787 20.0528 19.6473C21.9067 21.2704 22.2136 21.9989 23.2554 21.9989H25.9901C26.7711 21.9989 27.1616 21.657 26.9371 20.982C26.6913 20.3103 25.8055 19.3327 24.6303 18.176C23.9915 17.5163 23.0371 16.8063 22.7464 16.4514C22.3409 15.9937 22.4582 15.7916 22.7464 15.3853C22.7476 15.3864 26.08 11.2773 26.4268 9.88036Z' fill='white'/%3E%3C/svg%3E");
    cursor: pointer;
    transition: 0.3s linear;
}
.home__main-banner__content__social__wa-ico{
    width: 30px;
    height: 30px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #fff;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.8428 8.14909C20.8434 7.1479 19.6543 6.35404 18.3445 5.81349C17.0346 5.27294 15.63 4.99645 14.212 5.00003C8.26598 5.00003 3.42554 9.8163 3.42314 15.7365C3.42314 17.6285 3.91944 19.4752 4.86277 21.1041L3.33301 26.6667L9.05189 25.1729C10.6338 26.0299 12.4061 26.4793 14.2072 26.4801H14.212C20.1568 26.4801 24.9972 21.6638 24.9996 15.7437C25.0037 14.333 24.7268 12.9354 24.185 11.6319C23.6431 10.3283 22.847 9.1446 21.8428 8.14909ZM14.212 24.6682H14.2084C12.6023 24.6683 11.0258 24.2383 9.64433 23.4231L9.31747 23.2294L5.92387 24.1156L6.82875 20.823L6.61605 20.4858C5.71812 19.063 5.24279 17.4166 5.24491 15.7365C5.24731 10.8162 9.2694 6.81316 14.2156 6.81316C15.3936 6.81056 16.5603 7.0405 17.6484 7.48968C18.7365 7.93886 19.7243 8.59835 20.5545 9.43C21.3893 10.2577 22.0509 11.2418 22.5012 12.3255C22.9514 13.4092 23.1814 14.571 23.1779 15.7437C23.1755 20.664 19.1534 24.6682 14.212 24.6682ZM19.1305 17.9837C18.8602 17.8486 17.5359 17.2004 17.2883 17.1107C17.042 17.021 16.8629 16.9767 16.6827 17.2446C16.5024 17.5125 15.9857 18.1165 15.8283 18.2959C15.6708 18.4753 15.5134 18.4968 15.2442 18.3629C14.9751 18.2289 14.1062 17.9455 13.0764 17.0317C12.2748 16.3201 11.7341 15.4423 11.5767 15.1732C11.4192 14.9041 11.5598 14.7593 11.6956 14.6254C11.817 14.5058 11.9648 14.312 12.0994 14.1554C12.234 13.9987 12.2785 13.8875 12.3686 13.7081C12.4587 13.5287 12.4142 13.372 12.3457 13.238C12.2785 13.1029 11.7389 11.7825 11.5142 11.2455C11.2967 10.7253 11.0743 10.7946 10.9085 10.7875C10.7368 10.7805 10.5649 10.7773 10.393 10.7779C10.2563 10.7813 10.1218 10.8129 9.99794 10.8705C9.87407 10.9281 9.76351 11.0106 9.67317 11.1128C9.42562 11.3819 8.72984 12.0301 8.72984 13.3505C8.72984 14.6708 9.696 15.947 9.83059 16.1264C9.96518 16.3058 11.7317 19.0147 14.4355 20.1772C15.0796 20.4535 15.5819 20.6185 15.9725 20.7429C16.6178 20.9474 17.2054 20.9175 17.6705 20.8494C18.1884 20.7728 19.2651 20.2011 19.4898 19.5744C19.7146 18.9477 19.7146 18.4107 19.6473 18.2983C19.58 18.1859 19.3985 18.1177 19.1305 17.9837Z' fill='white'/%3E%3C/svg%3E");
    cursor: pointer;
    transition: 0.3s linear;
}
.home__main-banner__content__social__vb-ico {
    width: 30px;
    height: 30px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #fff;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="30px" height="30px"><path d="M 44.78125 13.15625 C 44 10.367188 42.453125 8.164063 40.1875 6.605469 C 37.328125 4.632813 34.039063 3.9375 31.199219 3.511719 C 27.269531 2.925781 23.710938 2.84375 20.316406 3.257813 C 17.136719 3.648438 14.742188 4.269531 12.558594 5.273438 C 8.277344 7.242188 5.707031 10.425781 4.921875 14.734375 C 4.539063 16.828125 4.28125 18.71875 4.132813 20.523438 C 3.789063 24.695313 4.101563 28.386719 5.085938 31.808594 C 6.046875 35.144531 7.722656 37.527344 10.210938 39.09375 C 10.84375 39.492188 11.65625 39.78125 12.441406 40.058594 C 12.886719 40.214844 13.320313 40.367188 13.675781 40.535156 C 14.003906 40.6875 14.003906 40.714844 14 40.988281 C 13.972656 43.359375 14 48.007813 14 48.007813 L 14.007813 49 L 15.789063 49 L 16.078125 48.71875 C 16.269531 48.539063 20.683594 44.273438 22.257813 42.554688 L 22.472656 42.316406 C 22.742188 42.003906 22.742188 42.003906 23.019531 42 C 25.144531 41.957031 27.316406 41.875 29.472656 41.757813 C 32.085938 41.617188 35.113281 41.363281 37.964844 40.175781 C 40.574219 39.085938 42.480469 37.355469 43.625 35.035156 C 44.820313 32.613281 45.527344 29.992188 45.792969 27.019531 C 46.261719 21.792969 45.929688 17.257813 44.78125 13.15625 Z M 35.382813 33.480469 C 34.726563 34.546875 33.75 35.289063 32.597656 35.769531 C 31.753906 36.121094 30.894531 36.046875 30.0625 35.695313 C 23.097656 32.746094 17.632813 28.101563 14.023438 21.421875 C 13.277344 20.046875 12.761719 18.546875 12.167969 17.09375 C 12.046875 16.796875 12.054688 16.445313 12 16.117188 C 12.050781 13.769531 13.851563 12.445313 15.671875 12.046875 C 16.367188 11.890625 16.984375 12.136719 17.5 12.632813 C 18.929688 13.992188 20.058594 15.574219 20.910156 17.347656 C 21.28125 18.125 21.113281 18.8125 20.480469 19.390625 C 20.347656 19.511719 20.210938 19.621094 20.066406 19.730469 C 18.621094 20.816406 18.410156 21.640625 19.179688 23.277344 C 20.492188 26.0625 22.671875 27.933594 25.488281 29.09375 C 26.230469 29.398438 26.929688 29.246094 27.496094 28.644531 C 27.574219 28.566406 27.660156 28.488281 27.714844 28.394531 C 28.824219 26.542969 30.4375 26.726563 31.925781 27.78125 C 32.902344 28.476563 33.851563 29.210938 34.816406 29.917969 C 36.289063 31 36.277344 32.015625 35.382813 33.480469 Z M 26.144531 15 C 25.816406 15 25.488281 15.027344 25.164063 15.082031 C 24.617188 15.171875 24.105469 14.804688 24.011719 14.257813 C 23.921875 13.714844 24.289063 13.199219 24.835938 13.109375 C 25.265625 13.035156 25.707031 13 26.144531 13 C 30.476563 13 34 16.523438 34 20.855469 C 34 21.296875 33.964844 21.738281 33.890625 22.164063 C 33.808594 22.652344 33.386719 23 32.90625 23 C 32.851563 23 32.796875 22.996094 32.738281 22.984375 C 32.195313 22.894531 31.828125 22.378906 31.917969 21.835938 C 31.972656 21.515625 32 21.1875 32 20.855469 C 32 17.628906 29.371094 15 26.144531 15 Z M 31 21 C 31 21.550781 30.550781 22 30 22 C 29.449219 22 29 21.550781 29 21 C 29 19.347656 27.652344 18 26 18 C 25.449219 18 25 17.550781 25 17 C 25 16.449219 25.449219 16 26 16 C 28.757813 16 31 18.242188 31 21 Z M 36.710938 23.222656 C 36.605469 23.6875 36.191406 24 35.734375 24 C 35.660156 24 35.585938 23.992188 35.511719 23.976563 C 34.972656 23.851563 34.636719 23.316406 34.757813 22.777344 C 34.902344 22.140625 34.976563 21.480469 34.976563 20.816406 C 34.976563 15.957031 31.019531 12 26.160156 12 C 25.496094 12 24.835938 12.074219 24.199219 12.21875 C 23.660156 12.34375 23.125 12.003906 23.003906 11.464844 C 22.878906 10.925781 23.21875 10.390625 23.757813 10.269531 C 24.539063 10.089844 25.347656 10 26.160156 10 C 32.125 10 36.976563 14.851563 36.976563 20.816406 C 36.976563 21.628906 36.886719 22.4375 36.710938 23.222656 Z"/></svg>');
    cursor: pointer;
    transition: 0.3s linear;
}
.home__main-banner__content__social__ig-ico {
    width: 30px;
    height: 30px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #fff;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="30px" height="30px"><path d="M 21.580078 7 C 13.541078 7 7 13.544938 7 21.585938 L 7 42.417969 C 7 50.457969 13.544938 57 21.585938 57 L 42.417969 57 C 50.457969 57 57 50.455062 57 42.414062 L 57 21.580078 C 57 13.541078 50.455062 7 42.414062 7 L 21.580078 7 z M 47 15 C 48.104 15 49 15.896 49 17 C 49 18.104 48.104 19 47 19 C 45.896 19 45 18.104 45 17 C 45 15.896 45.896 15 47 15 z M 32 19 C 39.17 19 45 24.83 45 32 C 45 39.17 39.169 45 32 45 C 24.83 45 19 39.169 19 32 C 19 24.831 24.83 19 32 19 z M 32 23 C 27.029 23 23 27.029 23 32 C 23 36.971 27.029 41 32 41 C 36.971 41 41 36.971 41 32 C 41 27.029 36.971 23 32 23 z"/></svg>');
    cursor: pointer;
    transition: 0.3s linear;
}
.home__main-banner__content__social__tg-ico:hover, 
.home__main-banner__content__social__vk-ico:hover, 
.home__main-banner__content__social__wa-ico:hover,
.home__main-banner__content__social__vb-ico:hover,
.home__main-banner__content__social__ig-ico:hover
{
    background: #F51906;
    transition: 0.3s linear;
}
.arrow__btn-ico{
    width: 30px;
    height: 30px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #fff;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='30' viewBox='0 0 31 30' fill='none'%3E%3Cpath d='M16.2139 9L22.2139 15L16.2139 21' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.2139 15H8.49958' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    transition: 0.3s linear;
}
.catalog-solutions__container__header__btn:hover{
    color: #F51906;
    transition: 0.3s linear;
}
.catalog-solutions__container__header__btn:hover > .arrow__btn-ico{
    background-color: #F51906;
    transition: 0.3s linear;
}
.arrow__btn-ico-light{
    width: 30px;
    height: 30px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #2D2B2B;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='30' viewBox='0 0 31 30' fill='none'%3E%3Cpath d='M16.2139 9L22.2139 15L16.2139 21' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.2139 15H8.49958' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    transition: 0.3s linear;
}
.home__product-components__container__header__other:hover > p{
    color: #F51906;
    transition: 0.3s linear;
}
.home__product-components__container__header__other:hover > .arrow__btn-ico-light{
    background-color: #F51906;
    transition: 0.3s linear;
}
.toggle-icon.plus{
    width: 30px;
    height: 30px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #333333;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41' fill='none'%3E%3Cpath d='M7.5 21.0555H21.8629H33.5V19.0555H21.8629H19.1371H7.5V21.0555Z' fill='%23333333'/%3E%3Cpath d='M19.5 7.05554L19.5 21.4184L19.5 33.0555L21.5 33.0555L21.5 21.4184L21.5 18.6926L21.5 7.05554L19.5 7.05554Z' fill='%23333333'/%3E%3C/svg%3E");
    transition: 0.3s linear;
}
.home__faq__container__faq-card-header:hover .toggle-icon.plus{
    background: #F51906;
    transition: 0.3s linear;
}
.toggle-icon.minus{
    width: 30px;
    height: 30px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #333333;
    mask-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 21.0555H21.8629H33.5V19.0555H21.8629H19.1371H7.5V21.0555Z' fill='%23333333'/%3E%3C/svg%3E%0A");
    transition: 0.3s linear;
}
.home__faq__container__faq-card-header:hover .toggle-icon.minus{
    background: #F51906;
    transition: 0.3s linear;
}
.home__interesting-articles__header-btn:hover > p{
    color: #F51906;
    transition: .3s linear;
}
.home__interesting-articles__header-btn:hover > .arrow__btn-ico-light{
    background-color: #F51906;
    transition: .3s linear;
}
.interesting-articles-top__btn:hover > p{
    color: #F51906;
    transition: .3s linear;
}
.interesting-articles-top__btn:hover > .arrow__btn-ico-light{
    background-color: #F51906;
    transition: .3s linear;
}
.home__certificates__header-btn:hover > p{
    color: #F51906;
    transition: .3s linear;
}
.home__certificates__header-btn:hover > .arrow__btn-ico-light{
    background-color: #F51906;
    transition: .3s linear;
}
.home__media__header__btn:hover > p{
    color: #F51906;
    transition: .3s linear;
}
.home__media__header__btn:hover > .arrow__btn-ico-light{
    background-color: #F51906;
    transition: .3s linear;
}
.tooltip-item-price{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.catalog-solutions__container__link-min__btn:hover > p{
    color: #F51906;
    transition: .3s linear;
}
.catalog-solutions__container__link-min__btn:hover > .arrow__btn-ico{
    background-color: #F51906;
    transition: .3s linear;
}
.home__product-components__container__header__other-min:hover > p{
    color: #F51906;
    transition: .3s linear;
}
.home__product-components__container__header__other-min:hover > .arrow__btn-ico-light{
    background-color: #F51906;
    transition: .3s linear;
}
.home__interesting-articles__container__mobile-link-btn:hover > p{
    color: #F51906;
    transition: .3s linear;
}
.home__interesting-articles__container__mobile-link-btn:hover > .arrow__btn-ico-light{
    background-color: #F51906;
    transition: .3s linear;
}
.home__certificates__header-btn__min:hover > p{
    color: #F51906;
    transition: .3s linear;
}
.home__certificates__header-btn__min:hover > .arrow__btn-ico-light{
    background-color: #F51906;
    transition: .3s linear;
}
.home__media__header__btn__min:hover > p{
    color: #F51906;
    transition: .3s linear;
}
.home__media__header__btn__min:hover > .arrow__btn-ico-light{
    background-color: #F51906;
    transition: .3s linear;
}
.home__reasons__card[data-icon="one"] .home__reasons__card__ico{
	min-width: 73px;
	min-height: 73px;
	transition: .3s linear;
}
.home__reasons__card[data-icon="two"] .home__reasons__card__ico{
	min-width: 73px;
	min-height: 73px;
	transition: .3s;
}
.home__reasons__card[data-icon="three"] .home__reasons__card__ico{
	min-width: 73px;
	min-height: 73px;
	transition: .3s;
}
.home__reasons__card[data-icon="four"] .home__reasons__card__ico{
	min-width: 73px;
	min-height: 73px;
	transition: .3s;
}
.home__reasons__card[data-icon="five"] .home__reasons__card__ico{
	min-width: 73px;
	min-height: 73px;
	transition: .3s;
}
.home__reasons__card[data-icon="six"] .home__reasons__card__ico{
	min-width: 73px;
	min-height: 73px;
	transition: .3s;
}
.home__reasons__card[data-icon="one"] path.\31{
	transition: .3s linear;
}
.home__reasons__card[data-icon="one"]:hover path.\31{
    transform-origin: center;
    transform: rotate(-15deg);
	transition: .3s linear;
}
.home__reasons__card[data-icon="two"] path.\32{
	transition: .3s;
}
.home__reasons__card[data-icon="two"]:hover path.\32{
	transform: scale(1.5);
    transform-origin: center;
	transition: .3s;
}
.home__reasons__card[data-icon="three"] path.\33 -1, .home__reasons__card[data-icon="three"] path.\33 -2{
	transition: .3s;
}
.home__reasons__card[data-icon="three"]:hover path.\33 -1, .home__reasons__card[data-icon="three"]:hover path.\33 -2{
	transform-origin: center;
    transform: rotate(-15deg);
	transition: .3s;
}
.home__reasons__card[data-icon="four"] path.\34{

	transition: .3s;
}
.home__reasons__card[data-icon="four"]:hover path.\34{
	transform-origin: center;
    transform: rotate(-15deg);
	transition: .3s;
}
.home__reasons__card[data-icon="five"] path.\35{
	transition: .3s;
}
.home__reasons__card[data-icon="five"]:hover path.\35{
	transform-origin: center;
    transform: scale(.7);
	transition: .3s;
}
.home__reasons__card[data-icon="six"] rect.\36{
	transition: .2s;
}
.home__reasons__card[data-icon="six"]:hover rect.\36{
	transform-origin: center;
	transform: rotate(120deg) translate(5px, -7px);
	transition: .2s;
}
.lb-nav a.lb-next{
    background: none !important;
    display: flex;
}
.lb-nav a.lb-next::after{
	display: inline-block;
	margin: auto 30px auto auto;
	width: 60px;
	height: 60px;
	content: '';
    background: #2D2B2B !important;
    mask-size: contain;
    mask-repeat: no-repeat;
	cursor: pointer;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M15.7139 9L21.7139 15L15.7139 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7139 15H7.99958' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.lb-nav a.lb-prev{
    background: none !important;
    display: flex;
}
.lb-nav a.lb-prev::after{
	display: inline-block;
	margin: auto auto auto 30px;
	width: 60px;
	height: 60px;
	content: '';
    background: #2D2B2B !important;
    mask-size: contain;
    mask-repeat: no-repeat;
	cursor: pointer;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M14.2856 9L8.28564 15L14.2856 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.28564 15H21.9999' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.lb-data .lb-close{
	display: none !important;
}
.tooltip-item > a{
	text-decoration: none;
}
.tooltip-item-price:hover > h3{
	color: #F51906;
	transition: .3s;
}
.tooltip-item-price:hover > .arrow__btn-ico-light{
	background: #F51906;
	transition: .3s;
}
.catalog-solutions__container__card:hover img{
	transform: scale(1.1);
	transition: .3s;
}
.catalog-solutions__container__card img{
	transition: .3s;
}
.home__news__card:hover > img{
    transform: scale(1.1);
    transition: .3s;
}
.home__product-components__container__slider-item > a{
    text-decoration: none;
}
.home__media__slider-item:hover .home__media__slider-item__play{
	background: #ffffff;
	transition: .3s;
}
.home__media__slider-item:hover .playButton-ico{
	background: #F51906;
	transition: .3s;
}
.hystmodal--video .hystmodal__window {
    position: relative;
    width: 900px;
    padding: 0;
    height: 470px;
    box-sizing: content-box;
    background-color: #000;
}
.fixed{
	position: fixed;
    top: 0;
    z-index: 3;
    width: 100%;
    background: white;
    box-sizing: border-box;
}
.black-friday {
    text-align: center;
    text-transform: uppercase;
}
.black-friday .home__main-banner__content {
    flex:1;
    padding: 35px 84px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.black-friday .home__main-banner__content__list__mark {
    position: absolute;
    top: 20px;
    right: 20px;
}
.black-friday .home__main-banner__photo {
    width: 47.5%;
}
.black-friday .home__main-banner__photo > img {
    width: 100%;
}
.black-friday .h1 {
    font-size: 80px;
    font-weight: 1000;
    line-height: 80px;
    border: 1px solid #F51906;
    padding: 17px 0;
    margin: 50px auto 35px;
    max-width: 522px;
}
.black-friday .h2 {
    font-size: 31px;
    line-height: 39px;
    font-weight: 800;
    margin-bottom: 63px;
}
.black-friday .h2 span {
    color: #F51906;
}
.black-friday .home__main-banner__content__list__mark {
    text-align: right;
    margin-bottom: 60px;
}
.black-friday .home__main-banner__content__btn-group__order-project {
    text-decoration: none;
    margin: auto;
}
.black-friday .home__main-banner__content:after {
    content: '';
    position: absolute;
    bottom: -36px;
    right: -90px;
    z-index: 1;
    width: 300px;
    height: 300px;
    background: url(/wp-content/themes/titangs1/assets/img/main-photo3.png) no-repeat left top;
    pointer-events: none;
}
.black-friday .home__main-banner__decor:before {
    content: '';
    position: absolute;
    top: 0;
    right: -260px;
    border: 260px solid transparent; border-top: 260px solid #F51906;
    z-index: 0;
    pointer-events: none;
}
.black-friday .home__main-banner__decor:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -345px;
    border: 345px solid transparent; border-bottom: 345px solid #F51906;
    z-index: 0;
    pointer-events: none;
}
.black-friday .home__main-banner__content__social {
    bottom: 43px;
}
@media (max-width: 1400px){
    .home__main-banner{
        display: block;
        height: 100%;
    }
    .home__main-banner__content {
        box-sizing: border-box;
        height: 100%;
    }
    .home__main-banner__photo{
        display: none;
    }
    .home__main-banner__content__list > h1{
        width: unset;
    }
    .home__main-banner__content__list > p{
        width: unset;
    }
    .home__main-banner__content__social{
        position: relative;
        margin-top: 25px;
        bottom: auto;
    }
    .home__main-banner__content__social__min{
        display: flex;
        gap: 10px;
        margin-left: 10px;
    }
    .home__news{
        padding: 0 20px;
    }
    .black-friday .home__main-banner__content__social {
        display: flex;
    }
}
@media (max-width: 1280px){
    .advantage__container{
        flex-direction: column;
        padding: 0 20px;
        align-items: unset;
    }
    .advantage__container > img{
        width: 100%;
        height: 432px;
    }
    .catalog-solutions__container__header{
        display: block;
    }
    .catalog-solutions__container__header__btn{
        display: none;
    }
    .catalog-solutions__container__header > h2{
        margin: 0 0 20px;
    }
    .catalog-solutions__container__header > p{
        width: unset;
    }
    .home__catalog-solutions{
        height: unset;
        padding: 60px 20px;
    }
    .catalog-solutions__container__cards{
        flex-direction: column;
    }
    .catalog-solutions__container__sector-last > a:nth-child(1){
        display: none;
    }
    .catalog-solutions__container__sector-last > a:nth-child(2){
        display: none;
    }
    .catalog-solutions__container__sector-last .catalog-solutions__container__row{
        display: flex;
        gap: 10px;
    }
    .catalog-solutions__container__sector-second  .catalog-solutions__container__card{
        height: 350px;
    }
    .home__product-components{
        padding: 0 20px;
    }
    .home__product-components__container__header__other{
        display: none;
    }
    .home__faq__container{
        flex-direction: column;
    }
    .home__integrated-approach{
        padding: 0 20px;
    }
    .home__faq{
        padding: 0 20px;
    }
    .home__faq__container__img{
        display: none;
    }
    .home__news__card > img {
        /*width: 405px;*/
    }
    .home__news__card{
        width: 405px;
    }
    .catalog-solutions__container__sector-last{
        flex-direction: unset;
    }
    .catalog-solutions__container__header > h2{
        font-size: 24px;
    }
    .home__product-components__container__header > h2{
        font-size: 24px;
    }
    .home__product-components__container__slider-item{
        width: 405px;
    }
    .home__product-components__container__slider-item__btn-group{
        flex-direction: column;
        gap: 10px;
        padding: 2px;
    }
    .home__product-components__container__slider-item__description-right > p{
        font-size: 24px;
    }
    .integrated-approach__header > h2{
        font-size: 24px;
    }
    .home__faq__header > h2{
        font-size: 24px;
        margin: 0 0 30px;
    }
    .home__reasons__header > h2{
        font-size: 24px;
        margin: 0 0 30px;
    }
    .home__reasons{
        padding: 0 20px;
    }
    .home__reasons__card{
        padding: 30px 35px;
    }
    .home__reasons__card > p{
        width: unset;
    }
    .home__promo-block__container{
        flex-direction: column-reverse;
        height: unset;
    }
    .home__promo-block{
        padding: 0 20px;
    }
    .home__promo-block__container-video > video{
        height: 350px;
    }
    .home__certificates{
        padding: 0 20px;
    }
    .home__certificates__header-btn{
        display: none;
    }
    .home__promo-block__container-content > h2{
        font-size: 24px;
    }
    .home__certificates__header > h2{
        font-size: 24px;
    }
    .home__certificates__header-btn__min{
        display: flex;
        margin-top: 30px;
    }
    .home__media__header > h2{
        font-size: 24px;
    }
    .home__media__header__btn{
        display: none;
    }
    .home__media{
        padding: 0 20px;
    }
    .home__media__slider-item > a > img{
        width: 95vw;
        height: 400px;
    }
    .home__media__header__btn__min{
        display: flex;
    }
    .home__media__header{
        margin-bottom: 40px;
        padding-bottom: 0;
    }
    .home__certificates__header{
        margin-bottom: 30px;
    }
    .home__product-components__container__slider{
        margin-top: 30px;
    }
    .catalog-solutions__container__cards{
        margin-top: 30px;
    }
    .advantage__container{
        gap: 20px;
    }
    .home__promo-block__container-content{
        padding: 40px 30px;
    }
    .home__certificates__slider-item > a > img{
        width: 195px;
        height: auto;
    }
    .home__interesting-articles{
        padding: 0 20px;
    }
    .home__interesting-articles__header > h2{
        font-size: 24px;
    }
    .home__interesting-articles__header{
        margin-bottom: 30px;
    }
	.home__product-components__container__header{
		flex-direction: column;
		align-items: unset;
	}
}
@media (max-width: 1000px){
    .home__product-components__container__header__other-min{
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 40px;
        gap: 20px;
    }
    .home__interesting-articles__container{
        display: none;
    }
    .home__interesting-articles__header-btn{
        display: none;
    }
    .home__interesting-articles__container__mobile{
        display: block;
    }
    .home__create-system{
        margin-top: 40px !important;
        padding-top: 0;
    }
    .home__reasons__container, .integrated-approach__container{
        gap: 20px;
    }
    .home__news__card__header__content > h2{
        font-size: 18px;
    }
    .home__interesting-articles, .home__certificates, .home__media{
        margin-top: 40px !important;
        padding-top: 0;
    }
    .black-friday .home__main-banner__content {
        padding: 35px 20px 65px;
    }
    .black-friday .h1 {
        font-size: 66px;
        line-height: 66px;
        padding: 20px 0;
        max-width: 470px;
    }
    .black-friday .h2 {
        margin-bottom: 45px;
    }
    .black-friday .home__main-banner__content__social {
        bottom: 20px;
    }
    .black-friday .home__main-banner__decor:before {
        border: 220px solid transparent;
        border-top: 220px solid #F51906;
    }
    .black-friday .home__main-banner__decor:after {
        border: 280px solid transparent;
        border-bottom: 280px solid #F51906;
    }
    .black-friday .home__main-banner__content__list__mark {
        top: 14px;
        right: 14px;
    }
    .black-friday .home__main-banner__content__list__mark > img {
        width: 75px;
        height: 75px;
    }
    .black-friday .home__main-banner__content:after {
        bottom: -78px;
        right: -56px;
    }
}
@media (max-width: 800px){
	.home__certificates__slider-item > a > img {
        width: 225px;
    }
    .home__main-banner__content__list__mark{
        position: absolute;
        right: 60px;
        top: 35px;
    }
    .home__main-banner__content{
        padding: 60px 70px 70px 60px;
    }
    .home__promo-block.margin-big {
        margin-top: 40px;
    }
    .home__news__slider-item{
        margin: 0 10px;
    }
    .home__product-components__container__slider-item{
		width: 360px;
        margin: 10px;
    }
    .home__faq__container__faq-card-content > p{
        margin-top: 40px;
    }
    .home__news__card > img {
        /*width: 350px;*/
    }
    .home__news__card{
        width: 350px;
    }
    .black-friday .home__main-banner__content__list {
        max-width: 100%;
    }
}
@media (max-width: 740px){
    /*.catalog-solutions__container__card > img{
        height: 200px;
    }*/
    .catalog-solutions__container__sector-first .catalog-solutions__container__row{
        flex-direction: column;
    }
    .catalog-solutions__container__sector-first .small{
        width: 100%;
    }
    .catalog-solutions__container__sector-last{
        flex-direction: column;
    }
    .catalog-solutions__container__cards{
        gap: 5px;
    }
    .catalog-solutions__container__sector-first, .catalog-solutions__container__sector-second, .catalog-solutions__container__sector-last{
        gap: 5px;
    }
    .catalog-solutions__container__sector-first .catalog-solutions__container__row{
        gap: 5px;
    }
    .home__certificates__slider-item > a > img{
        width: calc(100vw - 40px);
        height: auto;
    }
    .home__media__slider-item__decription{
        top: 30px;
        left: 30px;
    }
    .home__interesting-articles__container__mobile-slider-item{
        padding: 40px 30px;
        width: calc(100vw - 100px);
    }
}
@media (max-width: 700px){
    .home__main-banner_dg {
        right: 27px;
        top: 15px;
        font-size: 28px;
    }
    .home__main-banner__content__btn-group{
        flex-direction: column;
        align-items: unset;
    }
    .home__main-banner__content__list > h2{
        font-size: 24px;
    }
    .home__main-banner__content{
        padding: 40px 30px;
    }
    .home__main-banner__content__list__mark{
        right: 30px;
        top: 70px;
    }
    .home__main-banner__content__list{
        max-width: 500px;
    }
    .home__promo-block__container-video > video{
        height: 300px;
    }
    .integrated-approach__container_mobile {
        display: block;
    }
    .integrated-approach__container {
        display: none;
    }
    .home__catalog-solutions{
        height: unset;
        padding: 40px 20px;
    }
    .home__create-system{
        margin-top: 60px !important;
    }
    .home__promo-block.margin-big {
        margin-top: 60px;
    }
    .home__reasons__container, .integrated-approach__container{
        gap: 10px;
    }
    .catalog-solutions__container__card__badge > h2{
        font-size: 18px;
    }
    .home__interesting-articles, .home__certificates, .home__media{
        margin-top: 60px !important;
        padding-top: 0;
    }
    .catalog-solutions__container__link-min {
        justify-content: unset;
    }
    .catalog-solutions__container__header > h2{
        margin: 0 0 30px;
    }
    .black-friday .h1 {
        font-size: 48px;
        line-height: 48px;
        padding: 26px 0;
        max-width: 300px;
        margin: 35px auto 20px; 
    }
    .black-friday .h2 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 35px;
    }
    .black-friday .home__main-banner__content__list__mark > img {
        width: 60px;
        height: 60px;
    }
    .black-friday .home__main-banner__decor:before {
        border: 200px solid transparent;
        border-top: 200px solid #F51906;
    }
    .black-friday .home__main-banner__decor:after {
        border: 260px solid transparent;
        border-bottom: 260px solid #F51906;
    }
    .black-friday .home__main-banner__content__social {
        bottom: 10px;
    }
    .black-friday .home__main-banner__content:after {
        width: 280px;
        height: 280px;
        bottom: -140px;
        right: -123px;
        background-size: contain;
    }
}
@media (max-width: 500px){
	.home__news__card{
        width: calc(100vw - 40px);
    }
    .home__news__card > img{
        /*width: calc(100vw - 40px);*/
        /*height: 160px;*/
    }
}
@media (max-width: 490px){
    .home__main-banner__content__list{
        max-width: 300px;
    }
    .advantage__container > img{
        height: 200px;
    }
    .advantage__container__content__list__second__item{
        width: 150px;
    }
    .advantage__container__content__list__second{
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .home__product-components__container__slider-item{
        width: calc(100vw - 40px);
    }
    .home__product-components__container__slider-item__img{
        height: 250px;
    }
    .home__product-components__container__slider-item__description{
        flex-direction: column;
        gap: 15px;
    }
    .home__product-components__container__slider-item__description-left__property{
        display: flex;
        align-items: center;
        gap: 30px;
    }
}/*
Theme Name: Titangs
Author: Levi`s WolderFin
Version: 1.2
Text Domain: Titangs
*/
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
@media (max-width: 1440px){
    .articles__content__header, .systems-made-of__content, .instructions-dressing__content, .refund-and-exchange__content, media__content__smi, .media__content__smi, .media__content__smi-inner{
        padding: 0 20px;
    }
}
@media (max-width: 1000px){
	.media__content__smi-list__header{
		flex-direction: column-reverse;
		align-items: unset !important;
		gap: 20px;
	}
	.media__content__smi-list__header > img{
		max-width: 150px;
	}
	.media__content__smi-list {
		min-width: 100% !important;
	}
	.media__container__smi.sale img{
		min-width: 100% !important;
	}
}

@media (max-width: 770px){
    .margin-small{
        margin-top: 40px !important;
    }
    .margin-big{
        margin-top: 80px !important;
    }
}
@media (max-width: 550px){
	..media__content__smi-list__viedo-content {
		height: 250px !important;
	}
}
@media (max-width: 360px){
    .margin-big{
        margin-top: 60px !important;
    }
	
}
body{
    margin: 0;
    padding: 0;
    font-family: "Mulish", sans-serif;
}
:root {
    --bg__color(#FFFFFF)
    --accent__color(#F51906)
    --gray__color(#2D2B2B)
    --light-gray__color(#F1F1F1)
    --border__color(#E5E5E5)
}
.container{
    max-width: 1440px;
    margin: 0 auto;
    font-weight: 400;
}
.margin-small{
    margin-top: 50px;
}
.margin-big{
    margin-top: 120px;
}
.slick-track{
    display: flex;
}
.slick-list{
    overflow: hidden;
}
.slick-dots{
    list-style: none;
    padding: 0;
}
.refund-and-exchange__content{
    color: #2D2B2B;
}
.parts-card__content-file > a{
    color: #333333;
}
.systems-made-of__content{
    color: #2D2B2B;
}
.systems-made-of__content  a{
    color: #333333;
}
.instructions-dressing__content{
    color: #2D2B2B;
}
.smi_list_wrap{
    display: flex;
    gap: 40px 20px;
    justify-content: space-around;
    flex-wrap: wrap;
    color: #2D2B2B;
}
.smi_video{
    width: 560px;
    height: 315px;
}
.smi_video > video{
    width: 560px;
    height: 315px;
}
.smi_date{
    margin-top: 20px;
}
.smi_name{
    font-size: 24px;
    font-weight: 700;
}
.smi_name_wrap{
    margin: 20px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.smi_more{
    color: #333333;
}
.portfolio-template__portfolio .ready-made-solution__header h2{
    margin: 0;
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 700;
    color: #2D2B2B;
}
.current-category{
		display: none;
}
.map__point{
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 37.7773C19.5 37.7773 32 26.05 32 17.1523C32 13.8703 30.683 10.7227 28.3388 8.4019C25.9946 6.08113 22.8152 4.77734 19.5 4.77734C16.1848 4.77734 13.0054 6.08113 10.6612 8.4019C8.31696 10.7227 7 13.8703 7 17.1523C7 26.05 19.5 37.7773 19.5 37.7773ZM19.5 23.3398C17.8424 23.3398 16.2527 22.6879 15.0806 21.5276C13.9085 20.3672 13.25 18.7934 13.25 17.1523C13.25 15.5113 13.9085 13.9375 15.0806 12.7771C16.2527 11.6167 17.8424 10.9648 19.5 10.9648C21.1576 10.9648 22.7473 11.6167 23.9194 12.7771C25.0915 13.9375 25.75 15.5113 25.75 17.1523C25.75 18.7934 25.0915 20.3672 23.9194 21.5276C22.7473 22.6879 21.1576 23.3398 19.5 23.3398Z' fill='%23333333'/%3E%3C/svg%3E%0A");
 	width: 50px; /* Ширина маркера */
    height: 70px; /* Высота маркера */
    background: #2D2B2B;
    transition: .3s;
    cursor: pointer;
	
}
.map__point.hover {

    background-color: #F51906;
}
.map__point-active {
    background-color: #00ff00; /* Цвет маркера при активации */
}
.media__content__smi{
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	color: #26262F;
}
.media__content__smi-list{
	flex: 1;
	min-width: 40%;
}
.media__content__smi-list__header{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.media__content__smi-list__header > img{
	object-fit: contain;
}
.media__content__smi-list__header > h2{
	margin: 0;
	font-size: 24px;
	font-weight: 700;
}
.media__content__smi-list__date{
	margin: 10px 0;
	font-size: 16px;
	font-weight: 400;
}
.media__content__smi-list__link > a{
	color: #333333;
}
.media__content__smi-list > video{
	width: 100%;
    height: 350px;
	margin-bottom: 20px;
}
.media__content__smi-inner .media__content__smi-list > video {
    width: 100%;
    height: 500px;
    margin-bottom: 20px;
}
.home__news > .articles__content__header > h2{
	font-size: 36px;
    font-weight: 700;
    margin: 0;
    color: #2D2B2B;
    text-transform: uppercase;
}
.media__content__smi-list__viedo-content{
	width: 100%;
	height: 300px; 
	margin-bottom: 20px; 
}
.media__content__smi-list__viedo-content video{
	width: 100%;
	height: 100%; 
}
.home__news__slider-item > a{
	text-decoration: none;
	color: #2D2B2B;
}
.home__news__card > img{
	/*width: 470px;*/
	/*height: 250px;*/
}
.media__container__smi.sale  img{
	width: 50%;
}
.media__container__smi.sale-img{
	text-align: center;
}
.articles-template__content__container__selection-products-slider-container > a{
	text-decoration: none;
}
.site-map__container  ul li a{
	text-decoration: none;
	color: #2D2B2B;
	transition: .3s;
}
.site-map__container  ul li a > p{
	margin: 5px 0;
}
.site-map__container  ul li a:hover{
	text-decoration: underline;
	color: #F51906;
	transition: .3s;
}
.site-map__container  ul li {
	list-style: none;
	display: flex;
	align-items: center;
	gap: 10px;
}
.site-map__container  ul li::before{
	display: inline-block;
	content: '';
	width: 10px;
    height: 2px;
	background-color: #F51906;
}
.wpcf7-response-output{
	display: none !important;
}
.menu__content-item__link-list.city{
	max-height: 315px !important;
	column-gap: 30px !important;
}
div#mobile-content5{
	max-height: 300px;
    overflow: auto;
}
.home__main-banner__content__list .h1{
	text-transform: uppercase;
	margin-bottom: 20px;
}
.home__main-banner__content__list .h1 .promocode{
	display: inline-block;
    padding: 10px 20px;
    background: #fff;
    color: #F51906;
    margin-left: 15px;
    border-radius: 2px;
    font-weight: bold;
    font-size: 16px;
}
.home__main-banner__content__list > h2{
	text-transform: uppercase;
}
.home__main-banner__content__list > p br{
	display: none;
}

.home__news__card-image {
    height: 250px;
    overflow: hidden;
}
.home__news__card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (max-width: 770px){	
	.home__news__card-image {
		height: 200px;
	}
}
@media (max-width: 600px){
	.home__main-banner__content__list .h1 .promocode{
		margin: 15px 0 0;
	}
	.home__main-banner__content__list > p br{
		display: inline;
	}
	.footer__container__contact .footer__container__contact__phone__social {
        gap: 0px;
    }
    .home__container .home__main-banner__content__list__mark {
        right: 10px;
        top: 45px;
    }
}

.hidden-input-city {
    display: none;
}


.media__container__smi.sale .sale-content-banner {
	display: block;
	margin: auto;
	min-width: auto !important;
	width: auto !important;
	max-width: 100%;
}
header{
    padding: 40px 0;
}
.header__btn-shop {
    width: 160px;
    height: 50px;
    background: #F51906;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
    color: #FFFFFF;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}
.header__btn-shop:hover {
    background: #C81000;
    transition: .3s;
}
@media screen and (max-width: 768px) {
    .header__btn-shop {
        display: none;
    }
}
.header__container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    position: relative;
}
.header__logo__container{
    width: 150px;
    height: 100%;
}
.header__logo{
    position: absolute;
    top: 1px;
    z-index: 1;
}
.header__logo > a > img{
    width: 150px;
}
.header__search{
    display: flex;
}
.header__search__input > input{
    height: 55px;
    width: 100%;
    background: none;
    border: solid 1px #E5E5E5;
    padding-left: 30px;
    padding-right: 55px;
    box-sizing: border-box;
    outline: none;
    font-size: 16px;
}
.header__search__input{
    position: relative;
    min-width: 400px;
}
.header__search__input__ico{
	margin: auto;
}
.header__search__input__ico > img{
	cursor: pointer;
}
.header__contact {
    display: flex;
    align-items: center;
    gap: 10px;
}
.header__contact__container{
    display: flex;
    gap: 10px;
    color: #000000;
}
.header__contact > a{
    text-decoration: none;
}
.header__contact__container.whatsapp {
    display: block;
    width: 30px;
    height: 30px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #2cb742;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.8428 8.14909C20.8434 7.1479 19.6543 6.35404 18.3445 5.81349C17.0346 5.27294 15.63 4.99645 14.212 5.00003C8.26598 5.00003 3.42554 9.8163 3.42314 15.7365C3.42314 17.6285 3.91944 19.4752 4.86277 21.1041L3.33301 26.6667L9.05189 25.1729C10.6338 26.0299 12.4061 26.4793 14.2072 26.4801H14.212C20.1568 26.4801 24.9972 21.6638 24.9996 15.7437C25.0037 14.333 24.7268 12.9354 24.185 11.6319C23.6431 10.3283 22.847 9.1446 21.8428 8.14909ZM14.212 24.6682H14.2084C12.6023 24.6683 11.0258 24.2383 9.64433 23.4231L9.31747 23.2294L5.92387 24.1156L6.82875 20.823L6.61605 20.4858C5.71812 19.063 5.24279 17.4166 5.24491 15.7365C5.24731 10.8162 9.2694 6.81316 14.2156 6.81316C15.3936 6.81056 16.5603 7.0405 17.6484 7.48968C18.7365 7.93886 19.7243 8.59835 20.5545 9.43C21.3893 10.2577 22.0509 11.2418 22.5012 12.3255C22.9514 13.4092 23.1814 14.571 23.1779 15.7437C23.1755 20.664 19.1534 24.6682 14.212 24.6682ZM19.1305 17.9837C18.8602 17.8486 17.5359 17.2004 17.2883 17.1107C17.042 17.021 16.8629 16.9767 16.6827 17.2446C16.5024 17.5125 15.9857 18.1165 15.8283 18.2959C15.6708 18.4753 15.5134 18.4968 15.2442 18.3629C14.9751 18.2289 14.1062 17.9455 13.0764 17.0317C12.2748 16.3201 11.7341 15.4423 11.5767 15.1732C11.4192 14.9041 11.5598 14.7593 11.6956 14.6254C11.817 14.5058 11.9648 14.312 12.0994 14.1554C12.234 13.9987 12.2785 13.8875 12.3686 13.7081C12.4587 13.5287 12.4142 13.372 12.3457 13.238C12.2785 13.1029 11.7389 11.7825 11.5142 11.2455C11.2967 10.7253 11.0743 10.7946 10.9085 10.7875C10.7368 10.7805 10.5649 10.7773 10.393 10.7779C10.2563 10.7813 10.1218 10.8129 9.99794 10.8705C9.87407 10.9281 9.76351 11.0106 9.67317 11.1128C9.42562 11.3819 8.72984 12.0301 8.72984 13.3505C8.72984 14.6708 9.696 15.947 9.83059 16.1264C9.96518 16.3058 11.7317 19.0147 14.4355 20.1772C15.0796 20.4535 15.5819 20.6185 15.9725 20.7429C16.6178 20.9474 17.2054 20.9175 17.6705 20.8494C18.1884 20.7728 19.2651 20.2011 19.4898 19.5744C19.7146 18.9477 19.7146 18.4107 19.6473 18.2983C19.58 18.1859 19.3985 18.1177 19.1305 17.9837Z' fill='black'/%3E%3C/svg%3E");
    cursor: pointer;
    transition: 0.3s linear;
}
.header__contact__container.viber {
    width: 24px;
    height: 24px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #7360f2;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="30px" height="30px"><path d="M 44.78125 13.15625 C 44 10.367188 42.453125 8.164063 40.1875 6.605469 C 37.328125 4.632813 34.039063 3.9375 31.199219 3.511719 C 27.269531 2.925781 23.710938 2.84375 20.316406 3.257813 C 17.136719 3.648438 14.742188 4.269531 12.558594 5.273438 C 8.277344 7.242188 5.707031 10.425781 4.921875 14.734375 C 4.539063 16.828125 4.28125 18.71875 4.132813 20.523438 C 3.789063 24.695313 4.101563 28.386719 5.085938 31.808594 C 6.046875 35.144531 7.722656 37.527344 10.210938 39.09375 C 10.84375 39.492188 11.65625 39.78125 12.441406 40.058594 C 12.886719 40.214844 13.320313 40.367188 13.675781 40.535156 C 14.003906 40.6875 14.003906 40.714844 14 40.988281 C 13.972656 43.359375 14 48.007813 14 48.007813 L 14.007813 49 L 15.789063 49 L 16.078125 48.71875 C 16.269531 48.539063 20.683594 44.273438 22.257813 42.554688 L 22.472656 42.316406 C 22.742188 42.003906 22.742188 42.003906 23.019531 42 C 25.144531 41.957031 27.316406 41.875 29.472656 41.757813 C 32.085938 41.617188 35.113281 41.363281 37.964844 40.175781 C 40.574219 39.085938 42.480469 37.355469 43.625 35.035156 C 44.820313 32.613281 45.527344 29.992188 45.792969 27.019531 C 46.261719 21.792969 45.929688 17.257813 44.78125 13.15625 Z M 35.382813 33.480469 C 34.726563 34.546875 33.75 35.289063 32.597656 35.769531 C 31.753906 36.121094 30.894531 36.046875 30.0625 35.695313 C 23.097656 32.746094 17.632813 28.101563 14.023438 21.421875 C 13.277344 20.046875 12.761719 18.546875 12.167969 17.09375 C 12.046875 16.796875 12.054688 16.445313 12 16.117188 C 12.050781 13.769531 13.851563 12.445313 15.671875 12.046875 C 16.367188 11.890625 16.984375 12.136719 17.5 12.632813 C 18.929688 13.992188 20.058594 15.574219 20.910156 17.347656 C 21.28125 18.125 21.113281 18.8125 20.480469 19.390625 C 20.347656 19.511719 20.210938 19.621094 20.066406 19.730469 C 18.621094 20.816406 18.410156 21.640625 19.179688 23.277344 C 20.492188 26.0625 22.671875 27.933594 25.488281 29.09375 C 26.230469 29.398438 26.929688 29.246094 27.496094 28.644531 C 27.574219 28.566406 27.660156 28.488281 27.714844 28.394531 C 28.824219 26.542969 30.4375 26.726563 31.925781 27.78125 C 32.902344 28.476563 33.851563 29.210938 34.816406 29.917969 C 36.289063 31 36.277344 32.015625 35.382813 33.480469 Z M 26.144531 15 C 25.816406 15 25.488281 15.027344 25.164063 15.082031 C 24.617188 15.171875 24.105469 14.804688 24.011719 14.257813 C 23.921875 13.714844 24.289063 13.199219 24.835938 13.109375 C 25.265625 13.035156 25.707031 13 26.144531 13 C 30.476563 13 34 16.523438 34 20.855469 C 34 21.296875 33.964844 21.738281 33.890625 22.164063 C 33.808594 22.652344 33.386719 23 32.90625 23 C 32.851563 23 32.796875 22.996094 32.738281 22.984375 C 32.195313 22.894531 31.828125 22.378906 31.917969 21.835938 C 31.972656 21.515625 32 21.1875 32 20.855469 C 32 17.628906 29.371094 15 26.144531 15 Z M 31 21 C 31 21.550781 30.550781 22 30 22 C 29.449219 22 29 21.550781 29 21 C 29 19.347656 27.652344 18 26 18 C 25.449219 18 25 17.550781 25 17 C 25 16.449219 25.449219 16 26 16 C 28.757813 16 31 18.242188 31 21 Z M 36.710938 23.222656 C 36.605469 23.6875 36.191406 24 35.734375 24 C 35.660156 24 35.585938 23.992188 35.511719 23.976563 C 34.972656 23.851563 34.636719 23.316406 34.757813 22.777344 C 34.902344 22.140625 34.976563 21.480469 34.976563 20.816406 C 34.976563 15.957031 31.019531 12 26.160156 12 C 25.496094 12 24.835938 12.074219 24.199219 12.21875 C 23.660156 12.34375 23.125 12.003906 23.003906 11.464844 C 22.878906 10.925781 23.21875 10.390625 23.757813 10.269531 C 24.539063 10.089844 25.347656 10 26.160156 10 C 32.125 10 36.976563 14.851563 36.976563 20.816406 C 36.976563 21.628906 36.886719 22.4375 36.710938 23.222656 Z"/></svg>');
    cursor: pointer;
    transition: 0.3s linear;
}
.header__contact__container.viber
.header__contact__container > a{
    margin: 0;
    color: #2D2B2B;
    font-weight: 700;
    font-size: 18px;
    white-space: nowrap;
    transition: .3s;
	text-decoration: none;
}
.header__contact__container > img{
    width: 18px;
    height: 18px;
    margin: auto;
}
.header__btn-group{
    display: flex;
    align-items: center;
    gap: 15px;
    transition: all 0.3s ease;
}
.header__btn-group > a{
    text-decoration: none;
}
.header__btn-group__btn__order-project{
    width: 200px;
    height: 50px;
    background: #F51906;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}
.header__btn-group__btn__order-project > p{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
.header__btn-group__btn__3d{
    width: 200px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px #2D2B2B;
    transition: .3s;
}
.header__btn-group__btn__3d > p{
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    color: #2D2B2B;
    transition: .3s;
}
.header__cart{
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}
.header__btn-group__btn__order-project > img, .header__btn-group__btn__3d > img{
    display: none;
}
.header__cart__ico > img{
    width: 100%;
    height: 100%;
}
.header__cart > p{
    margin: auto;
    font-size: 16px;
    font-weight: 700;
    color: #919396;
}
.header__search__input__ico__mobile{
    display: none;
}
.header__container__mobile-menu{
    display: none;
}

/**/
.cart-dropdown {
    position: absolute;
    top: 0;
    right: 0;
    width: 725px; /* Установите ширину по вашему усмотрению */
    background-color: white;
    box-shadow: 0px 4px 4px 0px #00000040;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    padding: 30px;
}

.cart-dropdown.show {
    opacity: 1;
    visibility: visible;
}

.cart-dropdown__product-list {
    min-height: 250px;
    max-height: 450px;
    overflow-y: auto;
}

.cart-dropdown__product-item-img {
    width: 80px;
    height: 70px;
}

.cart-dropdown__product-item-img > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.cart-dropdown__container {
    position: relative;
}
.cart-dropdown__product-item{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cart-dropdown__product-item-delete-product{
    width: 25px;
    height: 25px;
}
.cart-dropdown__product-item-delete-product > img{
    width: 100%;
    height: 100%;
}
.cart-dropdown__product-item-description > p:first-child{
    margin: 0 0 15px;
    font-size: 16px;
    font-weight: 600;
    color: #2D2B2B;
}
.cart-dropdown__product-item-description > p:last-child{
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    color: #919396;
}
.cart-dropdown__product-item-quantity > .product-card__product-container-content__PQ-quantity{
    background: #FFFFFF;
    border: solid 1px #919396;
}
.cart-dropdown__product-item-price > p{
    margin: 0;
    color: #2D2B2B;
    font-size: 24px;
    font-weight: 700;
}
.cart-dropdown__product-item-hr{
    height: 1px;
    background: #E5E5E5;
    margin: 20px 0;
}
.cart-dropdown__nav-btn-order{
    width: 200px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F51906;
    transition: .3s;
}
.cart-dropdown__nav-btn-order > p{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
    text-transform: uppercase;
}
.cart-dropdown__nav{
    padding-top: 30px;
}
.cart-dropdown__nav a{
    text-decoration: none;
}
.cart-dropdown__nav-btn-in-cart{
    width: 200px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: solid 1px #2D2B2B;
    transition: .3s;
}
.cart-dropdown__nav-btn-in-cart > p{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #2D2B2B;
    text-transform: uppercase;
    transition: .3s;
}
.cart-dropdown__nav-btn-group{
    display: flex;
    gap: 15px;
}
.cart-dropdown__nav-btn-clear > p{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    text-transform: uppercase;
    transition: .3s;
    text-decoration: none;
}
.cart-dropdown__nav{
    display: flex;
    align-items: center;
    justify-content: space-between;

}
/**/

/**/
.menu__container{
    position: relative;
}
.header__menu{
    cursor: pointer;
}
.menu {
    display: none; /* Скрываем меню по умолчанию */
    width: 1000px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 180px;
    height: fit-content;
    z-index: 1000;
}

.menu.show {
    display: flex; /* Показываем меню, когда добавлен класс show */
}

.desktop-menu .menu__categories {
    width: 30%;
    background-color: #fff;
    display: flex;
    flex-direction: column;
}

.desktop-menu .menu__item {
    padding: 20px;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
}

.desktop-menu .menu__item:hover,
.desktop-menu .menu__item.active {
    background-color: #F51906;
    color: #FFFFFF;
}
.desktop-menu .menu__item:hover > p,
.desktop-menu .menu__item.active > p {
    color: #FFFFFF;
}


.desktop-menu .menu__content {
    width: 70%;
    background-color: #FBFBFB;
    padding: 20px 0 40px 40px;
    overflow-y: auto;
}

.desktop-menu .menu__content-item {
    display: none;
}

.desktop-menu .menu__content-item.show {
    display: block;
}

.mobile-menu .menu__item {
    padding: 20px;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
}

.mobile-menu .menu__item.active {
    background-color: #F51906;
}
.mobile-menu .menu__item.active  p{
    color: #FFFFFF;
}
.mobile-menu .menu__item.active .menu__item-arrow{
    background: url("/wp-content/themes/titangs1/assets/svg/arrow_other-ico.svg") center no-repeat;
    transform: rotate(-90deg);
    transition: .3s;
}
.mobile-menu .menu__item .menu__item-arrow{
    transform: rotate(90deg);
    transition: .3s;
}

.mobile-menu .menu__content-item {
    display: none;
    padding: 20px;
    background-color: #FBFBFB;
}

.mobile-menu .menu__content-item.show {
    display: block;
}

@media (min-width: 601px) {
    .mobile-menu {
        display: none;
    }
}

@media (max-width: 600px) {
    .desktop-menu {
        display: none;
    }
    .menu.show {
        display: block; /* Показываем меню, когда добавлен класс show */
    }
}
.menu__categories a{
    text-decoration: none;
}
.menu__item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 70px;
    box-sizing: border-box;

}
.menu__item > p{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
}
.menu__item-arrow{
    width: 30px;
    height: 30px;
    background: url("/wp-content/themes/titangs1/assets/svg/arrow_right-ico-other.svg") center no-repeat;
}
.desktop-menu .menu__item:hover > .menu__item-arrow,
.desktop-menu .menu__item.active > .menu__item-arrow{
    background: url("/wp-content/themes/titangs1/assets/svg/arrow_other-ico.svg") center no-repeat;
}
.menu__content-item__link-list{
    display: flex;
    row-gap: 20px;
    column-gap: 40px;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 240px;
    width: fit-content;
}
.menu__content-item__link-list > a > p{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    transition: .3s;
}
.menu__content-item__link-list a{
    text-decoration: none;
    width: 200px;
}
.menu__item a {
    text-decoration: none;
}
.menu__item > a > p{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
}
.mobile-menu .menu__content-item .menu__content-item__link-list{
    max-height: unset;
}
/**/
body.no-scroll{
    overflow: hidden;
}
.cart-dropdown__product-item-description {
    width: 200px;

	margin-left: 20px;

}
.cart-dropdown__product-item-price {
    width: 150px;
}

/**/
.header__search__mobile,
.header__container__mobile-menu__search-input{
    display: none;
    width: 0;
    overflow: hidden;
    white-space: nowrap;
    transition: width 0.3s ease;
}
.header__search__mobile.show {
    display: inline-block;
    width: 400px; /* Adjust width as needed */
}
.header__container__mobile-menu__search-input{
    width: 100%;
    padding-right: 30px;
}
.header__container__mobile-menu__search-input .header__search__input > input{
    height: unset;
    border: none;
    border-bottom: solid 1px #666666;
    padding-left: 0;
    padding-right: 25px;
}
.header__container__mobile-menu__search-input .header__search__input{
    min-width: unset;
}
.header__container__mobile-menu__search-input .header__search__input__ico{
    right: 0;
}
.header__container__mobile-menu__search-input.show{
    display: inline-block;
    opacity: 1;
}
.header__container__mobile-menu__search {
    transition: opacity 0.3s ease;
}
/**/
.header__container__mobile-menu__cart > p{
    margin: auto;
    font-size: 16px;
    font-weight: 700;
    color: #919396;
}
.header__container__mobile-menu__cart .header__cart__ico{
    width: 25px;
    height: 25px;
}
.for-all-page__breadcrumb{
    margin-top: 80px;
    margin-bottom: 30px;
}
.for-all-page__breadcrumb ol{
    padding: 0;
    margin: 0;
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.for-all-page__breadcrumb ol a > span{
    font-size: 14px;
    font-weight: 400;
    color: #2D2B2B;
}
.for-all-page__breadcrumb .separator{
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #F51906;
    margin-left: 15px;
}
.for-all-page__breadcrumb ol li:last-child {
    color: #666666 !important;
}
.for-all-page__breadcrumb ol li:nth-child(2) a > span{
    color: #000000;
}
.for-all-page__breadcrumb ol  li:first-child a{
    padding-left: 0;
    margin-left: 0;
}
.for-all-page__breadcrumb ol  li a{
    padding: 0 !important;
    margin: 0 !important;
}
main{
    overflow-x: hidden;
}

/*  */
.header__menu-ico{
    width: 30px;
    height: 30px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #333333;
    transition: 0.3s linear;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='18' viewBox='0 0 26 18' fill='none'%3E%3Cpath d='M0.5 1.49375C0.5 0.80625 1.0575 0.25 1.74375 0.25H11.7563C12.0861 0.25 12.4025 0.381037 12.6357 0.614286C12.869 0.847534 13 1.16389 13 1.49375C13 1.82361 12.869 2.13997 12.6357 2.37321C12.4025 2.60646 12.0861 2.7375 11.7563 2.7375H1.74375C1.41389 2.7375 1.09753 2.60646 0.864286 2.37321C0.631038 2.13997 0.5 1.82361 0.5 1.49375Z' fill='%23333333'/%3E%3Cpath d='M0.5 9.0001C0.5 8.3126 1.0575 7.75635 1.74375 7.75635H24.2562C24.5861 7.75635 24.9025 7.88738 25.1357 8.12063C25.369 8.35388 25.5 8.67023 25.5 9.0001C25.5 9.32996 25.369 9.64631 25.1357 9.87956C24.9025 10.1128 24.5861 10.2438 24.2562 10.2438H1.74375C1.41389 10.2438 1.09753 10.1128 0.864286 9.87956C0.631038 9.64631 0.5 9.32996 0.5 9.0001Z' fill='%23333333'/%3E%3Cpath d='M1.74375 15.2627C1.41389 15.2627 1.09753 15.3937 0.864286 15.627C0.631038 15.8602 0.5 16.1766 0.5 16.5064C0.5 16.8363 0.631038 17.1527 0.864286 17.3859C1.09753 17.6192 1.41389 17.7502 1.74375 17.7502H16.7563C17.0861 17.7502 17.4025 17.6192 17.6357 17.3859C17.869 17.1527 18 16.8363 18 16.5064C18 16.1766 17.869 15.8602 17.6357 15.627C17.4025 15.3937 17.0861 15.2627 16.7563 15.2627H1.74375Z' fill='%23333333'/%3E%3C/svg%3E");
}
.header__menu-ico:hover{
    background: #F51906;
    transition: 0.3s linear;
}
.header__btn-group__btn__order-project:hover{
    background: #C81000;
    transition: .3s;
}
.header__btn-group__btn__3d:hover{
    background: #2D2B2B;
    transition: .3s;
}
.header__btn-group__btn__3d:hover > p{
    color: #fff;
    transition: .3s;
}
.header__btn-group__btn__3d:hover > img{
    filter: invert(100%) brightness(100%);
}
.cart-dropdown__nav-btn-order:hover{
    background: #C81000;
    transition: .3s;
}
.cart-dropdown__nav-btn-in-cart:hover{
    background: #2D2B2B;
    transition: .3s;
}
.cart-dropdown__nav-btn-in-cart:hover > p{
    color: #fff;
    transition: .3s;
}
.cart-dropdown__nav-btn-clear:hover > p{
    text-decoration: underline;
    transition: .3s;
}
.header__search__input__ico, .header__search__input__ico__mobile-ico, .header__container__mobile-menu__search{
    width: 18px;
    height: 18px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #333333;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Ccircle cx='8.82491' cy='8.82491' r='6.74142' stroke='%232D2B2B' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5137 13.8638L16.1567 16.4999' stroke='%232D2B2B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    cursor: pointer;
    transition: 0.3s linear;
}
.header__search__input__ico:hover, .header__search__input__ico__mobile-ico:hover, .header__container__mobile-menu__search:hover{
    background: #F51906;
    transition: 0.3s linear;
}
.header__cart__ico{
    width: 20px;
    height: 20px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #333333;
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.59593 4.19521C3.59593 4.03608 3.65914 3.88347 3.77166 3.77095C3.88418 3.65843 4.0368 3.59521 4.19593 3.59521H4.72153C5.59393 3.59521 6.09553 4.16281 6.38593 4.72921C6.58393 5.11681 6.72673 5.58961 6.84553 6.00001H19.1995C19.3849 6.00007 19.5678 6.04309 19.7338 6.12571C19.8998 6.20832 20.0444 6.32828 20.1563 6.47617C20.2681 6.62406 20.3442 6.79585 20.3785 6.97807C20.4128 7.1603 20.4044 7.34799 20.3539 7.52641L18.5587 13.8564C18.4159 14.3586 18.1133 14.8006 17.6966 15.1152C17.2799 15.4299 16.772 15.6001 16.2499 15.6H10.1551C9.62866 15.6002 9.11673 15.4273 8.69823 15.1078C8.27972 14.7884 7.97785 14.3403 7.83913 13.8324L7.06873 11.0064C7.06431 10.9937 7.06031 10.9809 7.05673 10.968L5.81953 6.77162L5.69953 6.36722C5.57953 5.95202 5.47393 5.58481 5.31553 5.27641C5.12473 4.90441 4.94953 4.79641 4.72033 4.79641H4.19473C4.0356 4.79641 3.88298 4.7332 3.77046 4.62068C3.65794 4.50816 3.59473 4.35554 3.59473 4.19641L3.59593 4.19521ZM8.21353 10.644L8.99713 13.5192C9.0666 13.773 9.21758 13.997 9.42683 14.1566C9.63607 14.3162 9.89197 14.4025 10.1551 14.4024H16.2511C16.5121 14.4022 16.7658 14.3168 16.9739 14.1594C17.182 14.002 17.3331 13.781 17.4043 13.53L19.1995 7.20001H7.19953L8.21353 10.6428V10.644ZM11.9995 18.5988C11.9995 19.0762 11.8099 19.534 11.4723 19.8716C11.1348 20.2092 10.6769 20.3988 10.1995 20.3988C9.72214 20.3988 9.2643 20.2092 8.92673 19.8716C8.58917 19.534 8.39953 19.0762 8.39953 18.5988C8.39953 18.1214 8.58917 17.6636 8.92673 17.326C9.2643 16.9885 9.72214 16.7988 10.1995 16.7988C10.6769 16.7988 11.1348 16.9885 11.4723 17.326C11.8099 17.6636 11.9995 18.1214 11.9995 18.5988ZM10.7995 18.5988C10.7995 18.4397 10.7363 18.2871 10.6238 18.1746C10.5113 18.062 10.3587 17.9988 10.1995 17.9988C10.0404 17.9988 9.88778 18.062 9.77526 18.1746C9.66274 18.2871 9.59953 18.4397 9.59953 18.5988C9.59953 18.7579 9.66274 18.9106 9.77526 19.0231C9.88778 19.1356 10.0404 19.1988 10.1995 19.1988C10.3587 19.1988 10.5113 19.1356 10.6238 19.0231C10.7363 18.9106 10.7995 18.7579 10.7995 18.5988ZM17.9995 18.5988C17.9995 19.0762 17.8099 19.534 17.4723 19.8716C17.1348 20.2092 16.6769 20.3988 16.1995 20.3988C15.7221 20.3988 15.2643 20.2092 14.9267 19.8716C14.5892 19.534 14.3995 19.0762 14.3995 18.5988C14.3995 18.1214 14.5892 17.6636 14.9267 17.326C15.2643 16.9885 15.7221 16.7988 16.1995 16.7988C16.6769 16.7988 17.1348 16.9885 17.4723 17.326C17.8099 17.6636 17.9995 18.1214 17.9995 18.5988ZM16.7995 18.5988C16.7995 18.4397 16.7363 18.2871 16.6238 18.1746C16.5113 18.062 16.3587 17.9988 16.1995 17.9988C16.0404 17.9988 15.8878 18.062 15.7753 18.1746C15.6627 18.2871 15.5995 18.4397 15.5995 18.5988C15.5995 18.7579 15.6627 18.9106 15.7753 19.0231C15.8878 19.1356 16.0404 19.1988 16.1995 19.1988C16.3587 19.1988 16.5113 19.1356 16.6238 19.0231C16.7363 18.9106 16.7995 18.7579 16.7995 18.5988Z' fill='%23333333'/%3E%3C/svg%3E%0A");
    transition: 0.3s linear;
}
.header__cart:hover  .header__cart__ico, .header__container__mobile-menu__cart:hover  
.header__cart__ico{
    background: #F51906;
    transition: 0.3s linear;
}
.menu__content-item__link-list > a:hover > p{
	color: #F51906;
	transition: .3s;
}
.header__container__mobile-menu__right > a{
	text-decoration: none;
}
.header__contact__container:hover > a{
	text-decoration: underline;
	transition: .3s;
}
.aws-container .aws-search-form .aws-form-btn{
	padding: 0;
	padding-right: 30px;
	background: none;
	border: none;
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}
.aws-container .aws-search-form .aws-form-btn:hover{
	background: none;
}
.aws-container .aws-search-field{
	padding: 0;
	padding-left: 30px;
	border: none;
	border-left: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	font-size: 16px;
	font-weight: 400;
	color: #2D2B2B;
}


.header__container__mobile-menu__left .aws-container .aws-search-form .aws-form-btn{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-bottom: 1px solid #666666;
	padding-bottom: 6px;
}
.header__container__mobile-menu__left .aws-container .aws-search-field{
	padding: 0;
	border: none;
	border-bottom: 1px solid #666666;
	font-size: 16px;
	font-weight: 400;
	color: #2D2B2B;
	padding-bottom: 6px;
}
.header__container__mobile-menu__left .aws-container .aws-search-form{
	height: fit-content;
}
.header__container__mobile-menu__left .header__search__input__ico{
	margin: 0 0 0 auto;
}
.cart-dropdown__product-item-delete-product{
	width: 24px;
    height: 24px;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1399 19.56L11.7799 13.19L5.41994 19.56L3.99994 18.14L10.3699 11.78L3.99994 5.42L5.41994 4L11.7799 10.37L18.1399 4.01L19.5499 5.42L13.1899 11.78L19.5499 18.14L18.1399 19.56Z' fill='%23BBBBBB'/%3E%3C/svg%3E%0A");
    background: #E5E5E5;
    transition: 0.3s linear;
    cursor: pointer;
}
.cart-dropdown__product-item-delete-product:hover{
	background: #333333;
    transition: 0.3s linear;
}
.cart-dropdown__product-link{
	display: flex;
}
.cart-dropdown__product-item > a{
	text-decoration: none;
}
.sub_logo{
	display: none;
}
header.fixed .sub_logo{
	display: block ;
}
header.fixed .header__logo{
	position: unset;
}
header.fixed .header__logo > a > img{
	width: 60px;
}
header.fixed .header__logo > a{
	display: flex;
    gap: 10px;
    align-items: center;
}
header.fixed .header__logo__container{
	display: none;
}
header.fixed{
	padding: 20px 0;
}
@media (max-width: 1440px){
	header.fixed{
		padding: 20px;
	}
    .header__logo{
        position: unset;
    }
    .header__logo__container{
        display: none;
    }
    .header__logo > a > img{
        width: 60px;
    }
    header{
        padding: 20px;
    }
    .header__search{
        display: none;
    }
    .header__search__input__ico__mobile{
        display: block;
    }
    .for-all-page__breadcrumb{
        padding: 0 20px;
    }
}
@media (max-width: 1200px){
    .menu {
        width: 100%;
        left: 0;
    }
}
@media (max-width: 1100px){
    .header__contact__container > span{
        display: none ;
    }
    .header__container{
        gap: 20px;
    }
    .for-all-page__breadcrumb{
        margin-top: 20px;
    }
	header.fixed .sub_logo{
		display: none;
	}
}
@media (max-width: 750px){
    .header__cart{
        display: none;
    }
}
@media (max-width: 670px){
    #aws-search-result-3{
        transform: translateY(-110%);
    }
    .header__search__input__ico__mobile{
        display: none;
    }
    .header__container__mobile-menu{
        display: flex;
        position: fixed;
        width: 100%;
        height: 60px;
        background: #FFFFFF;
        box-shadow: 0 0 4px 0 #00000040;
        bottom: 0;
        left: 0;
        padding: 20px;
        align-items: center;
        justify-content: space-between;
        box-sizing: border-box;
        z-index: 10;
    }
    .header__container__mobile-menu__cart{
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .header__container__mobile-menu__left{
        display: flex;
        gap: 20px;
        width: 100%;
    }
    .header__container__mobile-menu__cart > p{
        margin: 0;
    }
    .header__container__mobile-menu__left, .header__container__mobile-menu__right{
        height: fit-content;
    }
}
@media (max-width: 768px){
    .header__contact__container.whatsapp {
        width: 32px;
        height: 32px;
    }
    .header__contact__container.viber {
        width: 26px;
        height: 26px;
    }
    .header__contact__container > svg {
        width: 24px;
        height: 24px;
    }
    .header__contact__container > svg path {
        stroke: #000000;
    }
    .header__btn-group__btn__order-project, .header__btn-group__btn__3d{
        width: unset;
        height: unset;
        padding: 10px;
    }
    .header__btn-group__btn__order-project > p, .header__btn-group__btn__3d > p{
        display: none;
    }
    .header__btn-group__btn__order-project > img, .header__btn-group__btn__3d > img{
        display: block;
    }
    .header__btn-group{
        margin-left: auto;
    }
    .header__container{
        justify-content: unset;
    }
}.hr{
    width: 100%;
    height: 1px;
    background: #D0D0D0;
    margin-top: 120px;
}
.footer__container{
    padding: 50px 0;
}
.footer__container__link-map{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.footer__container__link-map__first > a, .footer__container__link-map__second > a, .footer__container__link-map__last > a{
    text-decoration: none;
}
.footer__container__link-map__first > a > p, .footer__container__link-map__second > a > p, .footer__container__link-map__last > a > p{
    font-size: 16px;
    font-weight: 400;
    color: #2D2B2B;
    margin: 0 0 20px;
    transition: .3s;
}
.footer__container__content{
    display: flex;
    gap: 70px;
}
.footer__container__contact__phone{
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
}
.footer__container__contact__phone > a{
    text-decoration: none;
}
.footer__container__contact__phone > a > p{
    margin: 0;
    color: #2D2B2B;
    font-weight: 700;
    font-size: 18px;
    white-space: nowrap;
	transition: .3s;
}
.footer__container__contact__phone > img{
    width: 18px;
    height: 18px;
}
.footer__container__contact__phone__social{
    display: flex;
    gap: 15px;
    align-items: center;
}
.footer__container__contact__phone__social > img{
    width: 30px;
    height: 30px;
}
.footer__container__contact__mail{
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}
.footer__container__contact__mail > a{
    text-decoration: none;
}
.footer__container__contact__mail > a > p{
    font-size: 16px;
    font-weight: 700;
    color: #2D2B2B;
    margin: 0;
	transition: .3s;
}
.footer__container__contact__btn-group{
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
}
.footer__container__contact__btn-group > a{
    text-decoration: none;
}
.footer__container__contact__btn__order-project{
    width: 200px;
    height: 50px;
    background: #F51906;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}
.footer__container__contact__btn__order-project > p{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
.footer__container__contact__btn__3d{
    width: 200px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: solid 1px #2D2B2B;
    transition: .3s;
}
.footer__container__contact__btn__3d > p{
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    color: #2D2B2B;
    transition: .3s;
}
.footer__container__contact__other{
    display: flex;
    gap: 15px;
}
.footer__container__contact__other__company > p{
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}
.footer__container__other__link{
    display: flex;
    gap: 40px;
    margin-top: 60px;
}
.footer__container__other__link > a{
    text-decoration: none;
}
.footer__container__other__link > a > p{
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    color: #2D2B2B7F;
    transition: .3s;
}
.footer__container__tips{
    margin-top: 30px;
}
.footer__container__tips > p{
    font-size: 16px;
    font-weight: 400;
    color: #2D2B2B7F;
    margin: 0;
}
.footer__container__contact__social{
    display: none;
}
.footer__container__contact__btn__order-project:hover{
    background: #C81000;
    transition: .3s;
}
.footer__container__contact__btn__3d:hover{
    background: #2D2B2B;
    transition: .3s;
}
.footer__container__contact__btn__3d:hover > p{
    color: #FFFFFF;
    transition: .3s;
}
.footer__container__contact__social__tg-ico{
    width: 30px;
    height: 30px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #333;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cg clip-path='url(%23clip0_646_6856)'%3E%3Cpath d='M22.2294 9.1966L19.2543 23.017C19.0297 23.9923 18.4445 24.235 17.6129 23.7758L13.0796 20.4853L10.8925 22.5578C10.6502 22.7965 10.4481 22.9955 9.98129 22.9955L10.3073 18.4481L18.7086 10.9702C19.0741 10.6497 18.629 10.4715 18.1411 10.7926L7.75475 17.235L3.28336 15.8561C2.31092 15.5571 2.29331 14.8982 3.48616 14.4383L20.9753 7.80103C21.7851 7.50208 22.4934 7.9786 22.2294 9.19729V9.1966Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_646_6856'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    cursor: pointer;
    transition: 0.3s linear;
}
.footer__container__contact__social__vk-ico{
    width: 30px;
    height: 30px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #333;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M26.4268 9.88036C26.6015 9.37246 26.4268 9 25.6009 9H22.8649C22.1687 9 21.8506 9.32222 21.6759 9.67611C21.6759 9.67611 20.2849 12.6459 18.3136 14.5716C17.6774 15.1319 17.3867 15.3089 17.0398 15.3089C16.8664 15.3089 16.6144 15.1319 16.6144 14.624V9.88036C16.6144 9.27088 16.4135 9 15.8334 9H11.5342C11.1 9 10.838 9.2818 10.838 9.5505C10.838 10.1272 11.8236 10.2605 11.9247 11.8857V15.4115C11.9247 16.1838 11.7662 16.3247 11.4169 16.3247C10.4899 16.3247 8.23427 13.3439 6.89559 9.93169C6.63484 9.26869 6.3716 9.00109 5.67294 9.00109H2.9382C2.15595 9.00109 2 9.32331 2 9.6772C2 10.3129 2.92697 13.4586 6.31795 17.619C8.5786 20.4599 11.7612 22 14.6607 22C16.3986 22 16.6132 21.6581 16.6132 21.0683V18.9209C16.6132 18.2372 16.7791 18.0996 17.3293 18.0996C17.7335 18.0996 18.4297 18.2787 20.0528 19.6473C21.9067 21.2704 22.2136 21.9989 23.2554 21.9989H25.9901C26.7711 21.9989 27.1616 21.657 26.9371 20.982C26.6913 20.3103 25.8055 19.3327 24.6303 18.176C23.9915 17.5163 23.0371 16.8063 22.7464 16.4514C22.3409 15.9937 22.4582 15.7916 22.7464 15.3853C22.7476 15.3864 26.08 11.2773 26.4268 9.88036Z' fill='white'/%3E%3C/svg%3E");
    cursor: pointer;
    transition: 0.3s linear;
}
.footer__container__contact__social__wa-ico{
    width: 30px;
    height: 30px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #333;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.8428 8.14909C20.8434 7.1479 19.6543 6.35404 18.3445 5.81349C17.0346 5.27294 15.63 4.99645 14.212 5.00003C8.26598 5.00003 3.42554 9.8163 3.42314 15.7365C3.42314 17.6285 3.91944 19.4752 4.86277 21.1041L3.33301 26.6667L9.05189 25.1729C10.6338 26.0299 12.4061 26.4793 14.2072 26.4801H14.212C20.1568 26.4801 24.9972 21.6638 24.9996 15.7437C25.0037 14.333 24.7268 12.9354 24.185 11.6319C23.6431 10.3283 22.847 9.1446 21.8428 8.14909ZM14.212 24.6682H14.2084C12.6023 24.6683 11.0258 24.2383 9.64433 23.4231L9.31747 23.2294L5.92387 24.1156L6.82875 20.823L6.61605 20.4858C5.71812 19.063 5.24279 17.4166 5.24491 15.7365C5.24731 10.8162 9.2694 6.81316 14.2156 6.81316C15.3936 6.81056 16.5603 7.0405 17.6484 7.48968C18.7365 7.93886 19.7243 8.59835 20.5545 9.43C21.3893 10.2577 22.0509 11.2418 22.5012 12.3255C22.9514 13.4092 23.1814 14.571 23.1779 15.7437C23.1755 20.664 19.1534 24.6682 14.212 24.6682ZM19.1305 17.9837C18.8602 17.8486 17.5359 17.2004 17.2883 17.1107C17.042 17.021 16.8629 16.9767 16.6827 17.2446C16.5024 17.5125 15.9857 18.1165 15.8283 18.2959C15.6708 18.4753 15.5134 18.4968 15.2442 18.3629C14.9751 18.2289 14.1062 17.9455 13.0764 17.0317C12.2748 16.3201 11.7341 15.4423 11.5767 15.1732C11.4192 14.9041 11.5598 14.7593 11.6956 14.6254C11.817 14.5058 11.9648 14.312 12.0994 14.1554C12.234 13.9987 12.2785 13.8875 12.3686 13.7081C12.4587 13.5287 12.4142 13.372 12.3457 13.238C12.2785 13.1029 11.7389 11.7825 11.5142 11.2455C11.2967 10.7253 11.0743 10.7946 10.9085 10.7875C10.7368 10.7805 10.5649 10.7773 10.393 10.7779C10.2563 10.7813 10.1218 10.8129 9.99794 10.8705C9.87407 10.9281 9.76351 11.0106 9.67317 11.1128C9.42562 11.3819 8.72984 12.0301 8.72984 13.3505C8.72984 14.6708 9.696 15.947 9.83059 16.1264C9.96518 16.3058 11.7317 19.0147 14.4355 20.1772C15.0796 20.4535 15.5819 20.6185 15.9725 20.7429C16.6178 20.9474 17.2054 20.9175 17.6705 20.8494C18.1884 20.7728 19.2651 20.2011 19.4898 19.5744C19.7146 18.9477 19.7146 18.4107 19.6473 18.2983C19.58 18.1859 19.3985 18.1177 19.1305 17.9837Z' fill='white'/%3E%3C/svg%3E");
    cursor: pointer;
    transition: 0.3s linear;
}
.footer__container__contact__social__vb-ico{
    width: 30px;
    height: 30px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #333;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="30px" height="30px"><path d="M 44.78125 13.15625 C 44 10.367188 42.453125 8.164063 40.1875 6.605469 C 37.328125 4.632813 34.039063 3.9375 31.199219 3.511719 C 27.269531 2.925781 23.710938 2.84375 20.316406 3.257813 C 17.136719 3.648438 14.742188 4.269531 12.558594 5.273438 C 8.277344 7.242188 5.707031 10.425781 4.921875 14.734375 C 4.539063 16.828125 4.28125 18.71875 4.132813 20.523438 C 3.789063 24.695313 4.101563 28.386719 5.085938 31.808594 C 6.046875 35.144531 7.722656 37.527344 10.210938 39.09375 C 10.84375 39.492188 11.65625 39.78125 12.441406 40.058594 C 12.886719 40.214844 13.320313 40.367188 13.675781 40.535156 C 14.003906 40.6875 14.003906 40.714844 14 40.988281 C 13.972656 43.359375 14 48.007813 14 48.007813 L 14.007813 49 L 15.789063 49 L 16.078125 48.71875 C 16.269531 48.539063 20.683594 44.273438 22.257813 42.554688 L 22.472656 42.316406 C 22.742188 42.003906 22.742188 42.003906 23.019531 42 C 25.144531 41.957031 27.316406 41.875 29.472656 41.757813 C 32.085938 41.617188 35.113281 41.363281 37.964844 40.175781 C 40.574219 39.085938 42.480469 37.355469 43.625 35.035156 C 44.820313 32.613281 45.527344 29.992188 45.792969 27.019531 C 46.261719 21.792969 45.929688 17.257813 44.78125 13.15625 Z M 35.382813 33.480469 C 34.726563 34.546875 33.75 35.289063 32.597656 35.769531 C 31.753906 36.121094 30.894531 36.046875 30.0625 35.695313 C 23.097656 32.746094 17.632813 28.101563 14.023438 21.421875 C 13.277344 20.046875 12.761719 18.546875 12.167969 17.09375 C 12.046875 16.796875 12.054688 16.445313 12 16.117188 C 12.050781 13.769531 13.851563 12.445313 15.671875 12.046875 C 16.367188 11.890625 16.984375 12.136719 17.5 12.632813 C 18.929688 13.992188 20.058594 15.574219 20.910156 17.347656 C 21.28125 18.125 21.113281 18.8125 20.480469 19.390625 C 20.347656 19.511719 20.210938 19.621094 20.066406 19.730469 C 18.621094 20.816406 18.410156 21.640625 19.179688 23.277344 C 20.492188 26.0625 22.671875 27.933594 25.488281 29.09375 C 26.230469 29.398438 26.929688 29.246094 27.496094 28.644531 C 27.574219 28.566406 27.660156 28.488281 27.714844 28.394531 C 28.824219 26.542969 30.4375 26.726563 31.925781 27.78125 C 32.902344 28.476563 33.851563 29.210938 34.816406 29.917969 C 36.289063 31 36.277344 32.015625 35.382813 33.480469 Z M 26.144531 15 C 25.816406 15 25.488281 15.027344 25.164063 15.082031 C 24.617188 15.171875 24.105469 14.804688 24.011719 14.257813 C 23.921875 13.714844 24.289063 13.199219 24.835938 13.109375 C 25.265625 13.035156 25.707031 13 26.144531 13 C 30.476563 13 34 16.523438 34 20.855469 C 34 21.296875 33.964844 21.738281 33.890625 22.164063 C 33.808594 22.652344 33.386719 23 32.90625 23 C 32.851563 23 32.796875 22.996094 32.738281 22.984375 C 32.195313 22.894531 31.828125 22.378906 31.917969 21.835938 C 31.972656 21.515625 32 21.1875 32 20.855469 C 32 17.628906 29.371094 15 26.144531 15 Z M 31 21 C 31 21.550781 30.550781 22 30 22 C 29.449219 22 29 21.550781 29 21 C 29 19.347656 27.652344 18 26 18 C 25.449219 18 25 17.550781 25 17 C 25 16.449219 25.449219 16 26 16 C 28.757813 16 31 18.242188 31 21 Z M 36.710938 23.222656 C 36.605469 23.6875 36.191406 24 35.734375 24 C 35.660156 24 35.585938 23.992188 35.511719 23.976563 C 34.972656 23.851563 34.636719 23.316406 34.757813 22.777344 C 34.902344 22.140625 34.976563 21.480469 34.976563 20.816406 C 34.976563 15.957031 31.019531 12 26.160156 12 C 25.496094 12 24.835938 12.074219 24.199219 12.21875 C 23.660156 12.34375 23.125 12.003906 23.003906 11.464844 C 22.878906 10.925781 23.21875 10.390625 23.757813 10.269531 C 24.539063 10.089844 25.347656 10 26.160156 10 C 32.125 10 36.976563 14.851563 36.976563 20.816406 C 36.976563 21.628906 36.886719 22.4375 36.710938 23.222656 Z"/></svg>');
    cursor: pointer;
    transition: 0.3s linear;
}
.footer__container__contact__social__ig-ico{
    width: 30px;
    height: 30px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #333;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="30px" height="30px"><path d="M 21.580078 7 C 13.541078 7 7 13.544938 7 21.585938 L 7 42.417969 C 7 50.457969 13.544938 57 21.585938 57 L 42.417969 57 C 50.457969 57 57 50.455062 57 42.414062 L 57 21.580078 C 57 13.541078 50.455062 7 42.414062 7 L 21.580078 7 z M 47 15 C 48.104 15 49 15.896 49 17 C 49 18.104 48.104 19 47 19 C 45.896 19 45 18.104 45 17 C 45 15.896 45.896 15 47 15 z M 32 19 C 39.17 19 45 24.83 45 32 C 45 39.17 39.169 45 32 45 C 24.83 45 19 39.169 19 32 C 19 24.831 24.83 19 32 19 z M 32 23 C 27.029 23 23 27.029 23 32 C 23 36.971 27.029 41 32 41 C 36.971 41 41 36.971 41 32 C 41 27.029 36.971 23 32 23 z"/></svg>');
    cursor: pointer;
    transition: 0.3s linear;
}
.footer__container__contact__social__tg-ico:hover, 
.footer__container__contact__social__vk-ico:hover, 
.footer__container__contact__social__wa-ico:hover,
.footer__container__contact__social__vb-ico:hover,
.footer__container__contact__social__ig-ico:hover
{
    background: #F51906;
    transition: 0.3s linear;
}
.footer__container__link-map__first > a:hover > p, .footer__container__link-map__second > a:hover > p, .footer__container__link-map__last > a:hover > p{
    color: #F51906;
    transition: .3s;
}
.footer__container__other__link > a:hover > p{
	text-decoration: underline;
	transition: .3s;
}
.footer__container__contact__phone a > p:hover{
	text-decoration: underline;
	transition: .3s;
}
.footer__container__contact__mail a > p:hover{
	text-decoration: underline;
	transition: .3s;
}
@media (max-width: 1440px){
    .footer__container{
        padding: 60px 20px;
    }
}
@media (max-width: 1230px){
    .footer__container__content{
        display: block;
    }
    .footer__container__contact{
        display: flex;
        justify-content: space-between;
    }
    .footer__container{
        padding: 40px 20px;
    }
    .footer__container__contact__btn-group{
        display: block;
    }
    .footer__container__contact__btn-and-company{
        display: flex;
    }
    .footer__container__contact__other{
        display: block;
    }
    .footer__container__contact__phone__social{
        display: none;
    }
    .footer__container__contact__social{
        display: flex;
        gap: 15px;
        align-items: center;
    }
    .footer__container__contact__social > img{
        width: 30px;
        height: 30px;
    }
    .footer__container__contact__mail{
        margin-bottom: 10px;
    }
    .footer__container__contact__btn__order-project{
        margin-bottom: 10px;
    }
    .footer__container__contact__other__company{
        margin-bottom: 15px;
    }
    .footer__container__other__link{
        margin-top: 30px;
    }
    .footer__container__link-map__first > a > p, .footer__container__link-map__second > a > p, .footer__container__link-map__last > a > p{
        width: unset;
    }
    .footer__container__link-map{
        gap: 20px;
    }
    .hr{
        margin-top: 80px;
    }
        .footer__container__link-map__first > a > p, .footer__container__link-map__second > a > p, .footer__container__link-map__last > a > p{
        width: 200px;
    }
}
@media (max-width: 670px){
    .footer__container__contact{
        display: block;
    }
    .footer__container__contact__social{
        display: none;
    }
    .footer__container__contact__phone__social{
        display: flex;
    }
    .footer__container__contact__other{
        display: flex;
    }
    .footer__container__contact__phone__social{
        gap: 10px;
    }
    .hr{
        margin-top: 60px;
    }
    .footer__container__link-map{
        display: block;
    }
    .footer__container__other__link{
        display: block;
    }
        .footer__container__link-map__first > a > p, .footer__container__link-map__second > a > p, .footer__container__link-map__last > a > p{
        width: unset;
    }
}

.footer__container__payment img {
    max-height: 25px;
}
.footer__container__payment {
    display: flex;
}
.footer__container__payments {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
}.portfolio__content__header > h1{
    text-transform: uppercase;
    margin: 0 0 40px;
    font-size: 36px;
    font-weight: 700;
    color: #2D2B2B;
}
.portfolio__content__card-img{
    position: relative;
    height: 250px;
}
.portfolio__content__card-img > img{
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.portfolio__content__card-img__badge{
    position: absolute;
    right: 30px;
    bottom: 30px;
    padding: 10px;
    background: #F51906;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    z-index: 1;
    transition: .3s;
}
.portfolio__content__card-img__badge > img{
    width: 100%;
    height: 100%;
}
.portfolio__content__card-content > h2{
    font-size: 24px;
    font-weight: 700;
    color: #333333;
    margin: 0;
    margin-top: 20px;
    margin-bottom: 10px;
}
.portfolio__content__card-content > p{
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    margin: 0;
}
.portfolio__content__card{
    flex: 1;
    min-width: 400px;
	max-width: 33%;
}
.portfolio__content__cards{
    display: flex;
    row-gap: 50px;
    column-gap: 10px;
    flex-wrap: wrap;
}
.portfolio__content__card-img::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000033;
    pointer-events: none;
}
.portfolio__content__btn{
    border: inset 1px #2D2B2B;
    width: 200px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    cursor: pointer;
}
.portfolio__content__btn > p{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #2D2B2B;
}
.portfolio__content__card-img__badge:hover{
	background: #fff;
	transition: .3s;
}
.portfolio__content__card-img__badge:hover > .arrow__btn-ico{
	background: #F51906;
	transition: .3s;
}
.portfolio__content__card > a{
    text-decoration: none;
}
@media (max-width: 1440px){
    .portfolio__content{
        padding: 0 20px;
    }
    .reviews__container{
        padding: 0 20px;
    }
    .portfolio__content__header{
        margin-top: 20px !important;
    }
}
@media (max-width: 1200px){
    .portfolio__content__card{
        min-width: 300px ;
		max-width: 50%;
    }
    .portfolio__content__card-img > img{
        height: 200px ;
    }
    .portfolio__content__card-img{
        height: 200px ;
    }
    .portfolio__content__cards{
        gap: 20px ;
    }
    .portfolio__content__card-content > h2{
        font-size: 18px ;
    }
}
@media (max-width: 630px){

    .portfolio__content__card{
        min-width: 300px ;
		max-width: 100%;
    }
    .portfolio__content__card-img > img{
        height: 170px ;
    }
    .portfolio__content__card-img{
        height: 170px ;
    }
    .portfolio__content__header > h1{
        font-size: 24px ;
    }
    .portfolio__content__header > h1{
        margin: 0 0 30px ;
    }
}.portfolio-template__content{
    background: #2D2B2B;
    padding-top: 70px;
    height: 800px;
}
.portfolio-template__content__header > h1{
    margin: 0;
    font-size: 36px;
    font-weight: 700;
    color: #FFFFFF;
}
.portfolio-template__content__header{
    margin-bottom: 60px;
}
.portfolio-template__content__header-btn-order{
    width: 200px;
    height: 55px;
    background: #F51906;
    display: flex;
    align-items: center;
    justify-content: center;
}
.portfolio-template__content__header-btn-order > p{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}
.portfolio-template__content__header-btn-3d{
    width: 200px;
    height: 55px;
    outline: solid 1px #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}
.portfolio-template__content__header-btn-3d > p{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
    transition: .3s;
}
.portfolio-template__content__header-btn{
    display: flex;
    gap: 15px;
}
.portfolio-template__content__header{
    display: flex;
    justify-content: space-between;
}




.portfolio-template__content__img {
    display: flex;
    gap: 10px; /* Промежуток между секциями */
}

.portfolio-template__content__img__section {
    display: flex;
    flex-direction: column;
    gap: 10px; /* Промежуток между изображениями внутри секции */
}

.portfolio-template__content__img__section-first {
    flex: 1; /* Занимает оставшееся пространство */
}

.portfolio-template__content__img__section-first .portfolio-template__content__img__section__item img {
    width: 100%;
    height: 350px;
    object-fit: cover;
}

.portfolio-template__content__img__row {
    display: flex;
    gap: 10px; /* Промежуток между двумя нижними изображениями */
}

.portfolio-template__content__img__row .portfolio-template__content__img__section__item {
    flex: 1;
}

.portfolio-template__content__img__row .portfolio-template__content__img__section__item img {
    width: 100%;
    height: 350px;
    object-fit: cover;
}

.portfolio-template__content__img__section-second {
    width: 350px; /* Фиксированная ширина */
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.portfolio-template__content__img__section-second .portfolio-template__content__img__section__item {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: stretch;
    padding-bottom: 4px;
}

.portfolio-template__content__img__section-second .portfolio-template__content__img__section__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.portfolio-template__content__img__section-last {
    width: 350px; /* Фиксированная ширина */
    display: flex;
    flex-direction: column;
    gap: 10px; /* Промежуток между изображениями внутри секции */
}

.portfolio-template__content__img__section-last .portfolio-template__content__img__section__item img {
    width: 100%;
    height: 350px;
    object-fit: cover;
}
.portfolio-template__content__btn > a{
    text-decoration: none;
}
.portfolio-template__content__btn{
    display: none;
    align-items: center;
    justify-content: center;
    gap: 20px;
    top: 15px;
    margin-top: 40px;
}
.portfolio-template__content__header-btn > a{
    text-decoration: none;
}
.portfolio-template__content__header-btn-order:hover{
	background: #C81000;
	transition: .3s;
}
.portfolio-template__content__header-btn-3d:hover{
	background: #FFFFFF;
    transition: .3s;
}
.portfolio-template__content__header-btn-3d:hover > p{
	color: #333333;
    transition: .3s;
}
@media (max-width: 1440px){
    .portfolio-template__content{
        padding: 0 20px;
    }
    .portfolio-template__reviews{
        padding: 0 20px;
    }
    .portfolio-template__portfolio{
        padding: 0 20px;
    }
}
@media (max-width: 1350px){
    .portfolio-template__content{
        height: unset ;
    }
    .portfolio-template__content__img{
        flex-direction: column;
    }
    .portfolio-template__content__img__section-second{
        width: unset ;
    }
    .portfolio-template__content__img__section-second .portfolio-template__content__img__section__item{
        height: 350px ;
    }
    .portfolio-template__content__img__section-last{
        flex-direction: row ;
    }
    .portfolio-template__content__img__section-last{
        width: unset ;
    }
    .portfolio-template__content__img__section-last > .portfolio-template__content__img__section__item{
        flex: 1;
    }
    .portfolio-template__content{
        padding-top: 60px ;
        padding-bottom: 60px ;
    }
    .portfolio-template__content__header-btn{
        display: none ;
    }
    .portfolio-template__content__header{
        margin-bottom: 40px ;
    }
    .portfolio-template__content__btn{
        display: flex ;
    }
    .portfolio-template__content__img__section-second .portfolio-template__content__img__section__item{
        padding-bottom: unset ;
    }
}
@media (max-width: 1200px){
    .portfolio-template__content__header > h1{
        font-size: 24px ;
    }
        .portfolio-template__content__img__row .portfolio-template__content__img__section__item img {
        height: 300px ;
    }
    .portfolio-template__content__img__section-first .portfolio-template__content__img__section__item img {
        height: 300px ;
    }
    .portfolio-template__content__img__section__item{
        height: 300px ;
    }
    .portfolio-template__content__img__section-second .portfolio-template__content__img__section__item{
        height: 300px ;
    }
    .portfolio-template__content__img__section-last .portfolio-template__content__img__section__item img{
        height: 300px ;
    }
}
@media (max-width: 600px){
    .portfolio-template__content__img__section-last{
        flex-direction: column ;
    }
    .portfolio-template__content__img__row{
        flex-direction: column;
    }
    .portfolio-template__content__img__section__item{
        height: 350px ;
    }
    .portfolio-template__content__btn{
        flex-direction: column;
        gap: 10px ;
    }
    .portfolio-template__content__img__row .portfolio-template__content__img__section__item img {
        height: 185px ;
    }
    .portfolio-template__content__img__section-first .portfolio-template__content__img__section__item img {
        height: 185px ;
    }
    .portfolio-template__content__img__section__item{
        height: 185px ;
    }
    .portfolio-template__content__img__section-second .portfolio-template__content__img__section__item{
        height: 185px ;
    }
    .portfolio-template__content__img__section-last .portfolio-template__content__img__section__item img{
        height: 185px ;
    }
    .portfolio-template__content__header {
        margin-bottom: 30px ;
    }
    .portfolio-template__content {
        padding-top: 40px ;
        padding-bottom: 40px ;
    }
    .portfolio-template__content__btn {
        margin-top: 30px ;
    }
}.values__content__header > h1{
    margin: 0 0 40px ;
    font-size: 36px;
    font-weight: 700;
    color: #2D2B2B;
    text-transform: uppercase;
}
.values__content__container__list-item-img > img{
    width: 75px;
    height: 75px;
}
.values__content__container__list-item{
    display: flex;
    align-items: flex-start;
    gap: 20px;
}
.values__content__container__list-item-content > h4{
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 15px;
    color: #2D2B2B;
}
.values__content__container__list-item-content > p{
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    color: #2D2B2B;
}
.values__content__container__list-hr{
    margin: 25px 0;
    height: 1px;
    background: #E5E5E5;
}
.values__content__container__img > img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.values__content__container{
    display: flex;
    height: 485px;
    gap: 40px;
}
.values__content__container__list{
    flex: 1;
}
.values__content__container__img{
    flex: 1;
}
@media (max-width: 1440px){
    .values__content{
        padding: 0 20px;
    }
    .portfolio-template__reviews{
        padding: 0 20px;
    }
}
@media (max-width: 1000px){
    .values__content__container{
        height: unset;
        flex-direction: column;
        gap: 80px;
    }
    .values__content__container__img > img{
        height: 600px;
    }
}
@media (max-width: 600px){
    .values__content__container__img > img{
        height: 260px;
    }
    .values__content__header > h1{
        margin: 0 0 30px;
        font-size: 24px;
    }
    .values__content__container{
        gap: 60px;
    }
}.production__content__header > h1{
    margin: 0 0 40px ;
    font-size: 36px;
    font-weight: 700;
    color: #2D2B2B;
    text-transform: uppercase;
}
.production__content__container__list-item-img > img{
    width: 75px;
    height: 75px;
}
.production__content__container__list-item{
    display: flex;
    align-items: center;
    gap: 20px;
}
.production__content__container__list-item-content > h2{
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 15px;
    color: #2D2B2B;
}
.production__content__container__list-hr{
    margin: 15px 0;
    height: 1px;
    background: #E5E5E5;
}
.production__content__container__img > video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.production__content__container{
    display: flex;
    height: 500px;
    gap: 40px;
}
.production__content__container__list{
    flex: 1;
}
.production__content__container__img{
    position: relative;
    flex: 1;
}
.production__content__container__img::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000033;
    pointer-events: none;
}
@media (max-width: 1440px){
    .portfolio-template__reviews{
        padding: 0 20px;
    }
    .production__content{
        padding: 0 20px;
    }
}
@media (max-width: 1000px){
    .production__content__container{
        height: unset ;
        flex-direction: column;
        gap: 80px ;
    }
    .production__content__container__img > video{
        height: 600px ;
    }
    .production__content__container__list-hr{
        margin: 25px 0 ;
    }
}
@media (max-width: 600px){
    .production__content__container__img > video{
        height: 260px ;
    }
    .production__content__header > h1{
        margin: 0 0 30px ;
        font-size: 24px ;
    }
    .production__content__container{
        gap: 60px ;
    }
}.all-reviews__content__header{
    margin-bottom: 40px;
}
.all-reviews__content__header > h1, .all-reviews__content__header > h2{
    font-size: 36px;
    font-weight: 700;
    color: #2D2B2B;
    margin: 0;
    text-transform: uppercase;
}
.all-reviews__content__header-btn{
    background: #F51906;
    width: 200px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
	transition: .3s;
}
.all-reviews__content__header-btn > p{
    text-transform: uppercase;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}
.all-reviews__content__header{
    display: flex;
    justify-content: space-between;
}
.all-reviews__content__header > a{
    text-decoration: none;
}

.all-reviews__container__slider-item__header-score{
    display: flex;
    gap: 5px;
}
.all-reviews__container__slider-item__header{
    display: flex;
    justify-content: space-between;
}
.all-reviews__container__slider-item__header > p{
    margin: 0;
    color: #26262F80;
    font-size: 14px;
    font-weight: 400;
}
.all-reviews__container__slider-item__header-score__item{
    width: 15px;
    height: 15px;
    background: url("/wp-content/themes/titangs1/assets/svg/star-ico.svg") center;
    background-size: 100% 100%;
}
.all-reviews__container__slider-item__header-score__item.active{
    background: url("/wp-content/themes/titangs1/assets/svg/star_fill-ico.svg") center;
}
.all-reviews__container__slider-item__content > p{
    color: #2D2B2B;
    font-size: 16px;
    font-weight: 400;
    margin: 20px 0;
}
.all-reviews__container__slider-item__author-img{
    width: 60px;
    height: 60px;
}
.all-reviews__container__slider-item__author-img > img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}
.all-reviews__container__slider-item__author{
    display: flex;
    align-items: center;
    gap: 20px;
}
.all-reviews__container__slider-item__author > p{
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #2D2B2B;
}
.all-reviews__content__reviews-item{
    background: #FBFBFB;
    padding: 50px;
    flex: 1;
    min-width: 500px;
}
.all-reviews__content__reviews{
    display: flex;
    row-gap: 20px;
    column-gap: 10px;
    flex-wrap: wrap;
}
.all-reviews__content__reviews-btn{
    border: inset 1px #2D2B2B;
    width: 200px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px auto 0 auto;
    cursor: pointer;
    transition: .3s;
}
.all-reviews__content__reviews-btn > p{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #2D2B2B;
    transition: .3s;
}
.all-reviews__content__video-reviews-btn{
    border: inset 1px #2D2B2B;
    width: 200px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px auto 0 auto;
    cursor: pointer;
    transition: .3s;
}
.all-reviews__content__video-reviews-btn > p{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #2D2B2B;
    transition: .3s;
}
.all-reviews__content__video-reviews-item{
    position: relative;
}
.playButton {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #F51906;
    color: #FFFFFF;
    border: none;
    cursor: pointer;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    z-index: 1;
    transition: .3s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.all-reviews__content__video-reviews-item > video{
    width: 100%;
    height: 100%;
}
.all-reviews__content__video-reviews-item > p{
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    color: #2D2B2B;
}
.all-reviews__content__video-reviews__container{
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 10px;
}
.all-reviews__content__video-reviews-item{
    flex: 1;
    min-width: 300px;
    margin-bottom: 30px;
}
.all-reviews__content__letter__slider-item > a > img{
    width: 230px;
    height: 330px;
}
.all-reviews__content__letter__slider-item{
    margin: 0 10px;
    position: relative;
    cursor: pointer;
}
.all-reviews__content__letter__slider{
    position: relative;
}
.all-reviews__content__letter__slider-nav .slick-prev{
    position: absolute;
    left: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M14.2856 9L8.28564 15L14.2856 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.28564 15H21.9999' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background: #2D2B2B;
    width: 30px;
    height: 30px;
    transition: .3s;
}
.all-reviews__content__letter__slider-nav .slick-prev:hover{
    background: #F51906;
    transition: .3s;
}
.all-reviews__content__letter__slider-nav .slick-next{
    position: absolute;
    right: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M15.7139 9L21.7139 15L15.7139 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7139 15H7.99958' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    background: #2D2B2B;
    transition: .3s;
}
.all-reviews__content__letter__slider-nav .slick-next:hover{
    background: #F51906;
    transition: .3s;
}
.all-reviews__content__letter__slider-dot > .slick-dots{
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
}
.all-reviews__content__letter__slider-dot > .slick-dots button{
    font-size: 0;
    background: #D9D9D9;
    border: none;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    padding: 0;
}
.all-reviews__content__letter__slider-dot > .slick-dots .slick-active button{
    background: #F51906;
    width: 10px;
    height: 10px;
}
.all-reviews__content__video-reviews{
    margin-top: 80px;
}
.playButton:hover{
    background-color: #FFFFFF;
    transition: .3s;
}
.playButton-ico{
    width: 18px;
    height: 18px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #fff;
    mask-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8L0.499999 15.7942L0.5 0.205771L14 8Z' fill='white'/%3E%3C/svg%3E%0A");
    transition: 0.3s linear;
}
.playButton:hover > .playButton-ico{
    background: #F51906;
    transition: 0.3s linear;
}
.all-reviews__content__reviews-btn:hover{
	background: #2D2B2B;
    transition: .3s;
}
.all-reviews__content__reviews-btn:hover > p{
	color: #fff;
    transition: .3s;
}
.all-reviews__content__video-reviews-btn:hover{
	background: #2D2B2B;
    transition: .3s;
}
.all-reviews__content__video-reviews-btn:hover > p{
	color: #fff;
    transition: .3s;
}
.all-reviews__content__header-btn:hover{
    background: #C81000;
	transition: .3s;
}
.all-reviews__content__letter__slider-item::after {
    content: "url()";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000099;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none; /* Чтобы не блокировать клики по основному контенту */
    display: flex;
    align-items: center;
    justify-content: center;
}
.all-reviews__content__letter__slider-item::after {
    content: url('/wp-content/themes/titangs1/assets/svg/zoom-ico.svg');
}
.all-reviews__content__letter__slider-item:hover::after {
    opacity: 1;
}
@media (max-width: 1440px){
    .all-reviews__content{
        padding: 0 20px;
    }
    .all-reviews__container > .all-reviews__content__video-reviews{
        padding: 0 20px;
    }
    .all-reviews__content__letter{
        padding: 0 20px;
    }
}
@media (max-width: 1000px){
    .all-reviews__content__reviews-item{
        min-width: 400px;
        padding: 50px 30px;
        box-sizing: border-box;
    }
    .all-reviews__content__video-reviews__container{
        row-gap: 40px; 
    }
}
@media (max-width: 700px){
    .all-reviews__content__header{
        flex-direction: column;
        gap: 30px;
    }
}
@media (max-width: 600px){
    .all-reviews__content__header > h1, .all-reviews__content__header > h2{
        font-size: 24px ;
    }
    .all-reviews__content__letter__slider-item > a > img {
        width: 85vw;
        height: 470px;
    }
    .all-reviews__content__reviews{
        row-gap: 40px;
    }
    .all-reviews__content__video-reviews{
        margin-top: 60px;
    }
    .all-reviews__content__reviews-item{
        min-width: unset;
    }
}.articles__content__header{
    margin: 0 0 40px;
}
.articles__content__header > h1{
    font-size: 36px;
    font-weight: 700;
    margin: 0;
    color: #2D2B2B;
    text-transform: uppercase;
}
.articles__content__card-img > img{
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.articles__content__card-content > h2{
    font-size: 24px;
    font-weight: 700;
    color: #333333;
    margin: 20px 0 10px;
    width: 80%;
}
.articles__content__card-content > p{
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    margin: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5em; /* Adjust the line height as needed */
    max-height: 3em; /* This should be line-height * number of lines to show */
}
.articles__content__card-img{
    position: relative;
}
.articles__content__card-img::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 250px;
    background: #00000033;
    pointer-events: none;
}
.articles__content__card-img__badge{
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 2;
    width: 50px;
    height: 50px;
    background: #F51906;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    transition: .3s;
}
.articles__content__cards{
    display: flex;
    flex-wrap: wrap;
    row-gap: 50px;
    column-gap: 10px
}
.articles__content__card{
    flex: 1;
    min-width: 400px;
	max-width: 33%;
}
.articles__content__cards-btn{
    outline: solid 1px #2D2B2B;
    width: 200px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 50px auto 120px auto;
	cursor: pointer;
	transition: .3s;
}
.articles__content__cards-btn > p{
    font-size: 14px;
    font-weight: 400;
    color: #2D2B2B;
    margin: 0;
    text-transform: uppercase;
    transition: .3s;
}
.articles__content__cards-btn:hover{
	background: #2D2B2B;
	transition: .3s;
}
.articles__content__cards-btn:hover > p{
	color: #fff;
    transition: .3s;
}
.articles__content__card-img__badge:hover{
	background: #fff;
	transition: .3s;
}
.articles__content__card-img__badge:hover > .arrow__btn-ico{
	background: #F51906;
	transition: .3s;
}
.articles__content__card  a{
    text-decoration: none;
}

.articles-template__content__container .wp-block-table {
    margin: 0;
}
.articles-template__content__container table, .articles-template__content__container th, .articles-template__content__container td {
    border: 1px solid;
}
.articles-template__content__container strong {
    font-weight: 700;
}
.articles-template__content__container h2, .articles-template__content__container h3, .articles-template__content__container h4 {
    font-weight: 500;
    margin-block: 16px;
}
.articles-template__content__header > h1, .articles-template__content__header > h2 {
    margin-bottom: 30px;
}
.articles-template__content__container ul {
    list-style-type: disc;
}
.articles-template__content__container li {
    margin-bottom: 8px;
}
.articles-template__content__container td {
    height: 40px;
}
.articles-template__content__container th {
    text-align: left;
    background: #e1e1e1;
    height: 40px;
}
.articles-template__content__container blockquote {
    background: #e1e1e1;
    padding-block-start: 1em;
    padding-block-end: 1em;
    padding-inline-start: 40px;
    padding-inline-end: 40px;
    margin: 0;
    border-left: 3px solid #F51906;
}

@media (max-width: 1440px){
    .articles__content {
        padding: 0 20px;
    }
	.articles__content__card {
		max-width: 50%;
	}
}
@media (max-width: 1000px){
    .articles__content__card-img > img{
        height: 200px;
    }
    .articles__content__card-img::after {
        height: 200px;
    }
    .articles__content__card{
        min-width: 300px;
		max-width: 50%;
    }
    .articles__content__cards-btn{
        margin: 40px auto 80px auto;
    }
    .articles__content__cards{
        row-gap: 20px;
    }
}
@media (max-width: 700px){
	.articles__content__card {
		max-width: 100%;
	}
}
@media (max-width: 600px){
    .articles__content__card{
		max-width: 100%;
    }
    .articles__content__header > h1{
        font-size: 24px;
    }
    .articles__content__card-content > h2{
        width: 90%;
    }
    .articles__content__cards-btn{
        margin: 40px auto 60px auto;
    }
}
.articles-template__content__header > h1, .articles-template__content__header > h2{
    font-size: 36px;
    font-weight: 700;
    color: #2D2B2B;
    width: 60%;
    margin: 0 0 40px;
    text-transform: uppercase;
}
.articles-template__content__container__sub-paragraph > p{
    color: #000000;
    margin: 30px 0;
    font-size: 14px;
    font-weight: 400;
}
.articles-template__content__container  a {
    color: #000000;
    text-decoration: underline;
}
.articles-template__content__container__sub-header > h2{
    color: #000000;
    margin: 50px 0 0;
    font-size: 24px;
    font-weight: 700;
}
.articles-template__content__container__list-item-number > p{
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    color: #2D2B2B;
}
.articles-template__content__container__list-item-number{
    min-width: 55px;
    min-height: 55px;
    border-radius: 100%;
    border: 1px solid #D3D3D3;
    display: flex;
    align-items: center;
    justify-content: center;
}
.articles-template__content__container__list-item{
    display: flex;
    align-items: flex-start;
    gap: 20px;
    margin-bottom: 10px;
}
.articles-template__content__container__list-item > p{
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    margin: 0;
}
/**/
.articles-template__content__container__selection-products-slider-item-card-img > img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.articles-template__content__container__selection-products-slider-item-card-img{
    background: #F1F1F1B2;
    width: 350px;
    height: 270px;
    position: relative;
}
.articles-template__content__container__selection-products-slider{
    margin-top: 40px;
}
.articles-template__content__container__selection-products-slider-item-card-img__badge{
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.articles-template__content__container__selection-products-slider-item-card-img__badge-mark > img{
    width: 40px;
    height: 40px;
}
.articles-template__content__container__selection-products-slider-item-card-img__badge-other-mark-hit > p{
    margin: 0;
    font-weight: 600;
    font-size: 12px;
    color: #F51906;
}
.articles-template__content__container__selection-products-slider-item-card-img__badge-other-mark-hit{
    padding: 3px 8px;
    background: #FFFFFF;
    border-radius: 20px;
}
.articles-template__content__container__selection-products-slider-item-card-img__badge-other-mark{
    display: flex;
    align-items: center;
    gap: 15px;
}
.articles-template__content__container__selection-products-slider-item-card-img__badge-other-mark-availability{
    display: flex;
    gap: 5px;
}
.articles-template__content__container__selection-products-slider-item-card-img__badge-other-mark-availability > p{
    font-size: 12px;
    font-weight: 600;
    margin: 0;
}
.articles-template__content__container__selection-products-slider-item-card-content-options > p{
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    color: #2D2B2B;
}
.articles-template__content__container__selection-products-slider-item-card-content-sub-options{
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 10px;
}
.articles-template__content__container__selection-products-slider-item-card-content-sub-options > p{
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    color: #919396;
}
.articles-template__content__container__selection-products-slider-item-card-content-header > h2{
    color: #2D2B2B;
    font-size: 24px;
    font-weight: 700;
    margin: 10px 0 0;
}
.articles-template__content__container__selection-products-slider-item-card-content-btn-add-cart > a > p{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
}
.articles-template__content__container__selection-products-slider-item-card-content-btn-add-cart{
    width: 170px;
    height: 55px;
    background: #F51906;
    display: flex;
    align-items: center;
    justify-content: center;
	transition: .3s;
}
.articles-template__content__container__selection-products-slider-item-card-content-btn-about > a > p{
    color: #2D2B2B;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
    text-decoration: underline;
}
.articles-template__content__container__selection-products-slider-item-card-content-btn-group{
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 15px;
}
/**/
.articles-template__content__container__selection-products-slider-item{
    margin: 5px;
}

.articles-template__content__container__selection-products-slider-bot > .slick-dots{
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
}
.articles-template__content__container__selection-products-slider-bot > .slick-dots button{
    font-size: 0;
    background: #D9D9D9;
    border: none;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    padding: 0;
}
.articles-template__content__container__selection-products-slider-bot > .slick-dots .slick-active button{
    background: #F51906;
    width: 10px;
    height: 10px;
}
.articles-template__content__container__selection-products-slider-nav .slick-prev{
    position: absolute;
    left: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M14.2856 9L8.28564 15L14.2856 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.28564 15H21.9999' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background: #2D2B2B;
    width: 30px;
    height: 30px;
    transition: .3s;
}
.articles-template__content__container__selection-products-slider-nav .slick-prev:hover{
    background: #F51906;
    transition: .3s;
}
.articles-template__content__container__selection-products-slider-nav .slick-next{
    position: absolute;
    right: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M15.7139 9L21.7139 15L15.7139 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7139 15H7.99958' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    background: #2D2B2B;
    transition: .3s;
}
.articles-template__content__container__selection-products-slider-nav .slick-next:hover{
    background: #F51906;
    transition: .3s;
}
.articles-template__content__container__selection-products-slider{
    position: relative;
}
.articles-template__content__container__list-ul > p{
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 20px;
    color: #000000;
    position: relative;
    padding-left: 20px;
}
.articles-template__content__container__list-ul p::before {
    content: '';
    width: 10px;
    height: 10px;
    background-color: #F51906;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
}
.articles-template__content__container__warn{
    display: flex;
    gap: 20px;
    background: #FBFBFB;
    padding: 20px;
}
.articles-template__content__container__warn > p{
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    color: #000000;
}
.articles-template__content__container__hr{
    background: #D0D0D0;
    height: 1px;
    margin-top: 50px;
    margin-bottom: 30px;
}
.articles-template__content__container__btn-prev, .articles-template__content__container__btn-next{
    display: flex;
    align-items: center;
    gap: 20px;
}
.articles-template__content__container__btn-prev > a > p, .articles-template__content__container__btn-next > a > p{
	text-decoration: none;
    color: #2D2B2B;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    transition: .3s;
    text-transform: uppercase;
    transition: .3s;
}
.articles-template__content__container__btn-group{
    display: flex;
    align-items: center;
    gap: 80px;
}

.articles-template__content__container__other-articles__card-img > img{
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.articles-template__content__container__other-articles__card-content > h2{
    font-size: 24px;
    font-weight: 700;
    color: #333333;
    margin: 0 0 10px;
	transition: .3s;
}
.articles-template__content__container__other-articles__card-content > p{
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    margin: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5em; /* Adjust the line height as needed */
    max-height: 3em; /* This should be line-height * number of lines to show */
}
.articles-template__content__container__other-articles__card-img{
    position: relative;
}
.articles-template__content__container__other-articles__card-img::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 250px;
    background: #00000033;
    pointer-events: none;
}
.articles-template__content__container__other-articles__card-img__badge{
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 2;
    width: 50px;
    height: 50px;
    background: #F51906;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    transition: .3s;
}
.articles-template__content__container__other-articles-item{
    width: 470px;
    margin: 0 5px;
}
.articles-template__content__container__other-articles-slider{
    position: relative;
}
.articles-template__content__container__other-articles-dot > .slick-dots{
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
}
.articles-template__content__container__other-articles-dot > .slick-dots button{
    font-size: 0;
    background: #D9D9D9;
    border: none;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    padding: 0;
}
.articles-template__content__container__other-articles-dot > .slick-dots .slick-active button{
    background: #F51906;
    width: 10px;
    height: 10px;
}
.articles-template__content__container__other-articles-nav .slick-prev{
    position: absolute;
    left: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M14.2856 9L8.28564 15L14.2856 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.28564 15H21.9999' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background: #2D2B2B;
    width: 30px;
    height: 30px;
    transition: .3s;
}
.articles-template__content__container__other-articles-nav .slick-prev:hover{
    background: #F51906;
    transition: .3s;
}
.articles-template__content__container__other-articles-nav .slick-next{
    position: absolute;
    right: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M15.7139 9L21.7139 15L15.7139 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7139 15H7.99958' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    background: #2D2B2B;
    transition: .3s;
}
.articles-template__content__container__other-articles-nav .slick-next:hover{
    background: #F51906;
    transition: .3s;
}
.articles-template__content__container__selection-products-slider-item-card-content-header{
    margin-top: 15px;
}
.articles-template__content__container__warn > img{
    width: 20px;
    height: 20px;
}
.articles-template__content__container__sub-header-btn{
    display: flex;
    align-items: center;
    gap: 20px;
}
.articles-template__content__container__sub-header-btn > p{
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #2D2B2B;
    transition: .3s;
}
.selection-products__header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 50px;
}
.selection-products__header > h2{
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    color: #2D2B2B;
}
.selection-products__header > a{
    text-decoration: none;
}
.articles-template__content__container__btn-next > a, .articles-template__content__container__btn-prev > a{
	text-decoration: none;
}
.articles-template__content__container p{
    font-size: 16px;
}.articles-template__content__container__sub-header-btn:hover > .arrow__btn-ico-light{
    background: #F51906;
    transition: .3s;
}
.articles-template__content__container__sub-header-btn:hover > p{
    color: #F51906;
    transition: .3s;
}
.articles-template__content__container__other-articles__card-img:hover{
	background: #FFFFFF;
	transition: .3s;
}
.articles-template__content__container__other-articles__card-img__badge:hover{
	background: #FFFFFF;
	transition: .3s;
}
.articles-template__content__container__other-articles__card-img__badge:hover  .arrow__btn-ico{
    background:  #F51906;
    transition: .3s;
}
.articles-template__content__container__other-articles-item > a{
    text-decoration: none;
}
.articles-template__content__container__btn-prev__ico{
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M14.2856 9L8.28564 15L14.2856 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.28564 15H21.9999' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background: #2D2B2B;
    width: 30px;
    height: 30px;
    transition: .3s;
}
.articles-template__content__container__btn-next__ico {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M15.7139 9L21.7139 15L15.7139 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7139 15H7.99958' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    background: #2D2B2B;
    transition: .3s;
}
.articles-template__content__container__btn-prev:hover > a > p{
    color: #F51906;
    transition: .3s;
}
.articles-template__content__container__btn-next:hover > a > p{
    color: #F51906;
    transition: .3s;
}
.articles-template__content__container__btn-prev:hover .articles-template__content__container__btn-prev__ico{
    background: #F51906;
    transition: .3s;
}
.articles-template__content__container__btn-next:hover .articles-template__content__container__btn-next__ico{
    background: #F51906;
    transition: .3s;
}
.articles-template__content__container__selection-products-slider-item-card-content-btn-about > a{
	text-decoration: none;
}
.articles-template__content__container__selection-products-slider-item-card-content-btn-add-cart > a{
	text-decoration: none;
}
.catalog__content__list-item-card-link{
	text-decoration: none;
}
.articles-template__content__container__selection-products-slider-item-card-img__badge-other-mark-availability p{
	color: #2D2B2B;
}
.articles-template__content__container__selection-products-slider-item-card-content-btn-add-cart:hover{
    background: #C81000;
	transition: .3s;
}
.articles-template__content__container__other-articles-item:hover .articles-template__content__container__other-articles__card-content > h2{
	color: #F51906;
    transition: .3s;
}
@media (max-width: 1440px){
    .articles-template__content{
        padding: 0 20px;
    }
}
@media (max-width: 1280px){
	.articles-template__content__container__other-articles-item {
		width: 405px;
	}
	.articles-template__content__container__selection-products-slider-item-card-img{
		width: 405px;
	}
}
@media (max-width: 1000px){
    .articles-template__content__header > h1, .articles-template__content__header > h2{
        width: 80%;
        font-size: 24px;
    }
    .articles-template__content__container__selection-products-slider-item-card-content-sub-options {
        gap: 10px;
        flex-direction: column;
        align-items:  unset;
    }
    .articles-template__content__container__selection-products-slider-item-card-content-header{
        display: flex;
        justify-content: space-between;
    }
    .articles-template__content__container__selection-products-slider-item-card-content-btn-group {
        flex-direction: column;
        align-items: unset;
        padding-left: 2px;
        gap: 10px;
    }
    .articles-template__content__container__selection-products-slider-item-card-content-btn-about{
        width: 170px;
        height: 55px;
        outline: 1px solid #2D2B2B;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .articles-template__content__container__btn-group{
        display: none ;
    }
    .articles-template__content__container__sub-header-btn{
        display: none;
    }
    .selection-products__header{
        margin-top: 30px;
    }
}
@media (max-width: 600px){
    .articles-template__content__container__selection-products-slider-item-card-content-header{
        display: block;
    }
    .articles-template__content__container__selection-products-slider-item-card-content-sub-options{
        flex-direction: unset;
    }
    .articles-template__content__container__selection-products-slider-item-card-img{
        width: calc(100vw - 40px);
    }
    .articles-template__content__container__other-articles__card-img > img{
        height: 200px;
    }
    .articles-template__content__container__other-articles__card-img::after {
        height: 200px;
    }
    .articles-template__content__container__other-articles-item{
        width: calc(100vw - 40px);
    }
    .articles-template__content__header > h1, .articles-template__content__header > h2 {
        width: 100%;
    }
}.contacts__table-requisites{
    width: 100%;
    margin-top: 60px;
    border-collapse: collapse;
}
.contacts__table-requisites tr:first-child{
    background: #2D2B2B;
    height: 50px;
}
.contacts__table-requisites tr:first-child > td{
    font-size: 18px;
    color: #FFFFFF;
    padding-left: 40px;
    font-weight: 700 !important;
}
.contacts__table-requisites tr:first-child > td:first-child {
    border-right: #FFFFFF 1px solid;
}
.contacts__table-requisites tr{
    height: 60px;
}
.contacts__table-requisites tr > td{
    font-size: 18px;
    color: #2D2B2B;
    padding-left: 30px;
    text-transform: uppercase;
    border-bottom: solid 1px #D3D3D3;
}
.contacts__table-requisites tr > td:first-child{
    font-weight: 400;
}
.contacts__table-requisites tr > td:last-child{
    font-weight: 700;
}
.contacts__shop-slider__header > h1, .contacts__shop-slider__header > h2{
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 50px;
    color: #2D2B2B;
    text-transform: uppercase;
}
.contacts__shop-slider-cards-item-slider-item{
    width: 473px;
    height: 251px;
}
.contacts__shop-slider-cards-item-slider-item > img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.contacts__shop-slider-cards-item-slider-container{
    width: 473px;
}
.contacts__shop-slider-cards-item-slider{
    position: relative;
    width: fit-content;
}
.contacts__shop-slider-cards-item-slider-nav{
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 1;
}
.contacts__shop-slider-cards-item-slider-nav .slick-prev,
 .contacts__shop-slider-cards-item-slider-nav .prev-button {
     font-size: 0;
     border: none;
     cursor: pointer;
     background-size: 50% 50%;
     background: #F51906 url("/wp-content/themes/titangs1/assets/svg/arrow_other_right-ico.svg") center no-repeat;
     width: 50px;
     height: 50px;
     border-radius: 100%;
     transition: .3s;
}
.contacts__shop-slider-cards-item-slider-nav .prev-button:hover{
	background: #Fff url("/wp-content/themes/titangs1/assets/svg/red-arrow-ico1.svg") center no-repeat;
	transition: .3s;
}
.contacts__shop-slider-cards-item-slider-nav .slick-next,
.contacts__shop-slider-cards-item-slider-nav .next-button {
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    background: #F51906 url("/wp-content/themes/titangs1/assets/svg/arrow_other-ico.svg") center no-repeat;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    margin-left: 10px;
    transition: .3s;
}
.contacts__shop-slider-cards-item-slider-nav .next-button:hover{
	background: #Fff url("/wp-content/themes/titangs1/assets/svg/red-arrow-ico.svg") center no-repeat;
	transition: .3s;
}
.contacts__shop-slider-cards-item-content > h3{
    font-weight: 700;
    font-size: 24px;
    color: #333333;
    margin: 20px 0 10px;
    text-transform: uppercase;
}
.contacts__shop-slider-cards-item-content > p{
    font-weight: 400;
    font-size: 16px;
    color: #666666;
    margin: 0 0 10px;
}
.contacts__shop-slider-cards-item-content-tel{
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 10px;
}
.contacts__shop-slider-cards-item-content-tel > p{
    font-weight: 700;
    font-size: 16px;
    color: #2D2B2B;
    margin: 0;
	transition: .3s;
}
.contacts__shop-slider-cards-item-content-tel > img{
    width: 20px;
    height: 20px;
}
.contacts__shop-slider-cards-item-content-hours{
    display: flex;
    align-items: center;
    gap: 15px;
}
.contacts__shop-slider-cards-item-content-hours > p{
    font-weight: 400;
    font-size: 16px;
    color: #666666;
    margin: 0;
}
.contacts__shop-slider-cards-item-content-hours> img{
    width: 20px;
    height: 20px;
}
.contacts__shop-slider-cards-item{
    margin: 0 5px;
}
.contacts__shop-slider-cards{
    position: relative;
}
.contacts__shop-slider-cards-nav .slick-prev{
    position: absolute;
    left: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M14.2856 9L8.28564 15L14.2856 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.28564 15H21.9999' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background: #2D2B2B;
    width: 30px;
    height: 30px;
    transition: .3s;
}
.contacts__shop-slider-cards-nav .slick-prev:hover{
    background: #F51906;
    transition: .3s;
}
.contacts__shop-slider-cards-nav .slick-next{
    position: absolute;
    right: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M15.7139 9L21.7139 15L15.7139 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7139 15H7.99958' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    background: #2D2B2B;
    transition: .3s;
}
.contacts__shop-slider-cards-nav .slick-next:hover{
    background: #F51906;
    transition: .3s;
}
.contacts__shop-slider-cards-dot > .slick-dots{
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
    flex-wrap: wrap;
}
.contacts__shop-slider-cards-dot > .slick-dots button{
    font-size: 0;
    background: #D9D9D9;
    border: none;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    padding: 0;
}
.contacts__shop-slider-cards-dot > .slick-dots .slick-active button{
    background: #F51906;
    width: 10px;
    height: 10px;
}
.contacts__table.mobile{
    display: none;
}
.contacts__map .map__container__badge__bottom-btn{
    display: none !important;
}
.contacts__map .map__container__badge__bottom {
    gap: 0 !important;
}
.contacts__shop-slider-cards-item{
	width: 473px;
}
.contacts__table.mobile .contacts__table-requisites tr > td{
    font-size: 16px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.contacts__shop-slider-cards-item-content-tel p > a{
	text-decoration: none;
	color: #2D2B2B;
}
.contacts__shop-slider-cards-item-content-tel:hover > p{
	text-decoration: underline;
	transition: .3s;
}
@media (max-width: 1440px){
    .contacts__content{
        padding: 0 20px;
    }
}
@media (max-width: 1280px){
	.contacts__shop-slider-cards-item {
		width: 405px;
	}
	.contacts__shop-slider-cards-item-slider-container{
		width: 405px;
	}
}
@media (max-width: 1000px){
    .contacts__shop-slider-cards-item-slider-container{
        width: 350px;
    }
    .contacts__shop-slider-cards-item-slider-item{
        width: 350px;
        height: 200px;
    }
    .contacts__shop-slider-cards-item{
        width: 350px;
    }
    .contacts__shop-slider__header > h1, .contacts__shop-slider__header > h2{
        font-size: 24px;
         margin: 0 0 30px;
    }
    .contacts__shop-slider-cards-item{
        margin: 0 10px;
    }
    .map__container__badge > h2{
        margin: 20px 0;
    }
    .map__container__badge__hr{
        margin-bottom: 20px;
    }
    .contacts__table-requisites{
        margin-top: 80px;
    }
}
@media (max-width: 600px){
    .contacts__table{
        display: none;
    }
    .contacts__table.mobile{
        display: block;
        overflow-x: scroll;
    }
    .contacts__shop-slider__header > h1, .contacts__shop-slider__header > h2{
        margin: 0 0 20px;
    }
    .contacts__shop-slider-cards-item-slider-container{
        width: 320px;
    }
    .contacts__shop-slider-cards-item-slider-item{
        width: 320px;
        height: 170px;
    }
    .contacts__shop-slider-cards-item{
        width: 320px;
    }
    .contacts__table-requisites tr > td {
        padding-left: unset;
    }
    .contacts__table-requisites tr:first-child > td{
        text-align: left;
        padding-left: 20px;
    }
    .contacts__table-requisites tr > td:last-child{
        text-align: right;
    }
    .contacts__shop-slider-cards-dot > .slick-dots{
        margin-top: 40px;
    }
}.faq__content__header > h1{
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 700;
    margin: 0;
    color: #2D2B2B;
}
.faq__content__tab{
    background: #F1F1F1;
    padding: 20px;
    width: fit-content;
    cursor: pointer;
}
.faq__content__tab > p{
    margin: 0;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
}
.faq__content__tabs{
    display: flex;
    gap: 20px;
    margin-top: 30px;
}
.faq__content__tab.active{
    background: #FFFFFF;
    border: solid 1px #F51906;
}
.faq__content__panel {
    display: none;
}
.faq__content__panel.active {
    display: block;
}

.faq__content__panel__card-header > img{
    width: 40px;
    height: 40px;
}
.faq__content__panel__card-header-num{
    padding: 15px;
    border-radius: 100%;
    border: solid 1px #E5E5E5;
    width: fit-content;
    height: fit-content;
    transition: all .3s;
}
.faq__content__panel__card-header-num > p{
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    color: #2D2B2B;
}
.faq__content__panel__card-header-description > p{
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    margin: 0;
}
.faq__content__panel__card-header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.faq__content__panel__card-header-description{
    display: flex;
    align-items: center;
    gap: 15px;
}
.faq__content__panel__card-content{
    display: none;
}
.faq__content__panel__card-content > p{
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    margin: 25px 0 0;
}
.faq__content__panel__card-hr{
    height: 1px;
    background: #E5E5E5;
    margin: 25px 0 0;
}
.faq__content__panel__card-header-num.active{
    border: none;
    background: #F51906;
    transition: all .3s;
}
.faq__content__panel__card-header-num.active > p{
    color: #FFFFFF;
    transition: all .3s;
}
.faq__content__panel__cards{
    flex: 1;
    min-width: 600px;
}
.faq__content__panel__container-cards{
    display: flex;
    flex-wrap: wrap;
    row-gap: 25px;
    column-gap: 60px;
}
.faq__content__panels{
    margin-top: 40px;
}
.faq__content__panel__card-header:hover .toggle-icon.plus{
	background: #F51906;
	transition: .3s;
}
.faq__content__panel__card-header:hover .toggle-icon.minus{
	background: #F51906;
	transition: .3s;
}
@media (max-width: 1400px){
    .faq__content{
        padding: 0 20px;
    }
}
@media (max-width: 1000px){
    .faq__content__panels {
        margin-top: 30px;
    }
    .faq__content__tabs {
        display: flex;
        gap: 20px;
        margin-top: 30px;
    }
    .faq__content__panel__card-content > p{
        margin: 40px 0 0;
    }
}
@media (max-width: 700px){
    .faq__content__panel__cards {
        min-width: 100%;
    }
    .faq__content__header > h1{
        font-size: 24px;
    }
    .faq__content__tabs {
        gap: 10px;
        flex-direction: column;
        margin-top: 20px;
    }
}.catalog__content__header > h1, .catalog__content__header > h2{
    font-size: 36px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    color: #2D2B2B;
}
/**/
.catalog__content__list-item-card-img > img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.catalog__content__list-item-card-img{
    background: #F1F1F1B2;
    height: 370px;
    position: relative;
}
.articles-template__content__container__selection-products-slider{
    margin-top: 40px;
}
.catalog__content__list-item-card-img__badge{
    position: absolute;
    width: 100% ;
    box-sizing: border-box;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.catalog__content__list-item-card-img__badge-mark > img{
    width: 40px;
    height: 40px;
}
.catalog__content__list-item-card-img__badge-other-mark-hit > p{
    margin: 0;
    font-weight: 600;
    font-size: 12px;
    color: #F51906;
}
.catalog__content__list-item-card-img__badge-other-mark-hit{
    padding: 3px 8px;
    background: #FFFFFF;
    border-radius: 20px;
}
.catalog__content__list-item-card-img__badge-other-mark{
    display: flex;
    align-items: center;
    gap: 15px;
}
.catalog__content__list-item-card-img__badge-other-mark-availability{
    display: flex;
    gap: 5px;
}
.catalog__content__list-item-card-img__badge-other-mark-availability > p{
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    color: #2D2B2B;
}
.catalog__content__list-item-card-content-options > p{
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    color: #2D2B2B;
}
.catalog__content__list-item-card-content-sub-options{
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 10px;
}
.catalog__content__list-item-card-content-sub-options > p{
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    color: #919396;
}
.catalog__content__list-item-card-content-header  .price{
    color: #2D2B2B;
    font-size: 24px;
    font-weight: 700;
    margin: 10px 0 0;
}
.catalog__content__list-item-card-content-btn-add-cart{
	cursor: pointer;
}
.catalog__content__list-item-card-content-btn-add-cart > a{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
    text-decoration: none;
}
.catalog__content__list-item-card-content-btn-add-cart{
    width: 200px;
    height: 55px;
    background: #F51906;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}
.catalog__content__list-item-card-content-btn-about{
	cursor: pointer;
    
}
.catalog__content__list-item-card-content-btn-about > a{
    text-decoration: none;
}
.catalog__content__list-item-card-content-btn-about > a > p{
    color: #2D2B2B;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
    transition: .3s;
}
.catalog__content__list-item-card-content-btn-group{
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 15px;
}
.catalog__content__list-item-card-content-btn-about{
    width: 200px;
    height: 55px;
    outline: 1px solid #2D2B2B;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}
/**/
.catalog__content__list-item-card{
    flex: 1;
    min-width: 470px;
    position: relative;
	max-width: 33%;
}
.catalog__content__list{
    display: flex;
    row-gap: 40px;
    column-gap: 10px;
    flex-wrap: wrap;
/*     margin-top: 20px; */
}


.catalog__content__banner {
    display: flex;
    align-items: stretch; /* Ensures children stretch to the same height */
    justify-content: space-between;
    background: linear-gradient(270.37deg, rgba(45, 43, 43, 0) 26.16%, #2D2B2B 36.94%);
    color: white;
    margin-top: 50px;
}
.catalog__content__banner__img {
    flex: 1; /* Ensures the image container takes remaining space */
    background: url("/wp-content/themes/titangs1/assets/img/faq.png");
    background-size: cover;
    background-position: center; /* Ensures the image is centered */
    position: relative;
    z-index: -1;
}
.catalog__content__banner__content {
    padding: 60px;
    flex: 1.2;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.catalog__content__banner__content > h2 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.catalog__content__banner__content > p {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}
.catalog__content__banner-mobile > .catalog__content__banner__content{
    padding: 40px 40px 78px 40px;
}
.catalog__content__banner-mobile{
    margin-top: 20px;
    display: none;
    background: url("/wp-content/themes/titangs1/assets/img/faq.png");
    background-size: cover;
    color: #ffffff;
    position: relative;
}
.catalog__content__banner-mobile::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(334.24deg, rgba(45, 43, 43, 0) 7.93%, #2D2B2B 72.33%);
    pointer-events: none;
}
.catalog__content__banner-mobile  > .catalog__content__banner__content{
    position: relative;
    z-index: 1;
}
.catalog__content__list-item-card-content-header{
    margin-top: 15px;
}
.catalog__content__list__control{
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    gap: 20px 35px;
}
.catalog__content__list__control-count {
    font-size: 16px;
    color: #919396;
}
.catalog__content__list__control-sort { flex: 1; position: relative; }
.catalog__content__list__control-sort_title { width: fit-content; cursor: pointer; text-decoration: underline; }
.catalog__content__list__control-sort_list { display: none; position: absolute; margin-top: 2px; z-index: 2; flex-direction: column; background: #fff; gap: 5px; padding: 15px; border: 1px solid #e5e5e5; white-space: nowrap; box-sizing: border-box; }
.catalog__content__list__control-sort:hover .catalog__content__list__control-sort_list { display: flex; }
.catalog__content__list__control-filter{
    display: flex;
    gap: 30px;
}
.catalog__content__list__control-filter-item{
    cursor: pointer;
}
.catalog__content__list__control-filter-item > a > p{
    font-weight: 400;
    margin: 0;
    font-size: 16px;
    color: #000000;
}
.catalog__content__list__control-filter-item > a{
    text-decoration: none;
	color: #000000;
}
.catalog__content__list__control-btn-download{
    display: flex;
    gap: 20px;
    cursor: pointer;
}
.catalog__content__list__control-btn-download > p{
    font-weight: 700;
    margin: 0;
    font-size: 18px;
    color: #2D2B2B;
	transition: .3s;
}
.catalog__content__list__control-filter-item.active{
    text-decoration: underline;
}
.catalog__content__list__pagination-btn{
    width: 200px;
    height: 55px;
    outline: solid 1px #2D2B2B;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 40px auto 0 auto;
    transition: .3s;
}
.catalog__content__list__pagination-btn > p{
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    color: #2D2B2B;
    transition: .3s;
}
.catalog__content__list__pagination {
    margin-top: 40px;
}
.catalog__content__list__pagination-btn, .catalog__content__list__pagination-num img {
    cursor: pointer;
}
.catalog__content__list__pagination-num-list {
    display: flex;
    gap: 5px;
}
.catalog__content__list__pagination-num{
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
}
.catalog__content__text-warn{
    display: flex;
    gap: 15px;
    background: #FBFBFB;
    padding: 20px;
    margin: 30px 0;
}
.catalog__content__text-list p{
    position: relative;
    padding-left: 20px;
}
.catalog__content__text-list p::before {
    content: '';
    width: 10px;
    height: 10px;
    background-color: #F51906;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
}
.catalog__content__text p{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}
.catalog__content__text > p{
    margin: 0 0 30px;
}
.catalog__content__text-list > p{
    margin: 0 0 20px;
}
.catalog__content__reasons-card{
    display: flex;
    gap: 20px;
    padding: 40px 50px;
    background: #F1F1F1;
    flex: 1;
    min-width: 400px;
    box-sizing: border-box;
}
.catalog__content__reasons-cards{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 40px;
}
.catalog__content__reasons-cards  p{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #2D2B2B;
}
.catalog__content__reasons > p{
    margin: 40px 0 0 ;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
}
.catalog__content .articles-template__content__container__selection-products-slider-item-card-content-sub-options {
    align-items: unset;
    gap: 10px;
    flex-direction: column;
}
.catalog__content .catalog__content__list-item-card-content-header{
    display: flex;
    justify-content: space-between;
    padding-right: 10px;
}
.catalog__content__list-item-card-content-header  .price{
    font-size: 36px;
}
.catalog__content__list__control > a{
    text-decoration: none;
}

.woocommerce .products ul, .woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
    column-gap: 10px;
}
.woocommerce div.product{
   flex: 1;
}
.catalog__content__list__pagination-num-list {
	text-decoration: none;
	color: #000;
	font-size: 16px;
}
.next.page-numbers{
	display: none;
}
.catalog__content__list{
    margin-top: 40px;
}
.catalog__content .articles-template__content__container__selection-products-slider-item-card-content-options > p{
    max-width: 200px;
}
.catalog__content__list__pagination .catalog__content__list__pagination-num-list{
    flex-wrap: wrap;
    justify-content: center;
}
.catalog__container .catalog__content__list-item-card-img > img{
    object-fit: contain;
}
.catalog__content__list-item-card-content-btn-add-cart:hover{
    background: #C81000;
    transition: .3s;
}
.catalog__content__list-item-card-content-btn-about:hover{
    background-color: #2D2B2B;
    transition: .3s;
}
.catalog__content__list-item-card-content-btn-about:hover > a > p{
    color: #FFFFFF;
    transition: .3s;
}
.catalog__content__list__pagination-btn:hover{
    background-color: #2D2B2B;
    transition: .3s;
}
.catalog__content__list__pagination-btn:hover > p{
    color: #FFFFFF;
    transition: .3s;
}
.catalog__content__list-item-card-content > a{
	text-decoration: none;
}
.catalog__content__list-item-card-content-btn-add-cart > a, .catalog__content__list-item-card-content-btn-about > a{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.catalog__content__list__control-btn-download:hover > p{
	color: #F51906;
	transition: .3s;
}
.catalog__content__list__control-filter-item:hover > a{
    text-decoration: underline;
}
.quantity-btn.plus-btn .product-quantity__wo-plus{
	width: 15px;
    height: 15px;
}
.quantity-btn.minus-btn .product-quantity__wo-minus{
	width: 15px;
    height: 15px;
}
.attributes-size {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #919396;
}
.product-card__kit__slider .catalog__content__list-item-card-content-header > span{
	font-size: 36px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    color: #2D2B2B;
	white-space: nowrap;
}
.similar-solutions__slider .catalog__content__list-item-card-content-header > span{
	font-size: 36px;
    font-weight: 700;
    margin: 0;
    
    color: #2D2B2B;
	white-space: nowrap;
}
.viewed-products__slider .catalog__content__list-item-card-content-header > span{
	font-size: 36px;
    font-weight: 700;
    margin: 0;
   
    color: #2D2B2B;
	white-space: nowrap;
}
.catalog__content__list-item-card-content-header{
    display: flex;
    justify-content: space-between;
    padding-right: 10px;
	gap: 15px;
}
@media (max-width: 1440px){
    .catalog__content {
        padding: 0 20px;
    }
	.catalog__content__list-item-card{
        max-width: 50% ;
    }
}
@media (max-width: 1000px){
    .catalog__content__banner__content {
        padding: 40px 0 40px 50px ;
    }
    .catalog__content__banner__content > h2{
        font-size: 24px ;
    }
    .catalog__content__list-item-card{
        min-width: 350px ;
    }
    .catalog__content .catalog__content__list-item-card-content-header{
        display: flex;
        justify-content: space-between;
    }
    .catalog__content__list-item-card-content-header  .price{
        font-size: 24px ;
    }
    .catalog__content__list-item-card-content-btn-group {
        gap: 10px ;
        flex-direction: column;
        align-items: unset ;
    }
    .catalog__content__list-item-card-img{
        height: 250px ;
    }
    .catalog__content__reasons-card{
        min-width: 300px ;
        max-width: 49%;
    }
    .catalog__content__header > h1, .catalog__content__header > h2{
        font-size: 24px ;
    }
	.product-card__kit__slider .catalog__content__list-item-card-content-header > span{
		font-size: 24px ;
	}	
	.similar-solutions__slider .catalog__content__list-item-card-content-header > span{
		font-size: 24px ;
	}	
	.viewed-products__slider .catalog__content__list-item-card-content-header > span{
		font-size: 24px ;
	}
}
@media (max-width: 600px){
	.catalog__content__list-item-card-content-header{
		flex-direction: column;
	}
    .catalog__content__banner{
        display: none ;
    }
    .catalog__content__banner-mobile{
        display: block ;
    }
    .catalog__content__list-item-card{
        min-width: 100% ;
		max-width: 100% ;
    }
    .catalog__content__list-item-card-content-header {
        flex-direction: column;
    }
    .catalog__content__list__control {
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 0px;
    }
    .catalog__content__list__control > a {
        width: 100%;
        order: 0;
    }
    .catalog__content__list__control-count,
    .catalog__content__list__control-sort {
        order: 1;
    }
    .catalog__content__list__control-btn-download{
        margin-top: 0px;
    }
    .catalog__content__list__control-filter {
        gap: 10px ;
        flex-direction: column;
    }
    .catalog__content__reasons-card{
        min-width: unset ;
        padding: 10px 30px ;
    }
    .catalog__content .articles-template__content__container__selection-products-slider-item-card-content-sub-options {
        gap: 30px ;
    }
    .catalog__content__list{
        margin-top: 12px ;
    }
    .catalog__content__reasons-card{
        max-width: 100%;
    }
}

@media ( max-width: 375px ){
    .catalog__content__list__control-sort_list { right: 0px; width: calc(100vw - 40px); }
}.catalog__content__list-item-card-item{
    margin: 5px 10px;
    width: 470px;
    padding-left: 2px;
}
.viewed-products__slider{
    position: relative;
}
.viewed-products__slider-nav .slick-prev{
    position: absolute;
    left: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M14.2856 9L8.28564 15L14.2856 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.28564 15H21.9999' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background: #2D2B2B;
    width: 30px;
    height: 30px;
    transition: .3s;
}
.viewed-products__slider-nav .slick-prev:hover{
    background: #F51906;
    transition: .3s;
}
.viewed-products__slider-nav .slick-next{
    position: absolute;
    right: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M15.7139 9L21.7139 15L15.7139 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7139 15H7.99958' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    background: #2D2B2B;
    transition: .3s;
}
.viewed-products__slider-nav .slick-next:hover{
    background: #F51906;
    transition: .3s;
}
.viewed-products__slider-dot > .slick-dots{
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
}
.viewed-products__slider-dot > .slick-dots button{
    font-size: 0;
    background: #D9D9D9;
    border: none;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    padding: 0;
}
.viewed-products__slider-dot > .slick-dots .slick-active button{
    background: #F51906;
    width: 10px;
    height: 10px;
}
.viewed-products__header{
    margin-bottom: 40px;
}
.viewed-products__header > h2{
    font-size: 36px;
    font-weight: 700;
    color: #2D2B2B;
    margin: 0;
    text-transform: uppercase;
}
@media (max-width: 1440px){
    .catalog__viewed-products{
        padding: 0 20px;
    }
}
@media (max-width: 1280px){
    .catalog__content__list-item-card-item{
        width: 404px;
    }
}
@media (max-width: 1000px){
    .catalog__content__list-item-card-item{
        width: 350px;
    }
    .catalog__viewed-products{
        padding: 0 20px;
    }
    .viewed-products__header > h2{
        font-size: 24px ;
    }
}
}
@media (max-width: 600px){
    .catalog__content__list-item-card-item{
        width: 320px;
    }
}.catalog__content__list__filter > a{
	text-decoration: none;
	color: black;
}
.catalog__content__text-list > p > span{
    font-weight: 700;
}
.catalog__content__list__filter-item > p{
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    color: #000000;
}
.catalog__content__list__filter-item{
    background: #F1F1F1;
     border: solid 1px #F1F1F1;
    padding: 20px;
    width: fit-content;
	cursor: pointer;
}
.catalog__content__list__filter{
    display: flex;
    gap: 20px;
    margin-top: 40px;
    flex-wrap: wrap;
}
.catalog__content__list__filter-item.active, .catalog__content__list__filter-item:hover{
    background: #FFFFFF;
    border: solid 1px #F51906;
    cursor: pointer;
}
@media (max-width: 700px){
    .catalog__content__list__filter-item{
        padding: 10px;
    }
    .catalog__content__list__filter{
        gap: 10px;
    }
}.product-card__container .reviews__container__header{
    display: none;
}
.product-card__product-container-img{
    min-width: 600px;
    height: 470px;
    position: relative;
    background: #F1F1F1B2;
}
.product-card__product-container-img > a > img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.product-card__product-container{
    display: flex;
    gap: 40px;
}
.product-card__product-container-content__header > h1, .product-card__product-container-content__header > h2{
    font-size: 36px;
    font-weight: 700;
    margin: 0;
    color: #2D2B2B;
}
.product-content__header > h1, .product-content__header > h2{
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 40px;
    color: #2D2B2B;
    text-transform: uppercase;
}
.product-card__product-container-content__options-color > p, .product-card__product-container-content__options-size > p{
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    color: #919396;
}
.product-card__product-container-content__options-color-display{
    width: 25px;
    height: 25px;
    background: black;
    border-radius: 100%;
}
.product-card__product-container-content__options-color{
    display: flex;
    gap: 20px;
    align-items: flex-end;
}
.product-card__product-container-content__options-size{
    display: flex;
    gap: 20px;
    align-items: center;
}
.product-card__product-container-content__options{
    display: flex;
    gap: 30px;
    margin-top: 30px;
}
/* Убираем стрелочки у поля ввода */
input[type="number"] {
    -moz-appearance: textfield;
    border: none;
    outline: none;
    width: 50px;
    background: none;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #2D2B2B;
	font-family: 'Mulish';
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Стили для обертки и кнопок */
.product-card__product-container-content__PQ-quantity {
    display: flex;
    align-items: center;
    width: 120px;
    height: 55px;
    background: #F5F5F5;
	justify-content: center;
}

.quantity-btn {
    background: none;
    border: none;
    padding: 0;
    margin: 0 5px;
    cursor: pointer;
}

.quantity-btn img {
    width: 15px; /* Измените размер по вашему усмотрению */
    height: 15px; /* Измените размер по вашему усмотрению */
    transition: .3s;
}
.product-card__product-container-content__PQ-price > p{
    font-size: 36px;
    font-weight: 700;
    margin: 0;
    color: #2D2B2B;
}
.product-card__product-container-content__PQ{
    display: flex;
    gap: 20px;
    margin-top: 20px;
    align-items: center;
}
.product-card__product-container-content__btn-group-add-cart{
    width: 200px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F51906;
    cursor: pointer;
    transition: .3s;
}
.product-card__product-container-content__btn-group-add-cart > a{
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 14px;
    margin: 0;
	text-decoration: none;
}
.product-card__product-container-content__btn-group-one-click{
    width: 200px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: solid 1px #2D2B2B;
    cursor: pointer;
    transition: .3s;
}
.product-card__product-container-content__btn-group-one-click > p{
    text-transform: uppercase;
    color: #2D2B2B;
    font-weight: 400;
    font-size: 14px;
    margin: 0;
    transition: .3s;
}
.product-card__product-container-content__btn-group{
    display: flex;
    gap: 30px;
    margin-top: 20px;
}
.product-card__product-container-content__download-item{
    display: flex;
    gap: 20px;
    align-items: center;
}
.product-card__product-container-content__download-item > p{
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #2D2B2B;
	cursor: pointer;
	transition: .3s;
}
.product-card__product-container-content__download{
    display: flex;
    align-items: center;
    gap: 50px;
    margin-top: 30px;
}
.product-card__product-container-content__description{
    margin-top: 30px;
}
.product-card__product-container-content__description > p, .product-card__product-container-content__description-mobile > p{
    font-size: 16px;
    font-weight: 400;
    color: #2D2B2B;
    margin: 20px 0 0;
}

/* Стили для контейнера */
.product-card__product-container-content__select-options__selector {
    position: relative;
    display: inline-block;
}

.product-card__product-container-content__select-options__selector select {
    padding: 20px; /* Настройте отступы по своему усмотрению */
    border: 1px solid #E3E3E3; /* Настройте границу по своему усмотрению */
    font-size: 14px; /* Настройте размер шрифта по своему усмотрению */
    font-weight: 400;
    color: #2D2B2B;
    cursor: pointer;
    width: 280px;
}



.product-card__product-container-content__select-options__selector select:focus {
    outline: none;
    border-color: #666; /* Настройте цвет границы при фокусе по своему усмотрению */
}

.product-card__product-container-content__select-options__color-item{
    width: 35px;
    height: 35px;
    border-radius: 100%;
    border: solid 1px #E3E3E3;
}
.product-card__product-container-content__select-options__color{
    display: flex;
    gap: 10px;
	flex-wrap: wrap;
}
.product-card__product-container-content__select-options__color-item.first{
    background: linear-gradient(209.64deg, #636562 13.1%, #C7CBC5 46.4%, #B7B7B7 81.06%);
}
.product-card__product-container-content__select-options__color-item{
    background: #444241;
}
.product-card__product-container-content__select-options{
    display: flex;
    gap: 20px;
    align-items: center;
    margin-top: 30px;
}
.product-card__product-container-content__select-options > h3{
    margin: 0;
    font-size: 19px;
    font-weight: 700;
    color: #2D2B2B;
    width: 30%;
}
.product-card__product-container-content__header-mobile{
    display: none;
}
.product-card__product-container-content__header-mobile > h1, .product-card__product-container-content__header-mobile > h2{
    font-size: 36px;
    font-weight: 700;
    margin: 0;
    color: #2D2B2B;
}
.product-card__product-container-content__description-mobile{
    display: none;
}
.product-card__reviews > a{
    text-decoration: none;
}
.product-card__reviews-btn > p{
    font-size: 14px;
    font-weight: 400;
    color: #2D2B2B;
    margin: 0;
    transition: .3s;
}
.product-card__reviews-btn{
    width: 200px;
    height: 55px;
    outline: solid 1px #2D2B2B;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 40px auto 0 auto;
    transition: .3s;
}
.catalog__content__list-item-card-item{
    margin: 5px 10px;
    width: 470px;
    padding-left: 2px;
}
.product-card__kit__slider{
    position: relative;
}
.product-card__kit__slider-nav .slick-prev{
    position: absolute;
    left: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M14.2856 9L8.28564 15L14.2856 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.28564 15H21.9999' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background: #2D2B2B;
    width: 30px;
    height: 30px;
    transition: .3s;
}
.product-card__kit__slider-nav .slick-prev:hover{
    background: #F51906;
    transition: .3s;
}
.product-card__kit__slider-nav .slick-next{
    position: absolute;
    right: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M15.7139 9L21.7139 15L15.7139 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7139 15H7.99958' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    background: #2D2B2B;
    transition: .3s;
}
.product-card__kit__slider-nav .slick-next:hover{
    background: #F51906;
    transition: .3s;
}
.product-card__kit__slider-dot > .slick-dots{
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
}
.product-card__kit__slider-dot > .slick-dots button{
    font-size: 0;
    background: #D9D9D9;
    border: none;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    padding: 0;
}
.product-card__kit__slider-dot > .slick-dots .slick-active button{
    background: #F51906;
    width: 10px;
    height: 10px;
}
#product-card__options-selector option {
    padding: 10px;
    background-color: #fff;
}
.product-card__product-container-content__download > a{
    text-decoration: none;
}
.product-card__product-container-content__btn-group-add-cart > p {
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 14px;
    margin: 0;
    text-decoration: none;
}
.product-card__product-container-content__btn-group-add-cart:hover{
    background: #C81000;
    transition: .3s;
}
.product-card__product-container-content__btn-group-one-click:hover{
    background: #2D2B2B;
    transition: .3s;
}
.product-card__product-container-content__btn-group-one-click:hover > p{
    color: #FFFFFF;
    transition: .3s;
}
.product-card__reviews-btn:hover > p{
	color: #fff;
    transition: .3s;
}
.product-card__reviews-btn:hover{
	background: #2D2B2B;
    transition: .3s;
}
.plus-btn:hover{
    content: '../svg/plus-ico_active.svg';
    transition: .3s;
}
.product-card__product-container-content__btn-group-add-cart > a{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-card__product-container-content__download-item:hover > p{
	color: #F51906;
	transition: .3s;
}
.select2-selection{
	height: 55px !important;
	border-radius: unset !important;
	border: 1px solid #E3E3E3 !important;
	display: flex !important;
    align-items: center;
}
.select2-selection__arrow{
	height: 100% !important;
}
.select2-selection__arrow{
	transition: .3s;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.select2-selection__arrow b{
	opacity: 0;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding-left: 15px !important;
	font-size: 14px;
    font-weight: 400;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	right: 20px !important;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow{
	transform: rotate(-180deg);
	transition: .3s;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
	background-color: #F51906 !important;
}
.select2-results__option {
    height: 40px;
    display: flex;
    align-items: center;
	box-sizing: border-box;
}
@media (max-width: 1440px){
    .product-card__content{
        padding: 0 20px;
    }
    .product-card__viewed-products{
        padding: 0 20px;
    }
    .product-card__kit{
        padding: 0 20px;
    }
    .product-card__similar-solutions{
        padding: 0 20px;
    }
}
@media (max-width: 1200px){
    .product-card__product-container{
        flex-direction: column;
        gap: 30px ;
    }
    .product-card__product-container-img{
        min-width: unset ;
        height: 250px ;
    }
    .product-card__product-container-content__header{
        display: none;
    }
    .product-card__product-container-content__header-mobile{
        display: block ;
    }
    .product-card__product-container-content__options{
        margin-top: 0 ;
    }
    .product-card__container .reviews__container__header{
        display: block ;
    }
}
@media (max-width: 630px){
    .product-card__product-container-content__PQ {
        justify-content: space-between;
    }
    .product-card__product-container-content__btn-group {
        gap: 10px ;
        flex-direction: column;
    }
    .product-card__product-container-content__description{
        display: none;
    }
    .product-card__product-container-content__description-mobile{
        display: block ;
    }
    .product-card__product-container-content__download {
        align-items: unset ;
        gap: 20px ;
        flex-direction: column;
    }
    .product-card__product-container-content__select-options {
        align-items: unset ;
        flex-direction: column;
    }
    .product-card__product-container-content__select-options__selector select{
        width: 100% ;
    }
    .product-card__product-container-content__select-options > h3{
        width: 50% ;
    }
    .product-card__product-container-content__PQ-price > p{
        font-size: 24px ;
    }
    .product-card__product-container-content__header-mobile > h1,     .product-card__product-container-content__header-mobile > h2{
        font-size: 24px ;
    }
    .product-content__header > h1, .product-content__header > h2{
        font-size: 24px ;
    }
}.catalog__content__list-item-card-item{
    margin: 5px 5px;
    width: 470px;
    padding-left: 2px;
}
.similar-solutions__slider{
    position: relative;
}
.similar-solutions__slider-nav .slick-prev{
    position: absolute;
    left: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M14.2856 9L8.28564 15L14.2856 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.28564 15H21.9999' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background: #2D2B2B;
    width: 30px;
    height: 30px;
    transition: .3s;
}
.similar-solutions__slider-nav .slick-prev:hover{
    background: #C81000;
    transition: .3s;
}
.similar-solutions__slider-nav .slick-next{
    position: absolute;
    right: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M15.7139 9L21.7139 15L15.7139 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7139 15H7.99958' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    background: #2D2B2B;
    transition: .3s;
}
.similar-solutions__slider-nav .slick-next:hover{
    background: #C81000;
    transition: .3s;
}
.similar-solutions__slider-dot > .slick-dots{
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
}
.similar-solutions__slider-dot > .slick-dots button{
    font-size: 0;
    background: #D9D9D9;
    border: none;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    padding: 0;
}
.similar-solutions__slider-dot > .slick-dots .slick-active button{
    background: #F51906;
    width: 10px;
    height: 10px;
}
@media (max-width: 1000px){
    .catalog__content__list-item-card-item{
        width: 355px ;
    }
    .catalog__similar-solutions{
        padding: 0 20px;
    }
}
@media (max-width: 600px){
    .catalog__content__list-item-card-item{
        width: calc(100vw - 40px) ;
    }
}.ready-made-solution-card__sliders{
    display: flex;
}
.ready-made-solution-card__sliders-nav_slider-container-item > img{
    width: 120px;
    height: 100px;
    object-fit: cover;
	cursor: pointer;
}
.ready-made-solution-card__sliders-nav_slider-container .slick-track{
    display: block;
}
.ready-made-solution-card__sliders-main_slider-item > img{
    width: 100%;
    height: 370px;
    object-fit: cover;
}
.ready-made-solution-card__container .product-card__product-container-img{
    min-width: 480px;
    height: 370px;
    background: none;
}
.ready-made-solution-card__sliders-main_slider .catalog__content__list-item-card-img__badge-other-mark-availability{
    padding: 3px 8px;
    background: #FFFFFF;
    border-radius: 20px;
}
.ready-made-solution-card__sliders-main_slider .catalog__content__list-item-card-img__badge{
	z-index: 1;
}
.ready-made-solution-card__sliders-main_slider-container{
    width: 480px;
}
.ready-made-solution-card__sliders-main_slider-item .catalog__content__list-item-card-img__badge{
    width: 480px;
}
.ready-made-solution-card__sliders-nav_slider-container-item.slick-current > img{
    border: solid 1px #F51906;
}
.ready-made-solution-card__sliders-nav_slider-nav .slick-prev{
    display: none !important;
}
.ready-made-solution-card__sliders-nav_slider-nav .slick-next{
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    background: url("/wp-content/themes/titangs1/assets/svg/arrow_right-ico.svg") center;
    width: 30px;
    height: 30px;
    transform: rotate(90deg);
    padding: 0;
}
.ready-made-solution-card__sliders-nav_slider-container .slick-list{
    padding: 0 0 15px !important;
}
.ready-made-solution-card__sliders-nav_slider {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-right: 10px;
}
.ready-made-solution-card__product-option{
    margin-top: 60px;
}
.ready-made-solution-card__product-option-tab > a{
    text-decoration: none;
}
.ready-made-solution-card__product-option-tabs{
    display: flex;
    gap: 50px;
}
.ready-made-solution-card__product-option-tab > a > p{
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    color: #2D2B2B;
    text-transform: uppercase;
}
.ready-made-solution-card__product-option-tab.active > a > p{
    color: #F51906;
}
.ready-made-solution-card__product-option-tab-hr{
    height: 1px;
    background: #2D2B2B;
    margin-top: 20px;
    margin-bottom: 30px;
}
.ready-made-solution-card__product-option-tab-content {
    display: none;
}
.ready-made-solution-card__product-option-tab-content.active {
    display: block;
}
.ready-made-solution-card__product-option-tab-content__item{
    display: flex;
    justify-content: space-between;
    padding-right: 50px;
    flex: 1;
    border-bottom: 1px solid #D0D0D0;
    min-width: 500px;
}
.ready-made-solution-card__product-option-tab-content__item > p{
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 15px;
    color: #2D2B2B;
}
.ready-made-solution-card__product-option-tab-content__container{
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px;
    column-gap: 60px;
}
.ready-made-solution-card__sliders-main_slider-item{
    position: relative;
}
.ready-made-solution-card__container .product-card__similar-solutions .catalog__content__list-item-card-img__badge-other-mark-availability,            
.ready-made-solution-card__container .product-card__viewed-products .catalog__content__list-item-card-img__badge-other-mark-availability{
    padding: 3px 8px;
    background: #FFFFFF;
    border-radius: 20px;
}
.ready-made__product-list{
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-wrap: wrap;
	gap: 40px 20px;
	margin-bottom: 40px;
}
.ready-made__product-list > .product{
	width: 300px;
	padding: 20px;
	height: 350px;
	box-sizing: border-box;
	text-align: center;
}
.ready-made__product-list > .product img{
	width: 150px;
    height: 150px;
	object-fit: cover;
}
.ready-made__product-list > .product  h2{
	color: #2D2B2B;
	font-size: 18px;
	font-weight: 700;
}
.ready-made__product-list > .product  p{
	color: #333333;
	font-size: 16px;
	font-weight: 400;
}
.ready-made__product-list > .product a{
	text-decoration: none;
	color: #333333;
}
.ready-made-solution-card__container .viewed-products__slider-container .catalog__content__list-item-card-img > img {
    object-fit: cover;
}
.ready-made-solution-card__container .product-card__similar-solutions .catalog__content__list-item-card-img > img {
    object-fit: cover;
}
.ready-made-solution-card__container .reviews__container__header {
    display: none;
}
.ready-made-solution-card__container .home__product-components__container__header__other-min{
	display: none !important;
}
@media (max-width: 1200px){
    .ready-made-solution-card__sliders{
        flex-direction: row-reverse;
		overflow: hidden;
    }
    .ready-made-solution-card__sliders-nav_slider{
        margin-right: 0 ;
        margin-left: 10px;
    }
    .ready-made-solution-card__sliders-main_slider-item > img{
        height: 470px ;
    }
    .product-card__product-container-img{
        height: 470px ;
    }
    .ready-made-solution-card__links{
        display: flex;
        gap: 30px;
    }
    .ready-made-solution-card__product-option-tab-content__item{
        padding-right: 200px ;
    }
}
@media (max-width: 800px){
    .ready-made-solution-card__product-option-tab-content__item{
        min-width: 350px ;
    }
    .ready-made-solution-card__product-option{
        margin-top: 80px ;
    }
	.ready-made-solution-card__container .reviews__container__header {
		display: block ;
	}
}
@media (max-width: 600px){
    .ready-made-solution-card__sliders-main_slider-item > img {
        height: 250px ;
    }
    .product-card__product-container-img{
        height: 250px ;
    }
    .ready-made-solution-card__links{
        display: block ;
    }
    .ready-made-solution-card__sliders {
        flex-direction: column-reverse;
    }
    .ready-made-solution-card__sliders-nav_slider{
        display: block ;
        margin-left: 0 ;
        position: relative;
    }
    .ready-made-solution-card__sliders-nav_slider-container-item{
        margin: 0 5px;
    }
    .ready-made-solution-card__sliders-nav_slider-container{
        margin-top: 15px;
        width: 250px;
    }
    .ready-made-solution-card__sliders-nav_slider-nav .slick-next{
        transform: rotate(0) translateY(-50%) ;
        position: absolute;
        top: 50%;
        right: 0;
    }
    .ready-made-solution-card__product-option-tab-content__item{
        padding: 0 ;
        flex-direction: column;
        min-width: 300px ;
    }
    .ready-made-solution-card__product-option-tab-content__item > p{
        margin: 0 0 5px;
    }
    .ready-made-solution-card__product-option-tabs{
        gap: 30px ;
    }
    .ready-made-solution-card__sliders-nav_slider-container-item > img{
        width: 100px;
        height: 80PX;
		cursor: pointer;
    }
    .ready-made-solution-card__sliders-nav_slider-container .slick-track{
        display: flex ;
    }
    .ready-made-solution-card__product-option{
        margin-top: 60px ;
    }
}.guarantees__content-list a{
    text-decoration: underline;
    color: black;
}
.guarantees__content__header > h1{
    font-size: 36px;
    font-weight: 700;
    margin: 0;
    color: #2D2B2B;
    text-transform: uppercase;
}
.guarantees__content-list_warn{
    padding: 20px;
    background: #FBFBFB;
    display: flex;
    align-items: flex-start;
    gap: 20px;
}
.guarantees__content-list_warn > p{
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}
.guarantees__content-list{
    margin-top: 20px;
}
.guarantees__content-list_paragraph-bold{
    margin-top: 30px;
}
.guarantees__content-list_paragraph-bold > p{
    font-size: 14px;
    font-weight: 700;
    margin: 0;
}
.guarantees__content-list_paragraph{
    margin-top: 40px;
}
.guarantees__content-list_paragraph > p{
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
.guarantees__content-list__ul{
    margin-top: 30px;
}
.guarantees__content-list__ul > p{
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 20px;
    padding-left: 20px;
}
.guarantees__content-list__ul > p{
    position: relative;
}
.guarantees__content-list__ul p::before {
    content: '';
    width: 10px;
    height: 10px;
    background-color: #F51906;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
}
.guarantees__content-list__workload-item{
    background: #F1F1F1;
    padding: 15px 30px;
    flex: 1;
    min-width: 250px;
    display: flex;
    gap: 10px;
    align-items: center;
}
.guarantees__content-list__workload-item > p{
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}
.guarantees__content-list__workload-item > p > span{
    font-weight: 700;
}
.guarantees__content-list__workload{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 30px;
}
@media (max-width: 1440px){
    .guarantees__content{
        padding: 0 20px;
    }
}
@media (max-width: 600px){
    .guarantees__content__header > h1{
        font-size: 24px;
    }
}.stocks__container-card{
    min-width: 470px;
    flex: 1;
}
.stocks__container-card-img{
    overflow: hidden;
}
.stocks__container-card-img > img{
    width: 100%;
    height: 250px;
    object-fit: contain;
    transition: .3s;
}
.stocks__container-card-content-badge{
    padding: 7px;
    background: #F51906;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    height: fit-content;
}
.stocks__container-card-content-badge > img{
    width: 15px;
    height: 15px;
}
.stocks__container-card-content{
    display: flex;
    gap: 10px;
    margin-top: 20px;
}
.stocks__container-card-content-text > h2{
    margin: 0 0 10px;
    font-size: 24px;
    font-weight: 700;
    color: #333333;
}
.stocks__container-card-content-text > p{
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    color: #666666;
}
.stocks__container-cards{
    display: flex;
    flex-wrap: wrap;
    row-gap: 50px;
    column-gap: 10px;
}
.stocks__container-card-img:hover > img{
    transform: scale(1.1);
    transition: .3s;
}
.stocks__container-card > a{
	text-decoration: none;
}
@media (max-width: 1000px){
    .stocks__container-card-img > img{
        height: 200px;
    }
    .stocks__container-card{
        min-width: 350px;
    }
    .stocks__container-cards{
        row-gap: 20px;
        column-gap: 20px;
    }
}
@media (max-width: 700px){
    .stocks__container-card-img > img{
        height: 170px;
    }
    .stocks__container-card{
        min-width: 320px;
    }
}
@media (max-width: 340px){
    .stocks__container-card{
        min-width: 100%;
    }
}.guarantees__content-list_warn{
	margin-top: 30px;
}
.cooperation__content__benefit__header  > h1, .cooperation__content__benefit__header  > h2{
    margin: 0;
    font-size: 36px;
    font-weight: 700;
    color: #2D2B2B;
}
.cooperation__content__benefit-list-item-num > p{
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    color: #FFFFFF;
}
.cooperation__content__benefit-list-item-text > h4{
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    margin: 0 0 15px;
}
.cooperation__content__benefit-list-item-text > p{
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    margin: 0;
}
.cooperation__content__benefit-list-item-num{
    padding: 15px;
    border-radius: 100%;
    background: #F51906;
    width: fit-content;
    height: fit-content;
}
.cooperation__content__benefit-list-item{
    display: flex;
    gap: 15px;
    margin-top: 40px;
}
.cooperation__content .guarantees__content-list_paragraph{
    margin-top: 30px;
}
.cooperation__content .guarantees__content-list_paragraph-bold{
    margin-top: 20px;
}
.cooperation__content > .guarantees__content-list_paragraph > p{
	font-size: 16px;
}
.cooperation__content > .guarantees__content-list_paragraph-bold > p{
	font-size: 16px;
}
@media (max-width: 1440px){
    .cooperation__content{
        padding: 0 20px;
    }
}
@media (max-width: 1000px){
    .cooperation__content__benefit__header  > h1, .cooperation__content__benefit__header  > h2{
        font-size: 24px;
    }
}.delivery-and-pickup__tabs-nav a{
    text-decoration: none;
}
.delivery-and-pickup__info {
    margin-top: 30px;
}
.delivery-and-pickup__tab-item > p{
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}
.delivery-and-pickup__tab-item{
    padding: 20px;
    background: #F1F1F1;
    width: fit-content;
}
.delivery-and-pickup__tabs-nav{
    display: flex;
    gap: 20px;
    margin-top: 80px;
    flex-wrap: wrap;
}
.delivery-and-pickup__tab-item-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.delivery-and-pickup__tab-item-btn > p{
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    text-decoration: underline;
}
.delivery-and-pickup__tab-item.active{
    background: #FFFFFF;
    border: solid 1px  #F51906;
}
.tab-content {
    display: none; /* Скрываем все контентные блоки по умолчанию */
}
.tab-content.active {
    display: block; /* Отображаем активный контентный блок */
}
.delivery-and-pickup__tab-content-table > table{
    width: 100%;
    border-collapse: collapse;
    margin-top: 30px;
}
.header-row > td{
    background-color: #2D2B2B;
    color: white;
    padding: 15px 25px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.equal-width > td{
    width: 50%;
    padding: 30px 0 30px 25px ;
    border-bottom: 1px solid #D3D3D3;
    font-size: 14px;
    font-weight: 400;
}
.equal-width > td:first-child{
    font-weight: 700;
    text-transform: uppercase;
}
.delivery-and-pickup__content .guarantees__content-list_warn{
    margin-top: 30px;
}
.delivery-and-pickup__tab-content-table.mobile{
    display: none;
}
.guarantees__content-list_paragraph.delivery-and-pickup p{
    font-size: 16px;
}
.guarantees__content-list_paragraph.delivery-and-pickup a{
    text-decoration: underline;
    color: black;
}
.delivery-and-pickup__tab-content-table.flex-table{
	display: flex;
	flex-direction: column;
	margin-top: 30px;
}
.delivery-and-pickup__tab-content-table.flex-table .delivery-and-pickup__tab-content-table__header{
	background-color: #2D2B2B;
    padding: 15px 25px;
	flex: 1;
}
.delivery-and-pickup__tab-content-table.flex-table .delivery-and-pickup__tab-content-table__header p{
	padding: 0;
	margin: 0;
    color: white;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.delivery-and-pickup__tab-content-table.flex-table .delivery-and-pickup__tab-content-table__body-item{
	border-bottom: 1px solid #D3D3D3;
	display: flex;
}
.delivery-and-pickup__tab-content-table.flex-table .delivery-and-pickup__tab-content-table__body-item__content{
	padding: 30px 0 30px 25px;
	flex: 1;
}
.delivery-and-pickup__tab-content-table.flex-table .delivery-and-pickup__tab-content-table__body-item__content p{
	padding: 0;
	margin: 0;
	font-size: 14px;
    font-weight: 400;
}
.delivery-and-pickup__tab-content-table.flex-table .delivery-and-pickup__tab-content-table__body-item__content:first-child p{
	font-weight: 700;
    text-transform: uppercase;
}
@media (max-width: 1440px){
    .delivery-and-pickup__content{
        padding: 0 20px;
    }
    .guarantees__content-list_paragraph.delivery-and-pickup{
        padding: 0 20px;
    }
}
@media (max-width: 1000px){
    .equal-width > td{
        padding: 30px 25px;
    }
    .delivery-and-pickup__tabs-nav{
        margin-top: 40px;
    }
    .header-row > td{
        padding: 15px 20px;
    }
}
@media (max-width: 600px){
    .delivery-and-pickup__tab-content-table:not(.flex-table){
        display: none;
    }
    .delivery-and-pickup__tab-content-table.mobile{
        display: block;
    }
    .delivery-and-pickup__tab-item{
        padding: 10px;
    }
    .equal-width > td{
        width: 100%;
    }
    .equal-width > td:first-child{
        font-weight: 400;
        text-transform: unset;
    }
    .equal-width > td > p:first-child{
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    .equal-width > td > p{
        font-size: 14px;
        font-weight: 400;
        margin: 0;
    }
    .delivery-and-pickup__tabs-nav{
        margin-top: 20px;
    }
	.delivery-and-pickup__tab-content-table.flex-table .delivery-and-pickup__tab-content-table__body-item{
		flex-direction: column;
		gap: 10px;
		padding: 30px 25px;
	}
	.delivery-and-pickup__tab-content-table.flex-table .delivery-and-pickup__tab-content-table__body-item__content {
		padding: 0;
	}
}.about-company__content .guarantees__content-list__workload > .guarantees__content-list__workload-item{
    padding: 50px ;
    min-width: 350px;
}
.about-company__content .equal-width > td {
    width: 50%;
    padding: 15px 0 15px 30px;
    border-bottom: 1px solid #D3D3D3;
    font-size: 14px;
    font-weight: 400;
}
.about-company__videos-nav-tab-img{
    width: 70px;
    height: 70px;
    background: #F51906;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}
.about-company__videos-nav-tab-img > img{
    width: 30%;
    height: 30%;
}
.about-company__videos-nav-tab-text > p{
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    color: #2D2B2B;
    width: 250px;
}
.about-company__videos-nav-container-item > a{
    text-decoration: none;
}
.about-company__videos-nav-container-item{
    margin: 0 5px;
    cursor: pointer;
}
.about-company__videos-nav-tab{
    display: flex;
    gap: 20px;
    align-items: center;
}
.about-company__videos-nav-dot > .slick-dots{
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
}
.about-company__videos-nav-dot > .slick-dots button{
    font-size: 0;
    background: #D9D9D9;
    border: none;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    padding: 0;
}
.about-company__videos-nav-dot > .slick-dots .slick-active button{
    background: #F51906;
    width: 10px;
    height: 10px;
}
.about-company__videos-content {
    display: none;
}
.about-company__videos-content.active {
    display: block;
}
.about-company__videos-nav-tab-text.active > p {
    color: #F51906;
}
.about-company__videos-tab-container .all-reviews__content__video-reviews-item{
    width: 1200px;
	margin: 0 auto;
    height: 500px;
}
.about-company__videos-nav{
    margin-top: 80px;
	position: relative;
}
.all-reviews__content__video-reviews-item::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000033;
    pointer-events: none;
}
.about-company__videos-content{
    position: relative;
}
.about-company__videos-badge{
    position: absolute;
    z-index: 1;
    top: 40px;
    left: 40px;
}
.about-company__videos-badge > p{
    margin: 0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
}
.about-company__videos-nav-tab-img-ico{
	width: 20px;
    height: 20px;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: #fff;
    mask-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8L0.499999 15.7942L0.5 0.205771L14 8Z' fill='white'/%3E%3C/svg%3E%0A");
    transition: 0.3s linear;
}
.about-company__videos-nav-tab:hover .about-company__videos-nav-tab-img{
	background: #E5E5E5;
	transition: .3s;
}
.about-company__videos-nav-tab:hover .about-company__videos-nav-tab-img > .about-company__videos-nav-tab-img-ico{
	background: #F51906;
	transition: .3s;
}
.privacy-policy__content{
	color: #2D2B2B;
}
.privacy-policy__content a{
	color: #2D2B2B;
} 
.about-company__videos-nav-arrow{
	position: absolute;
	bottom:0;
	left:0;
	width: 100%;
    display: flex;
    justify-content: space-between;
}
.about-company__videos-nav-arrow .slick-prev:hover{
	background: #F51906;
    transition: .3s;
}
.about-company__videos-nav-arrow .slick-next:hover{
	background: #F51906;
    transition: .3s;
}
.about-company__videos-nav-arrow .slick-prev{
	font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M14.2856 9L8.28564 15L14.2856 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.28564 15H21.9999' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background: #2D2B2B;
    width: 30px;
    height: 30px;
    transition: .3s;
}
.about-company__videos-nav-arrow .slick-next{
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M15.7139 9L21.7139 15L15.7139 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7139 15H7.99958' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    background: #2D2B2B;
    transition: .3s;
}
@media (max-width: 1440px){
    .about-company__content{
        padding: 0 20px;
    }
}
@media (max-width: 1000px){
    .about-company__content .equal-width > td {
        padding: 15px 0 15px 30px;
    }
    .about-company__content .guarantees__content-list__workload > .guarantees__content-list__workload-item{
        padding: 30px;
        min-width: 350px;
    }
    .about-company__content .guarantees__content-list__workload > .guarantees__content-list__workload-item{
        min-width: 300px;
    }
    .about-company__videos-tab-container .all-reviews__content__video-reviews-item{
		width: 100%;
        height: 340px;
    }
}
@media (max-width: 600px){
    .about-company__content .guarantees__content-list__workload > .guarantees__content-list__workload-item{
        min-width: unset;
    }
}.catalog__content__banner__content__btn > p{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}
.catalog__content__banner__content__btn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    height: 55px;
    background: #F51906;
    margin-top: 30px;
    transition: .3s;
}
.catalog__content__banner__content > a{
    text-decoration: none;
}
.catalog__content__text > .guarantees__content-list_paragraph:nth-child(1) > p{
    margin-top: 0;
    margin-bottom: 40px;
}
.catalog__content__text .reviews__container__header:nth-child(2) > h1{
    margin-bottom: 30px;
}
.catalog__content__text > .guarantees__content-list_paragraph:nth-child(3) > p{
    margin-bottom: 40px !important;
}
.catalog__content__text .catalog__content__text-warn:nth-child(5){
    margin: 40px 0;
}
.catalog__content__text > .guarantees__content-list_paragraph:nth-child(6){
    margin-top: 0;
    margin-bottom: 20px;
}
.catalog__content__text > .guarantees__content-list_paragraph:nth-child(7){
    margin-top: 0;
}
.catalog__content__text .advantage__container__content__list__second{
    margin-top: 30px;
}
.ready-made-solution__header > h1, .ready-made-solution__header > h2{
    margin: 0;
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 700;
    color: #2D2B2B;
}
.ready-made-solution__header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
}

.ready-made-solution__header-btn{
    display: flex;
    align-items: center;
    gap: 20px;
}
.ready-made-solution__header-btn > p{
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #2D2B2B;
    transition: .3s;
}
.ready-made-solution__header a{
    text-decoration: none;
}
.ready-made-solution__container .catalog__content__list-item-card-img > img{
	object-fit: cover;
} 
.ready-made-solution__container .catalog__content__list-item-card-img__badge-other-mark-availability{
	padding: 3px 8px;
    background: #FFFFFF;
    border-radius: 20px;
}
.catalog__content__banner__content__btn:hover{
    background: #C81000;
    transition: .3s;
}
.home__faq__container__faq-card .home__faq__container__faq-card-content > p{
	margin: 25px 0 0;
}
.catalog__content__list__control{
	margin-top: 40px;
}
.ready-made-solution__container .catalog__content__list-item-card-img{
	overflow: hidden;
	transition: .3s;
}
.ready-made-solution__container .catalog__content__list-item-card-img > img{
	transition: .3s;
}
.ready-made-solution__container .catalog__content__list-item-card:hover .catalog__content__list-item-card-img > img{
	transform: scale(1.1);
	transition: .3s;
}
.catalog__content__list-item-card:hover .articles-template__content__container__selection-products-slider-item-card-content-options > p, .catalog__content__list-item-card:hover .catalog__content__list-item-card-content-header > h2{
	color: #F51906;
	transition: .3s;
}
 .catalog__content__list{
	margin-top: 0;
}
@media (max-width: 1440px){
    .ready-made-solution__container .catalog__create-system{
        padding: 0 20px;
    }
    .ready-made-solution__container .catalog__content__articles{
        padding: 0 20px;
    }
}
@media (max-width: 1000px){
    .ready-made-solution__header-btn{
        display: none;
    }
    .ready-made-solution__header > h1, .ready-made-solution__header > h2{
        font-size: 24px;
    }
}.portfolio-slider__slider-img{
    width: 470px;
    height: 250px;
    position: relative;
}
.portfolio-slider__slider-img > img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.portfolio-slider__slider-item-badge{
    background: #F51906;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 1;
    transition: .3s;
}
.portfolio-slider__slider-item-badge > img{
    width: 50%;
    height: 50%;
}
.portfolio-slider__slider-img::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000033;
    pointer-events: none;
}
.portfolio-slider__slider-text > h2{
    margin: 0 0 10px;
    font-size: 24px;
    font-weight: 700;
    color: #333333;
}
.portfolio-slider__slider-text{
    margin-top: 20px;
}
.portfolio-slider__slider-text > p{
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    color: #666666;
}
.portfolio-slider__slider-container a{
    text-decoration: none;
}
.portfolio-slider__slider-nav .slick-prev{
    position: absolute;
    left: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M14.2856 9L8.28564 15L14.2856 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.28564 15H21.9999' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background: #2D2B2B;
    width: 30px;
    height: 30px;
    transition: .3s;
}
.portfolio-slider__slider-nav .slick-prev:hover{
    background: #F51906;
    transition: .3s;
}
.portfolio-slider__slider-nav .slick-next{
    position: absolute;
    right: -65px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    background-size: 50% 50%;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M15.7139 9L21.7139 15L15.7139 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7139 15H7.99958' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    background: #2D2B2B;
    transition: .3s;
}
.portfolio-slider__slider-nav .slick-next:hover{
    background: #F51906;
    transition: .3s;
}
.portfolio-slider__slider-dot > .slick-dots{
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
}
.portfolio-slider__slider-dot > .slick-dots button{
    font-size: 0;
    background: #D9D9D9;
    border: none;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    padding: 0;
}
.portfolio-slider__slider-dot > .slick-dots .slick-active button{
    background: #F51906;
    width: 10px;
    height: 10px;
}
.portfolio-slider__slider{
    position: relative;
}
.portfolio-slider__slider-item{
    margin: 0 5px;
}
.portfolio-slider__slider-item-badge:hover{
	background: #fff;
	transition: .3s;
}
.portfolio-slider__slider-item-badge:hover > .arrow__btn-ico{
	background: #F51906;
	transition: .3s;
}
@media (max-width: 1280px){
    .portfolio-slider__slider-img{
        width: 405px ;
    }
}
@media (max-width: 1000px){
    .portfolio-slider__slider-img{
        width: 350px ;
        height: 180px ;
    }
}
@media (max-width: 700px){
    .portfolio-slider__slider-img{
        width: calc(100vw - 40px) ;
        height: 170px ;
    }
}.hystmodal__opened,.hystmodal__shadow{position:fixed;right:0;left:0;overflow:hidden}.hystmodal__shadow{border:none;display:block;width:100%;top:0;bottom:0;pointer-events:none;z-index:98;opacity:0;transition:opacity .15s ease;background-color:#000}.hystmodal__shadow--show{pointer-events:auto;opacity:.6}.hystmodal{position:fixed;top:0;bottom:0;right:0;left:0;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:1;pointer-events:none;display:flex;flex-flow:column nowrap;justify-content:flex-start;z-index:99;visibility:hidden}.hystmodal--active{opacity:1}.hystmodal--active,.hystmodal--moved{pointer-events:auto;visibility:visible}.hystmodal__wrap{flex-shrink:0;flex-grow:0;width:100%;min-height:100%;margin:auto;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center}.hystmodal__window{margin:50px 0;box-sizing:border-box;flex-shrink:0;flex-grow:0;background:#fff;width:600px;max-width:100%;overflow:visible;transition:transform .2s ease 0s,opacity .2s ease 0s;transform:scale(.9);opacity:0}.hystmodal--active .hystmodal__window{transform:scale(1);opacity:1}.hystmodal__close{position:absolute;z-index:10;top:0;right:-40px;display:block;width:30px;height:30px;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E");background-size:100% 100%;border:none;font-size:0;cursor:pointer;outline:none}.hystmodal__close:focus{outline:2px dotted #afb3b9;outline-offset:2px}@media (max-width:767px){.hystmodal__close{top:10px;right:10px;width:24px;height:24px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E")}.hystmodal__window{margin:0}}.modal__container{
    padding: 50px;
}
.modal__cls-btn{
    position: absolute;
    top: 20px;
    right: 20px;
    width: 24px;
    height: 24px;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1399 19.56L11.7799 13.19L5.41994 19.56L3.99994 18.14L10.3699 11.78L3.99994 5.42L5.41994 4L11.7799 10.37L18.1399 4.01L19.5499 5.42L13.1899 11.78L19.5499 18.14L18.1399 19.56Z' fill='%23BBBBBB'/%3E%3C/svg%3E%0A");
    background: #BBBBBB;
    transition: 0.3s linear;
}
.modal__cls-btn:hover{
    background: #333333;
    transition: 0.3s linear;
}
.modal-h1 > p:nth-child(2){
    font-size: 36px;
    margin: 0 0 15px;
    font-weight: 700;
    color: #2D2B2B;
    text-transform: uppercase;
}
.modal-p > p:nth-child(3){
    font-size: 16px;
    margin: 0 0 30px;
    font-weight: 400;
    color: #2D2B2B;
}
.modal__container .custom-file-upload{
    margin-bottom: 10px;
}
.modal__container .custom-file-upload__img{
    background: url("/wp-content/themes/titangs1/assets/svg/add-file-ico.svg") center;
    width: 20px;
    height: 20px;
    display: inline-block;
}
.modal__container .custom-file-upload__img__text{
    margin-left: 20px;
    color: #2D2B2B;
    font-size: 16px;
    font-weight: 700;
}
.submit-application__room-height-entry, .submit-application__wall-1-entry, .submit-application__wall-2-entry,.submit-application__wall-3-entry, .submit-application__name-entry, .submit-application__tel-entry, .submit-application__city-entry, .submit-application__mail-entry{
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: none;
    outline: none;
    font-size: 16px;
    font-weight: 400;
    color: #2D2B2B;
    font-family: "Mulish", sans-serif;
}
.submit-application__room-height__input, .submit-application__wall-1__input, .submit-application__wall-2__input, .submit-application__wall-3__input, .submit-application__name__input, .submit-application__tel__input, .submit-application__city__input, .submit-application__mail__input{
    display: flex;
    gap: 15px;
    align-items: center;
    border-bottom: 1px solid #2D2B2B;
    padding-bottom: 15px;
}
.submit-application__room-height__input > p, .submit-application__wall-1__input > p, .submit-application__wall-2__input > p, .submit-application__wall-3__input > p, .submit-application__name__input > p, .submit-application__tel__input > p, .submit-application__city__input > p, .submit-application__mail__input > p{
    width: 100%;
    margin: 0;
}
.submit-application__city__add-img-entry{
    display: none;
}
.modal__form-container form{
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.submit-application__flex-input{
    display: flex;
    gap: 30px;
}
.submit-application__room-height__input-img{
    background: url("/wp-content/themes/titangs1/assets/svg/submit-application-1.svg") center;
    width: 20px;
    height: 20px;
}
.submit-application__wall-1__input-img{
    background: url("/wp-content/themes/titangs1/assets/svg/submit-application-2.svg") center;
    width: 20px;
    height: 20px;
    background-size: contain;
}
.submit-application__wall-2__input-img{
    background: url("/wp-content/themes/titangs1/assets/svg/submit-application-3.svg") center;
    width: 20px;
    height: 20px;
    background-size: contain;
}
.submit-application__wall-3__input-img{
    background: url("/wp-content/themes/titangs1/assets/svg/submit-application-4.svg") center;
    width: 20px;
    height: 20px;
    background-size: contain;
}
.submit-application__name__input-img{
    background: url("/wp-content/themes/titangs1/assets/svg/submit-application-5.svg") center;
    width: 20px;
    height: 20px;
}
.submit-application__city1__input-img {
    background: url("/wp-content/themes/titangs1/assets/svg/compas-white-ico.svg") center;
    width: 20px;
    height: 20px;
}
.submit-application__tel__input-img{
    background: url("/wp-content/themes/titangs1/assets/svg/submit-application-6.svg") center;
    width: 20px;
    height: 20px;
}
.submit-application__city__input-img{
    background: url("/wp-content/themes/titangs1/assets/svg/submit-application-7.svg") center;
    width: 20px;
    height: 20px;
}
.submit-application__mail__input-img{
    background: url("/wp-content/themes/titangs1/assets/svg/submit-application-8.svg") center;
    width: 20px;
    height: 20px;
}
.submit-application__city__add-img > p:last-child{
    font-size: 14px;
    margin: 0;
    font-weight: 300;
    color: #2D2B2B7F;
}
.submit-application__submit{
    display: flex;
    gap: 20px;
    align-items: center;
	
}
.submit-application__submit > p:last-child{
    font-size: 14px;
    margin: 0;
    font-weight: 300;
    color: #2D2B2B7F;
}
.submit-application__submit  input{
    min-width: 200px;
    height: 55px;
    background: #F51906;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    font-family: "Mulish", sans-serif;
    border: none;
	cursor: pointer;
    transition: .3s;
}
.submit-application__city__add-img > p{
    margin: 0 0 15px;
}
.submit-application__submit > p{
    margin: 0;
}
.modal__container .cart-dropdown__product-item{
    margin-top: 30px;
}
.submit-application__red-btn{
    width: 200px;
    height: 55px;
    background: #F51906;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}
.submit-application__red-btn > p{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    font-family: "Mulish", sans-serif;
    margin: 0;
}
.modal-cart__btn-container > a{
    text-decoration: none;
}
.submit-application__line-btn{
    width: 200px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #2D2B2B;
    transition: .3s;
	cursor: pointer;
}
.submit-application__line-btn > p{
    color: #2D2B2B;
    font-size: 14px;
    font-weight: 400;
    font-family: "Mulish", sans-serif;
    margin: 0;
}
.modal-cart__btn-container{
    display: flex;
    align-items: center;
    gap: 15px;
}
.modal__mobile-container{
    display: none;
}
.modal__mobile-container > .cart-dropdown__product-item-price{
    margin-top: 15px;
}
.submit-application__line-btn:hover{
    background: #2D2B2B;
    transition: .3s;
}
.submit-application__line-btn:hover > p{
    color: #FFFFFF;
    transition: .3s;
}
.wpcf7-form-control-wrap{
    width: 100%;
}

/*  */
.strong-rating input:checked ~ label:before {
    content: "";
    -webkit-mask: url(/wp-content/themes/titangs1/assets/svg/star-ico.svg) center center no-repeat !important;
    mask: url(/wp-content/themes/titangs1/assets/svg/star-ico.svg) center center no-repeat !important;
    width: 15px !important;
    height: 15px !important;
}
.strong-rating label:before {
    -webkit-mask: url(/wp-content/themes/titangs1/assets/svg/star_fill-ico.svg) center center no-repeat !important;
    mask: url(/wp-content/themes/titangs1/assets/svg/star_fill-ico.svg) center center no-repeat !important;
    width: 15px !important;
    height: 15px !important;
}
.strong-rating input:checked ~ label:before{
    color: #DADADA !important;
    background: #DADADA !important;
    width: 15px !important;
    height: 15px !important;
}

.strong-rating label:before {
    color: #F51906 !important;
    background: #F51906 !important;
    width: 15px !important;
    height: 15px !important ;
}
.strong-rating input[type="radio"]:checked + label:before, .error .strong-rating input:checked + label:before {
    content: "";
    -webkit-mask: url(/wp-content/themes/titangs1/assets/svg/star-ico.svg) center center no-repeat !important;
    mask: url(/wp-content/themes/titangs1/assets/svg/star-ico.svg) center center no-repeat !important;
    color: #F51906 !important;
    background: #F51906 !important;
    width: 15px !important;
    height: 15px !important;
}
.strong-form .form-field{
    margin: 0 !important;
}
.after.max-length-counter{
    display: none !important;
}
.field-client_name, .field-email, .field-post_content{
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 15px;
    border-bottom: 1px solid #2D2B2B;
    padding-bottom: 15px;
    position: relative;
}
.field-client_name > input, .field-email > input, .field-post_content > textarea{
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: none;
    outline: none;
    font-size: 16px;
    font-weight: 400;
    color: #2D2B2B;
    font-family: "Mulish", sans-serif;
}
#wpmtst_featured_image{
    display: none;
}
#wpmtst_post_content{
    resize: none;
    height: 24px;
    overflow:hidden;
}
.submit-application__text__input-img{
    background: url("/wp-content/themes/titangs1/assets/svg/Edit.svg") center;
    width: 20px;
    height: 20px;
}
.modal__cls-btn{
	cursor: pointer;
}
.field-wrap .custom-file-upload{
    display: flex;
    align-items: center;
}
.field-wrap > p{
    margin: 0;
    font-weight: 300;
    font-size: 12px;
    color: #2d2b2b70;
}
.wpmtst-submit{
    display: flex;
    gap: 20px;
    align-items: center;
}
.wpmtst-submit > p{
    margin: 0;
    font-weight: 300;
    font-size: 12px;
    color: #2d2b2b70;
}
.wpmtst-submit  input{
    width: 200px;
    height: 55px;
    background-color: #F51906;
    border: none;
    outline: none;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    transition: .3s;
}
.wpmtst-submit  input:hover{
    background-color: #C81000;
    transition: .3s;
}
/*  */
.modal__container .cart-dropdown__product-item-hr{
    margin-top: 20px;
    margin-bottom: 30px;
}
.submit-application__submit:hover input{
    background: #C81000;
    transition: .3s;
}
.submit-application__submit > p:last-child > a{
	color: #2D2B2B7F;
}
.submit-application__red-btn:hover{
    background: #C81000;
    transition: .3s;
}
.strong-form span.error, .strong-form label.error{
    position: absolute;
	bottom: 0;
    left: 45px;
	font-weight: 400;
}
.field-client_name.error, .field-email.error, .field-post_content.error{
	padding-bottom: 25px;
}
@media (max-width: 600px){
    .submit-application__flex-input{
        flex-direction: column;
    }
    .modal__container{
        padding: 50px 40px ;
    }
    .modal-h1 > p:nth-child(2){
        font-size: 24px ;
    }
    .submit-application__submit{
        flex-direction: column;
        align-items: unset ;
    }
    .modal-cart__btn-container{
        align-items: unset ;
        gap: 10px ;
        flex-direction: column;
    }
    .modal__mobile-container{
        display: block ;
    }
    .modal__container .cart-dropdown__product-item > .cart-dropdown__product-item-description{
        display: none;
    }
    .modal__container .cart-dropdown__product-item > .cart-dropdown__product-item-price{
        display: none;
    }
    .wpmtst-submit{
        flex-direction: column;
        align-items: unset ;
    }
	.strong-form span.error, .strong-form label.error{
		left: 0 ;
		font-size: 14px;
	}
}
@media (max-width: 340px){
    .home__contact-form .wpcf7-form-control-wrap {
        max-width: 240px;
    }
}body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/wp-content/themes/titangs1/assets/images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/wp-content/themes/titangs1/assets/images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/wp-content/themes/titangs1/assets/images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/titangs1/assets/images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.certificates__list-item__btn{
	width: 200px;
	height: 55px;
	background: #F51906;
	transition: .3s;
	display: flex;
	align-items: center;
	justify-content: center;
}
.certificates__list-item{
	width: 350px;
}
.certificates__list-item__content > h2{
	margin: 10px 0 30px 0;
	font-size: 24px;
	font-weight: 400;
	color: #2D2B2B;
	text-align: center;
}
.certificates__list-item__btn:hover{
	background: #C81000;
	transition: .3s;
}
.certificates__list-item{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.certificates__list a{
	display: inline-block;
	text-decoration: none;
}
.certificates__list-item__btn > p{
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
}
.certificates__list-item__img > img{
	width: 100%;
	height: 487px;
	object-fit: cover;
}
.certificates__list{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	row-gap: 40px;
    column-gap: 20px;
}
.certificates__list-item__img{
	position: relative;
}
.certificates__list-item__img::after{
	content: '';
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
    top: 0;
    left: 0;
	width: 100%;
	height: 100%;
	background: #00000099;
	opacity: 0;
	transition: .3s;
}
.certificates__list-item__img::after{
	content: url('/wp-content/themes/titangs1/assets/svg/zoom-ico.svg');
}
.certificates__list-item__img:hover::after{
	opacity: 1;
	transition: .3s;
}
@media (max-width: 1440px){
    .certificates__content {
        padding: 0 20px;
    }
}
@media (max-width: 1000px){
	.certificates__list-item__img > img{
		height: 329px;
	}
	.certificates__list-item{
		width: 232px;
	}
}
@media (max-width: 700px){
	.certificates__list-item__img > img{
		height: 466px;
	}
	.certificates__list-item{
		width: 330px;
	}
}.not-found-container{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #2D2B2B;
}
.mb-10{
	width: 50%;
	text-align: center;
}
.not-found-buttons{
	width: 50%;
	display: flex;
	gap: 20px;
	margin-top: 20px;
}
.type-button{
	flex: 1;
}
.border-button{
	flex: 1;
}
.border-button > a{
	height: 55px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	border: 1px solid #2D2B2B;
	font-size: 14px;
	font-weight: 400;
	color: #2D2B2B;
	text-transform: uppercase;
	transition: .3s;
}
.type-button > a{
	height: 55px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #F51906;
	text-decoration: none;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	transition: .3s;
}
.type-button:hover > a{
	background: #C81000;
	transition: .3s;
}
.border-button:hover > a{
	color: #ffffff;
	background: #2D2B2B;
	transition: .3s;
}.products-slider .catalog__content__list-item-card-img__badge {
	width: 100% !important;
}
.products-slider .catalog__content__list-item-card-content-header > span {
	font-size: 24px;
	font-weight: 700;
	margin: 0;
	color: #2D2B2B;
	white-space: nowrap;
}


.default-arrows { position: relative; }
.default-arrows .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	font-size: 0;
	border: none;
	cursor: pointer;
	background-size: 50% 50%;
	background: #2D2B2B;
	width: 30px;
	height: 30px;
	transition: .3s;
}
.default-arrows .slick-arrow:hover {
	background: #F51906;
	transition: .3s;
}
.default-arrows .slick-arrow.slick-prev {
	left: -65px;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M14.2856 9L8.28564 15L14.2856 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.28564 15H21.9999' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.default-arrows .slick-arrow.slick-next {
	right: -65px;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M15.7139 9L21.7139 15L15.7139 21' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7139 15H7.99958' stroke='%232D2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.default-dots .slick-dots {
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
	margin-top: 30px;
}
.default-dots .slick-dots li {
	background: #D9D9D9;
	border-radius: 100%;
	border: none;
	width: 5px;
	height: 5px;
	padding: 0;
}
.default-dots .slick-dots li.slick-active {
	background: #F51906;
	width: 10px;
	height: 10px;
}
.default-dots .slick-dots li button { display: none; }

.products_ready_parts { margin-bottom: 30px; }


.home__product-components__container__slider-item,
.catalog__content__list-item-card-item { position: relative; }

.catalog__content__list-item-card__actions { position: absolute; display: flex; flex-direction: column; z-index: 1; gap: 10px; top: 80px; right: 20px; }
.catalog__content__list-item-card__actions > span { display: flex; width: 30px; height: 30px; align-items: center; justify-content: center; background: #fff; border-radius: 50%; cursor: pointer; font-size: 0px; background-image: url(/wp-content/themes/titangs1/assets/images/product-actions-sprite.png); }
.catalog__content__list-item-card__actions > span:hover { opacity: 0.75; }
span.catalog__content__list-item-card__actions-favorite { background-position: 0px 30px; }
span.catalog__content__list-item-card__actions-favorite.active { background-position: 30px 30px; }
span.catalog__content__list-item-card__actions-compare { background-position: 0px 0px; display: none !important; }
span.catalog__content__list-item-card__actions-compare.active { background-position: 30px 0px; }
.page-favourites .catalog__content__list__pagination-btn { display: none; }

.header__right { display: flex; }
.header__products-groups { display: flex; flex-wrap: nowrap; gap: 14px; margin-right: 14px; }
.header__products-groups > a { display: flex; align-items: center; font-size: 16px; font-weight: 700; color: #919396; text-decoration: none; }
.header__products-groups > a.active svg { color: #F51906; }


.products-slider__header { margin-bottom: 40px; }
.products-slider__header h2 { font-size: 36px; font-weight: 700; color: #2D2B2B; margin: 0; text-transform: uppercase; }


#btn_to_top {
	display: flex;
	display: none;
	background: #919396;
	height: auto;
	padding: 24px 0px;
	width: 47px;
	position: fixed;
	right: calc((100% - 1440px) / 2);
	bottom: 0px;
	align-items: center;
	justify-content: center;
	text-align: center;
	cursor: pointer;
	z-index: 9;
}
#btn_to_top:hover {
	background: #000;
}


@media ( max-width: 1440px ) {
	#btn_to_top { left: 20px; right: auto; }
}
@media ( max-width: 768px ) {
	.header__products-groups { order: 1; margin-right: 0px; margin-left: 14px; }
}
@media ( max-width: 670px ) {
	#btn_to_top { display: none !important; }
}
@media ( max-width: 600px ) {
	.delivery-and-pickup__tab-content-table.fix { display: block; }
	.delivery-and-pickup__tab-content-table.fix table tr { display: flex; flex-direction: column; width: 100%; }
	.delivery-and-pickup__tab-content-table.fix table tr.equal-width td:first-child { font-weight: 700; text-transform: uppercase; margin-bottom: 10px; padding-bottom: 0px; border-bottom: 0px solid #fff; }
	.delivery-and-pickup__tab-content-table.fix table tr.equal-width td:last-child { padding-top: 0px; }
}
@media ( max-width: 400px ) {
	.header__products-groups { display: none; }
}main .h1-main-style {
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
}
.h2-main-style {
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
}

@media screen and (max-width:1000px) {
    main .h1-main-style {
        font-size: 24px;
        line-height: 31px;
    }
}