/*
Theme Name: zkc-child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

@font-face {
  font-family: 'Barlow-medium';
  src: url('/wp-content/themes/zkc-child/fonts/Barlow-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Barlow-bold';
  src: url('/wp-content/themes/zkc-child/fonts/Barlow-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

body, html, p, h1, h2, h3, h4, h5, h6, a, span, div, ul, li, input, textarea, button, select, p, span {
  font-family: 'Barlow-medium', sans-serif !important;
}

.header-wrapper, ul.main-menu {
	z-index: 999;	
}

header > div {
	min-height: 0px;
	background: rgba(255,255,255,.5);
    background-color: rgba(255, 255, 255, 0.5);
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100%;
	border-bottom: 1px solid rgba(255,255,255,1);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
	transition: all .5s ease;
	background-color: rgba(255,255,255,.75);
	-webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, .1);
	box-shadow: 0 15px 20px rgba(0, 0, 0, .1);
}

header .header-main {
  background-color: rgba(255,255,255,.5);
	transition: all ease .3s;
}
/*#header .container-fluid > div,*/ .container, /*#header.sticky-header .header-main.sticky .porto-wrap-container.container,*/ .main-slider .owl-item .col-md-12 > div, .home-b3 > .porto-wrap-container.container {
	width: 100% !important;
	margin: 0 auto;
	max-width: 100% !important;
}

.home-b3 .vc_column_container.col-md-12 {
	padding: 0px;
}
.home .vc_row-o-equal-height .container, .home-b2  {
	width: 90%;
	margin: 0 auto;
	max-width: 90%;
}

#header .container.porto-wrap-container {
	width: 100%;
	margin: 0 auto;
	max-width: 100%;
}
#header .h-top .h-top-contact > div {
	justify-content: flex-end;
}
.main-slider, .main-slider .porto-carousel, .main-slider .owl-item .vc_row {
	height: 100%;
}
.main-slider {
	margin-top: -80px;
}
.main-slider {
	margin-bottom: 0px;
}

.my-slider-block, .main-slider .owl-item {
  height: calc(100vh - 75px);
}

.home .main-content {
	padding: 0px;
}

#header.sticky-header .header-main.change-logo .logo img {
  transform: scale(1);
}
#header .main-menu > li.menu-item.active > a {
  background-color: transparent !important;
	color: #fff !important;
}
#header .main-menu > li.menu-item.active.current_page_item {
  background-color: #ff0000 !important;
}

.h-top {
display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  background-color: rgba(255,255,255,.85);
  padding-top: 10px;
  padding-bottom: 10px;
  transition: all .5s ease;
  border-bottom: 1px solid rgba(0,0,0,0.1);
}

.h-top .vc_custom_heading {
  line-height: 1.5;
  color: rgba(0,0,0,1);
  font-size: 14px;
}
header .header-main:hover {
  background-color: rgba(255,255,255,1);
}
.h-bottom ul.main-menu {
	height: 100%;
}
.h-bottom ul.main-menu li.menu-item  {
  display: flex;
  position: relative;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  flex-direction: column;
  justify-content: center;
	
}

.main-menu > li > a {
  position: relative;
  display: inline-block;
  padding: 12px 20px;
  color: #000;
  text-decoration: none;
  z-index: 1;
  transition: color 0.3s ease;
  overflow: hidden;
}
#header .main-menu > li.menu-item {
  margin: 0px !important;
}
.main-menu > li::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: #c10000;
  z-index: -1;
  transition: height 0.3s ease;
}

.main-menu > li:hover::after {
  height: 100%;
}


#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
  background-color: transparent !important;
	color: #fff !important;
}
.h-bottom ul.main-menu li.menu-item a {
	color: #252525 !important;
	font-size: 17px !important;
	line-height: 1;
	transition: all ease .3s;
	text-decoration: none;
	text-transform: inherit;
	line-height: 80px !important;
	padding: 0px !important;
}
.h-bottom .col-md-9 .vc_column-inner {
	justify-content: flex-end;
	flex-direction: row;
}

.vc_custom_heading.phone-icon {
  position: relative;
  padding-left: 28px;
}

.vc_custom_heading.phone-icon::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg%20t%3D%221682742091388%22%20class%3D%22icon%22%20viewBox%3D%220%200%201024%201024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20p-id%3D%224555%22%3E%3Cpath%20d%3D%22M972.638077%20715.543837a473.107269%20473.107269%200%200%200-21.101829-28.817851%20598.240404%20598.240404%200%200%200-22.778607-27.169493%20432.281979%20432.281979%200%200%200%2020.30607-131.229219c0-240.035081-196.055175-435.322916-437.042325-435.322917-5.016125%200-9.98962%200.1421-14.977325%200.29841a735.764647%20735.764647%200%200%200-15.858344-29.343621%20526.067886%20526.067886%200%200%200-17.606173-28.789431%20500.830951%20500.830951%200%200%201%2048.441842-2.358858c274.309567%200%20497.477394%20222.286809%20497.477394%20495.516417a491.94971%20491.94971%200%200%201-36.860703%20187.216563zM321.593366%20326.005495s56.356804%20282.878188%20324.172407%20430.150482c33.976076-91.625989%2092.634898-147.428603%20123.854236-147.428603h0.90944c17.520913%200.611029%2085.231495%2053.912686%20132.650217%20113.594626%207.190253%209.065971%2013.925786%2018.259832%2019.936611%2027.453693%206.707113%2010.2454%2012.533208%2020.50501%2017.151452%2030.49463%2012.078488%2026.302684%2015.645194%2050.900169%204.461936%2069.77103-82.901057%2071.788848-125.388915%20113.807777-181.632039%20113.807777-4.135106%200-8.341262-0.26999-12.661097-0.696289-13.556326-1.463629-28.078932-5.215065-44.235686-11.382199a371.06536%20371.06536%200%200%201-37.358053-17.108823c-47.489773-24.696955-108.407982-65.650135-193.596847-125.388915C279.560228%20644.991258%20238.663888%20520.739141%20175.543131%20337.799784c-6.138714-24.270656-11.964808-45.869834-16.853043-65.380145a749.804113%20749.804113%200%200%201-8.696511-38.338542c-2.785157-14.323666-4.575615-27.496323-5.044545-39.87322C142.490704%20128.472482%20177.745679%2085.046765%20305.862911%206.721323a46.637174%2046.637174%200%200%201%2023.503317-6.536593c23.588577%200%2046.750853%2018.785601%2068.008992%2045.940884%206.437124%208.184952%2012.689517%2017.165663%2018.728762%2026.629514%205.669784%208.838611%2011.112209%2018.060892%2016.369903%2027.524742%2023.886986%2042.899947%2043.155727%2089.494491%2054.694236%20117.417113%2028.689961%2069.472621-165.574755%20108.308512-165.574755%20108.308512z%20m190.42802%20637.630485c25.592185%200%2050.6586-2.188338%2075.057145-6.408703a1010.401044%201010.401044%200%200%200%2038.509062%2022.664927%20543.872998%20543.872998%200%200%200%2039.446921%2019.96503%20497.704754%20497.704754%200%200%201-153.013128%2024.000666C237.697609%201023.8579%2014.501362%20801.571092%2014.501362%20528.327274a491.125531%20491.125531%200%200%201%2079.67539-268.682413c2.714107%2013.286337%205.982404%2027.226333%209.691211%2041.990509%201.420999%205.683994%202.927257%2011.481669%204.447725%2017.449862%202.202548%208.525992%204.547195%2017.535123%206.934473%2026.842663A430.889401%20430.889401%200%200%200%2074.964851%20528.327274c0%20240.020871%20196.069385%20435.308706%20437.056535%20435.308706z%22%20fill%3D%22%23000%22%20p-id%3D%224556%22/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.vc_custom_heading.mail-icon {
  position: relative;
  padding-left: 28px;
}

.vc_custom_heading.mail-icon::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg%20t%3D%221682741791805%22%20class%3D%22icon%22%20viewBox%3D%220%200%201024%201024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20p-id%3D%223531%22%3E%3Cpath%20d%3D%22M815.25%2080.23h-606.9c-111.86%200-202.87%2091-202.87%20202.88v470C5.48%20865%2096.5%20956%20208.35%20956h606.89c111.87%200%20202.88-91%20202.88-202.88v-470c0.01-111.89-91-202.89-202.87-202.89zM706.43%20449.74l213.14-229.11c11.03%2018.34%2017.76%2039.56%2017.76%2062.49v379.13l-230.9-212.51z%20m108.82-288.71c14.84%200%2028.89%203.05%2042.06%207.92L511.79%20540.34%20166.3%20168.95c13.17-4.87%2027.22-7.92%2042.05-7.92h606.9z%20m-711.21%2059.6l213.13%20229.11L86.28%20662.25V283.12c0-22.92%206.73-44.15%2017.76-62.49zM815.25%20875.2h-606.9c-61.39%200-111.83-45.69-120.33-104.78l284.16-261.54%20139.6%20150.07L651.4%20508.88l284.18%20261.54c-8.5%2059.09-58.95%20104.78-120.33%20104.78z%22%20fill%3D%22%23333333%22%20p-id%3D%223532%22/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.vc_custom_heading.feedback-icon a {
  position: relative;
  margin-left: 28px;
}

.vc_custom_heading.feedback-icon a::before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-right: 8px;
  vertical-align: middle;
  border-radius: 50%;
  background-color: #c10000;
  background-image: url("data:image/svg+xml,%3Csvg%20t%3D%221720775355899%22%20viewBox%3D%220%200%201024%201024%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M760.896%20730.304l-0.192%200.32-0.32%200.256c-12.16%2012.288-21.568%2021.952-29.696%2030.528-9.024%209.408-16.384%2017.28-22.528%2023.488a213.312%20213.312%200%200%201-23.872%2022.016%2095.488%2095.488%200%200%201-19.136%2011.968%20274.816%20274.816%200%200%201-20.352%208.704c-8.128%203.008-16.512%206.016-25.344%209.024a434.304%20434.304%200%200%201-25.664%207.808%20209.216%20209.216%200%200%201-20.672%204.8l-0.832%200.064-0.768%200.064a94.08%2094.08%200%200%201-9.216%200.512%2052.224%2052.224%200%200%201-42.688-19.712c-10.112-12.928-13.696-29.44-10.752-48.64%200.896-6.016%202.368-13.184%205.184-23.36%202.112-7.808%204.416-15.936%206.784-24.256%202.496-8.768%204.864-16.768%207.296-24.064%202.816-8.64%204.992-14.528%207.424-19.328a102.912%20102.912%200%200%201%2022.528-33.472l1.344-1.472%2010.112-10.624%2023.488-24.512%2030.592-31.616%2033.984-35.136%2090.048-93.184%202.112-2.176-0.96-0.96%2025.664-24.512%202.368-2.496%200.128%200.064%203.328-3.2c3.2-3.072%207.04-6.656%2011.584-11.2%204.992-4.928%209.6-9.088%2013.504-12.416l0.512-0.384%200.512-0.384c4.16-3.392%208.96-4.928%2013.44-7.296V179.392c0-44.032-35.648-79.616-79.616-79.616h-597.12c-44.032%200-79.616%2035.584-79.616%2079.616v664c0%2044.032%2035.584%2079.616%2079.616%2079.616h597.12c44.032%200%2079.616-35.648%2079.616-79.616v-174.528l-25.408%2026.304-33.536%2035.136zM249.344%20305.792h384.704a33.28%2033.28%200%200%201%200%2066.432H249.344a33.28%2033.28%200%200%201%200-66.432z%20m145.856%20411.328H249.344a33.28%2033.28%200%200%201%200-66.496h145.856a33.28%2033.28%200%200%201%200%2066.496zM249.344%20544.64a33.28%2033.28%200%200%201%200-66.432h252.032a33.28%2033.28%200%200%201%200.064%2066.432H249.344z%22/%3E%3Cpath%20d%3D%22M916.608%20484.416a46.464%2046.464%200%200%200-2.752-9.088%20100.48%20100.48%200%200%200-16.576-24.896%2076.928%2076.928%200%200%200-19.52-16.576%2050.304%2050.304%200%200%200-21.504-5.824h-1.216a36.608%2036.608%200%200%200-23.296%208.448%20247.04%20247.04%200%200%200-11.52%2010.624c-4.48%204.48-8.512%208.32-11.968%2011.52l78.464%2081.024a173.44%20173.44%200%200%200%206.336-6.08l6.848-6.912c2.624-2.624%205.696-5.568%209.024-9.088a30.848%2030.848%200%200%200%206.656-10.816%2029.952%2029.952%200%200%200%201.984-11.52%2046.656%2046.656%200%200%200-0.96-10.816zM687.104%20583.872l-33.984%2035.136-30.656%2031.616a1354.24%201354.24%200%200%200-23.104%2024.064l-11.776%2012.416a67.904%2067.904%200%200%200-14.784%2022.016c-1.28%202.56-3.2%207.36-5.44%2014.272a1195.648%201195.648%200%200%200-13.504%2046.592c-2.112%207.68-3.456%2013.504-4.032%2017.6-1.152%207.488-0.448%2012.736%202.048%2016%201.92%202.496%205.504%203.712%2010.496%203.712a37.76%2037.76%200%200%200%204.48-0.32c3.776-0.64%209.28-1.856%2016.64-3.904a539.52%20539.52%200%200%200%2047.168-15.488c7.616-3.008%2013.312-5.44%2017.216-7.424a50.112%2050.112%200%200%200%2011.328-6.976c3.648-2.816%206.784-5.568%209.6-8.192%201.088-0.896%204.544-4.288%2010.496-10.368%205.888-6.144%2013.312-13.824%2022.208-23.232l30.208-30.976%2033.472-35.072%2090.432-93.12-78.464-81.472-90.048%2093.12z%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60%;
}

header .header-main:hover .vc_custom_heading.feedback-icon a::before {
  background-color: #000;
}

.main-slider .owl-item h2.vc_custom_heading {
  font-size: 2.5vw;
  font-weight: bold;
  position: relative;
  transform: translateY(40px);
  transition: all ease 2s .7s;
  max-width: 860px;
  line-height: 1.2;
  font-family: "Barlow-Bold", sans-serif;
  margin: 0 auto 0 0;
    margin-bottom: 0px;
  text-align: left;
  text-shadow: 0 5px 5px rgba(0,0,0,0.55);
  margin-bottom: 30px;
	  color: #fff;
	margin-top: 20%;
	
}

.main-slider .owl-item div.vc_custom_heading {
  width: 100%;
  max-width: 800px;
  text-align: left;
  margin: 0 auto 30px 0;
  transition: all ease 2s 1.1s;
  transform: translateY(40px);
  line-height: 2;
  text-shadow: 0 1px 2px rgba(0,0,0,0.55);
	color: #fff;
	font-size: 16px;
}
.main-slider.owl-carousel .owl-nav {
  top: 100%;
  width: 120px;
  left: 78px;
}
.main-slider.owl-carousel .owl-nav > button {
  color: #ffc61b !important;
  width: 40px !important;
  height: 40px;
  border: 2px solid rgba(255,212,85,.75) !important;
  border-radius: 20px !important;
  transition: 0.4s !important;
  -moz-transition: 0.4s !important;
  -webkit-transition: 0.4s !important;
  -o-transition: 0.4s !important;
}

.main-slider.owl-carousel.rounded-nav .owl-nav [class*="owl-"]:hover {
	background-color: rgba(255,212,85,.75) !important;
	color: #000 !important;
}
#footer {
  background-color: #fff;
  background-image: url("/wp-content/uploads/2025/08/footer.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
	padding-top: 50px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 30px;
	min-height: 300px;
}

#footer .footer-tel div.vc_custom_heading {
	line-height: normal;
	color: rgba(255,255,255,1);
	font-weight: bold;
  font-family: "Barlow-Bold", sans-serif !important;
  margin-bottom: 20px;
  font-size: 18px;
}

#footer .footer-tel svg {
  width: 25px;
  height: 25px;
  font-size: 16px;
  line-height: 1;
	margin-right: 15px;
}
#footer .footer-tel svg path {
  fill: #fff !important;
}

#footer .footer-tel .wpb_raw_html {
  margin-bottom: 25px;
}
#footer .footer-tel .wpb_raw_html > .wpb_wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  font-size: 14px;
  color: rgba(255,255,255,1);
}
#footer .footer-tel .wpb_raw_html > .wpb_wrapper > a {
  font-size: 14px;
  color: rgba(255,255,255,1);
	margin-right: 25px;
}

#footer hr {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: rgba(255,255,255,0.1);
}
#footer .footer-cat div.vc_custom_heading > a {
  font-size: 16px;
  color: rgba(255,255,255,1);
}
#footer .footer-cat div.vc_custom_heading > a:hover, #footer .footer-cat li a:hover {
  color: #f90;
}

#footer .footer-cat li a {
  font-weight: normal;
  color: rgba(255,255,255,1);
  font-size: 14px;
  line-height: 2.5;
}
#footer .footer-cat .footer-product-categories {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
	margin-top: .5rem;
}

#footer .footer-cat .footer-product-categories .footer-cat-column {
  list-style: none;
  padding: 0;
  margin: 0;
  flex: 1 1 0;
}
#footer .footer-qr .vc_single_image-wrapper {
  overflow: hidden;
  display-radio: 1;
  width: 140px;
  margin-top: 0px;
  height: auto;
  border-style: solid;
  border-width: 5px;
  border-color: rgba(255,255,255,1);
  margin-right: 0px;
  margin-left: auto;
}
#footer .footer-copy .wpb_text_column  {
	margin-bottom: 0px;
}
#footer .footer-copy .wpb_text_column p, #footer .footer-copy .wpb_text_column a {
	color: #fff;
}
#footer .footer-qr .wpb_single_image {
	margin-bottom: 15px;
}
#footer .footer-qr div.vc_custom_heading {
	color: rgba(255,255,255,1);
  font-size: 14px;
  text-align: center;
	margin-bottom: 25px;
}

.home-b1 {
  display: flex;
  border-radius: 20px;
  overflow: hidden;
  padding-top: 3%;
  padding-bottom: 3%;
}

.home-b1 > .container {
  display: flex;
  border-radius: 20px;
  background-repeat: no-repeat;
  padding-top: 3%;
  padding-bottom: 3%;
	background-image: url("/wp-content/uploads/2025/10/home-b1-bg.jpg");
	background-size: cover;
}

.home-b1 .row.align-items-center{
	width: 100%;
}

h2.vc_custom_heading {
  line-height: 60px;
  font_radio: 2;
  display-radio: 1;
  font-size: 60px;
  font-family: "barlow-bold";
  text-align: right;
  color: rgba(205, 5, 5, 1);
}


h3.vc_custom_heading {
  line-height: normal;
  font_radio: 2;
  display-radio: 1;
  font-size: 40px;
  color: rgba(255,17,17,1);
  max-width: 680px;
}

.home-b4  {
  min-height: 38vh;
	margin-top: 35px !important;
}

.home-b4 h3.vc_custom_heading::after {
  content: '';
  position: relative;
  width: 20%;
  border-bottom: 5px solid rgb(255, 130, 0);
  display: flex;
  margin-top: 25px;
}

.home-b4 p, .home-b4 div.vc_custom_heading {
	color: #fff;
}

.home-b4 div.vc_custom_heading {
	margin-bottom: 35px;
}

.home-b5 {
  margin-bottom: 0px;
  padding-bottom: 70px;
  padding-top: 50px;
}

.home-b5 h2.vc_custom_heading {
	text-align: left;
  line-height: 1;
  font-size: 40px;
  padding-top: 0px;
  font-weight: normal;
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
}

.home-b5 h3.vc_custom_heading {
  line-height: normal;
  font-size: 30px;
  color: rgba(54,54,54,1);
  padding-top: 20px;
  font-weight: bold;
}

/*.porto-slider-center .owl-carousel .owl-item {
  opacity: 0.6;
  transition: all 0.4s ease;
}

.porto-slider-center .owl-carousel .owl-item.active.center {
  opacity: 1;
  z-index: 2;
}*/

.porto-slider-center .owl-carousel .owl-item {
  opacity: 0.6;
  transform: scale(0.9);
  transition: all 0.4s ease;
}

.porto-slider-center .owl-carousel .owl-item.active.center {
  opacity: 1;
  transform: scale(1);
  z-index: 2;
}

.home-b4 {
  min-height: 300px;
  background-image: url(https://omo-oss-image1.thefastimg.com/portal-saas/pg2024121715160403750/cms/image/b0d33405-003d-40c6-97d3-300d24779808.jpg);
  padding-top: 40px;
  padding-bottom: 40px;
}
.home-b5 {
  background-image: url(https://omo-oss-image1.thefastimg.com/portal-saas/pg2024121715160403750/cms/image/9d3bcb98-2932-4fd4-859a-84bc7f8778d2.jpg);
}

 /* Родитель должен иметь позиционирование и фиксированную высоту */
        /* Кнопка растянута на весь блок */
  /* Маскируем фон у кнопки, но он остаётся в DOM */

.home-b6 {
	padding-top: 44vh;
}
.home-b6 svg {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  fill: #ffffff;
}
/* 1. Кнопка — растягиваем на весь блок */


.advantage-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 250px;
  padding: 25px 0;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border-left: 1px solid rgba(255, 255, 255, .1);
  transition: 0.4s;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  background-color: transparent !important;
	justify-content: center;
}
.home-b6 .col-md-3 {
	padding: 0px;
	border-top: 1px solid rgba(255, 255, 255, .1);
	background: rgba(0, 0, 0, .25);
}
.home-b6 {
	background-size: cover;
}

.home-b6 .col-md-3 .wpb_wrapper.vc_column-inner  {
	padding: 0px;
	width: 100%;
}

/* 2. При наведении меняется фон кнопки */
.advantage-button:hover {
  background-color: rgba(205,7,9,.75) !important;
  color: #fff;
}

/* 3. При наведении меняется фон родительского .vc_row */
.advantage-button:hover.closest-row {
  background-color: #e0e0e0;
}
.advantage-overlay-text {
  position: absolute;
  top: 20%;
  left: 5%;
  z-index: 10;
  color: #fff;
  max-width: 50%;
  text-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

.advantage-text-title {
  font-size: 32px;
  margin-bottom: 10px;
}

.advantage-text-description {
  font-size: 18px;
  line-height: 1.4;
}

.top-text {
	position: absolute;
	top: 15%;
	left: 10%;
	
}
.top-text strong {
  width: 100%;
  font-size: 36px;
  color: #fff;
  line-height: 50px;
	opacity: .8;
	
}
.top-text p {
  width: 100%;
  font-size: 18px;
  line-height: 50px;
  color: #fff;
	opacity: .8;
}

.advantage-button-icon-1::before {
	display: block;
	content: '';	
  width: 40px;
  height: 40px;
   background: url("data:image/svg+xml;utf8,<svg t='1740726115080' class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'><path fill='%23fff' d='M206.2 186.5l-141.9-0.3S5.7 629 377.7 704.2c-10.1-15.2-25.9-43.2-46-84.2C195.3 549 164 365 168.1 267.3c17.4 0.1 41.6 0.5 41.6 0.5l-3.5-81.3z m611.1 0l142.1-0.3s58.7 442.8-313.8 518c10.1-15.2 25.9-43.2 46.1-84.2 136.5-71 167.9-255 163.8-352.7-17.4 0.1-41.7 0.5-41.7 0.5l3.5-81.3z'/><path fill='%23fff' d='M576.2 817.9s-2.5-24-2.5-39c45-15 131.5-145.9 143.3-166.5C849.3 440.1 818.2 64 818.2 64H207.8s-31.2 376.1 101.1 548.4c11.8 20.6 98.3 151.5 143.3 166.5 0 14.9-2.5 39-2.5 39h-121L251 959.3l262 0.7 262-0.7-77.7-141.5H576.2zM425.9 512.5l18.9-104.7-75.5-75 105.5-14.4 48-95 46.2 95.9 105.2 16.2-76.9 73.6 17.1 105.1-93.8-50.4-94.7 48.7z'/></svg>") no-repeat center/contain;
}
.advantage-button-icon-2::before {
	display: block;
	content: '';	
  width: 40px;
  height: 40px;
  background: url("data:image/svg+xml;utf8,<svg t='1740726195793' class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'><path fill='%23fff' d='M512.639954 88.707809V59.973892c33.469573-35.45343 261.741024-141.941709 345.254969 59.195708 100.216734 337.255549-345.190974 532.441398-345.190974 532.441398s-450.975304-207.088986-345.190974-532.441398C278.864902-93.806959 490.433564 48.13475 512.703949 60.037887v28.733917zM400.328096 1023.936005c-33.597564 0-55.931945-23.99826-55.931945-59.963653V826.190341C104.029578 778.193821 64.864417 568.54502 64.864417 556.577888c-5.567596-30.013824 16.83078-65.915221 44.796753-71.930785 33.469573-6.015564 61.435546 17.982696 67.003142 47.99652 0 5.951569 27.965972 137.718015 190.06622 173.683408 50.300353 11.967132 89.401518 53.948089 89.401518 101.880614v155.828702c0 35.901397-22.398376 59.899657-55.867949 59.899658z m223.535794 0c-33.533569 0-55.931945-23.99826-55.931945-59.963653V808.27164c0-47.86853 39.165161-95.86505 89.465514-101.816618 167.667844-29.949829 190.002225-167.795835 190.002225-173.747403 5.567596-30.013824 33.533569-53.948089 67.067137-47.996521 27.965972 6.015564 50.300353 35.965393 44.732757 65.915222 0 11.967132-39.165161 221.743924-279.467739 269.676448v137.782011c0 41.916961-22.398376 65.915221-55.867949 65.915221z'/></svg>") no-repeat center/contain;
}
.advantage-button-icon-3::before {
	display: block;
	content: '';	
  width: 40px;
  height: 40px;
 background: url("data:image/svg+xml;utf8,<svg t='1740726238500' class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'><path fill='%23fff' d='M1012.5 421.3c-17.8-32.8-57.4-69.6-95.7-105.2-22.2-20.6-43.1-40-55.6-55-20.6-24.6-49.8-38.7-80.2-38.7-17.8 0-35.3 5-50.6 14.4l-0.9 0.6-25.3 18.1c-11-6.2-24.9-16.5-37.5-26-32.4-24.2-66-49.3-101.1-49.3h-16.8c-53.5 0-82.2 15.7-105.2 28.3-15.4 8.4-25.6 14-42 14-12 0-26.8-2.9-44.9-8.8-26.5-8.7-35.5-12.8-53.4-20.9-6.5-3-14-6.4-23.7-10.6-12.6-5.5-26-8.4-39.8-8.4-29 0-56.4 12.6-75.3 34.7l-0.4 0.5L23.3 387.2c-31.6 37.5-30.9 93 1.6 129.7l34.2 41.4c4.9 5.9 5.8 14.1 2.3 20.9-7.8 15.6-14.6 33.6-14.6 52.3v9.4c0 24.4 8.8 45.2 26.1 62 12.9 12.6 28.1 20.2 39.3 25.8 3 1.5 6.9 3.5 8.9 4.7 4.1 5.3 7.3 10.4 10.4 15.3 15.5 24.6 30.4 42.5 78.6 45.9 7.2 12.2 16.5 25.3 30 35.7 15 11.5 33.1 18.2 55.4 20.5 20.2 28.7 48.5 43.2 84.4 43.2 14.9 0 29.9-6.5 44.5-15.1 3.7-2.2 7.4-4.5 11.1-6.8 0.1-0.1 0.2-0.1 0.3-0.2 12.6 4.6 31.6 11.6 56 11.6h9.4c66 0 205.6-77.1 230.3-92.2 9.7-5.9 22.1-12.4 35.2-19.2 28.2-14.7 60.2-31.3 86.4-53.3C887.6 690 905 657.1 905 621c0-2.9 0.7-5.7 2-8.2 1.3-2.5 3.2-4.7 5.5-6.4 27.2-19.5 62-51.1 82.4-70.9 30.7-29.7 37.9-76.7 17.6-114.2zM841 621c0 15.2-8.2 29-20.9 41.5L664.5 540.9c-5.5-4.3-12-6.4-18.5-6.4-8.9 0-17.7 4-23.7 11.5-10.2 13.1-7.9 31.9 5.2 42.1l141.2 110.3c-10.6 5.9-21.3 11.5-31.5 16.8-5.3 2.7-10.5 5.4-15.5 8.1l-135-105.5c-5.5-4.3-12-6.4-18.5-6.4-8.9 0-17.7 4-23.7 11.5-10.2 13.1-7.9 31.9 5.2 42.1l115.4 90.1c-13.2 7-27.9 14.4-43.1 21.7l-90-70.2c-5.5-4.3-12-6.4-18.4-6.4-8.9 0-17.8 4-23.7 11.5-10.2 13.1-7.9 31.9 5.2 42.1l64.3 50.3c-24.3 9.2-45.5 15.4-58.2 15.4h-9.4c-12.3 0-22.9-3.6-32.3-7.1 9.9-41.7 4.6-72.5-15.6-91.8-13.8-13.1-28.9-20.3-43.2-23.7 0.7-31.7-12.8-56.8-38.2-71-8.6-4.8-17-7.8-24.8-9.4v-2.3c-0.3-37.2-11.6-63.2-33.6-77.3-18.9-12.1-41-13.8-63.6-5.1-12.4-28.7-34.9-45-63.1-45-19.3 0-36.4 6-50.9 14.1-12.5 7-28.3 4.2-37.5-6.9l-15.3-18.5-0.9-1c-11.8-13.1-12-33-0.6-46.3l0.4-0.5 140.5-178.2c6.7-7.6 16.2-11.9 26.3-11.9 4.8 0 9.6 1 14 3 9.3 4.1 16.5 7.4 22.9 10.3 12.9 5.9 22.3 10.2 36.5 15.4 6.7 2.5 7.5 11.5 1.4 15.2-9.4 5.7-17.7 13.2-23.1 24.1-9.9 19.8-9.3 53.5 11.1 79.6 9.4 12 27.3 27.8 59.2 34.3 26.4 5.5 59.2 3.9 97.3-4.5 101.4-22.5 134.2-8.2 138-6.3 0.2 0.1 0.3 0.2 0.4 0.3L841 598.6V621z'/></svg>") no-repeat center/contain;
}
.advantage-button-icon-4::before {
	display: block;
	content: '';	
  width: 40px;
  height: 40px;
  background: url("data:image/svg+xml;utf8,<svg t='1740726357033' class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'><path fill='%23fff' d='M853.333333 512c-6.4 0-14.933333-2.133333-21.333333-2.133333V384c0-177.066667-142.933333-320-320-320S192 206.933333 192 384v125.866667c-6.4 0-14.933333 2.133333-21.333333 2.133333-46.933333 0-85.333333-38.4-85.333334-85.333333 0-40.533333 27.733333-74.666667 66.133334-83.2C172.8 162.133333 326.4 21.333333 512 21.333333s339.2 140.8 360.533333 322.133334c38.4 8.533333 66.133333 42.666667 66.133334 83.2 0 46.933333-38.4 85.333333-85.333334 85.333333z m-341.333333 149.333333c-153.6 0-277.333333-123.733333-277.333333-277.333333S358.4 106.666667 512 106.666667s277.333333 123.733333 277.333333 277.333333-123.733333 277.333333-277.333333 277.333333z m-226.133333-51.2C343.466667 667.733333 422.4 704 512 704c87.466667 0 166.4-34.133333 224-91.733333 64 49.066667 115.2 115.2 140.8 196.266666 17.066667 49.066667 23.466667 89.6 19.2 136.533334-2.133333 32-32 57.6-64 57.6H192c-32 0-61.866667-25.6-64-57.6V917.333333c0-125.866667 61.866667-238.933333 157.866667-307.2z'/></svg>") no-repeat center/contain;
}
.page-top.page-header-1 {
	background-color: #fff;
}

.page-top.page-header-1 h1.page-title {
	color: #000;
}

.has-page-bg {
	margin-top: -80px;
	min-height: 43vh
}

.has-page-bg > .container {
	padding-top: 95px;
}

.has-page-bg .page-title, .has-page-bg .breadcrumb li a, .has-page-bg .breadcrumb li span, .has-page-bg .breadcrumb li i.delimiter, .has-page-bg .breadcrumb li {
	text-shadow: 0 5px 5px rgba(0,0,0,0.55);
	color: #fff !important;
}
.has-page-bg.page-top.page-header-1 h1.page-title::after {
	display: none;
}

.advantage-button a{
  font-size: 24px;
  color: #fff;
  margin-top: 20px;
}

.count-cont  .col-md-3 > .wpb_wrapper.vc_column-inner {
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
}

.count-cont .wpb_raw_code.wpb_raw_html.wpb_content_element {
  width: 60px;
  margin-bottom: 0px;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
	margin-right: 30px;
}
.count-cont .wpb_raw_code.wpb_raw_html.wpb_content_element svg {
  width: 100%;
  object-fit: contain;
  height: auto;
	fill: rgb(205, 7, 9);
}


.home-b5 .count-cont {
  background-color: rgba(255,255,255,1);
  padding: 20px 0;
  margin: auto 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 0px 5px 10px #ebebeb;
}
.home-b5 .stats-block, .home-b5 .wpb_text_column  {
  margin-bottom: 0px;
}
.home-b5 .stats-top .stats-desc {
  text-align: left;
}
.home-b5 .stats-number {
  font-weight: normal;
  color: rgba(62,62,62,1);
  font-family: "Impact" !important;
}
.home-b5 .counter_suffix {
  font-size: 12px !important;
  font-family: "1379e675-647d-4972-a22d-fe910787ab20" !important;
	margin-left: 10px;
}
.home-b5 .wpb_text_column p {
  font-size: 12px !important;
  font-family: "1379e675-647d-4972-a22d-fe910787ab20" !important;
}
.home-b2 h2.vc_custom_heading {
	margin-bottom: 0px;
}

.home-b2 div.vc_custom_heading {
	margin-bottom: 25px;
}

.home-b2 .products .product-category .thumb-info-wrapper::after {
  background: transparent;
}
.home-b2 .owl-carousel .owl-item img {
	width: 30%;
}
.home-b2 .owl-carousel .owl-item .thumb-info-wrapper.tf-none {
	display: flex;
	justify-content: center;
}
.home-b2 .sub-title.thumb-info-inner {
	color: #333333 !important;
	line-height: 1.4;
  font-size: clamp(0.875rem, 0.83rem + 0.23vw, 1rem);
  text-align: center;
	text-transform: inherit;
}
.home-b2 .thumb-info-type {
	display: none !important;
}

.single-cont {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 90%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  background-color: rgba(255,255,255,1);
  padding-top: 50px;
  padding-left: 50px;
  padding-bottom: 50px;
  padding-right: 50px;
  margin-top: 20px;
  margin-bottom: 20px;
  display-radio: flex;
  background_radio: 2;
}

.single-cont-rel {
  background-color: rgba(255,255,255,1);
  min-height: 300px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.home-b7 .post-meta, .home-b7  .clearfix {
	display: none;	
}

.home-b7 .grid-box {
	padding: 0 25px;
}

.blog .post-image.single, .blog .post-meta, .single-post .post-meta, .single-post .post-media, .widget_product_categories .widget-title span.toggle, .shop-loop-before, .archive .add_to_cart_read_more, .archive .woocommerce-viewing, .products-slider .add-links-wrap   {
	display: none !important;
}

.single-post .sidebar > div, .single-post #content {
  display-radio: 1;
  padding-top: 8%;
  padding-left: 8%;
  padding-right: 8%;
  padding-bottom: 8%;
  border-color: rgba(255,255,255,1);
  background-color: rgba(255,255,255,1);
}

.widget_product_categories .widget-title {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  background-color: rgba(205,7,5,1);
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.widget_product_categories .widget-title  {
  line-height: 1;
  font-size: 20px;
  color: rgba(255,255,255,1);
  font-weight: bold;
  font-family: "barlow-bold";
}
.single-form div.vc_custom_heading.vc_do_custom_heading.wpb_custom_aa365bd5046e8294520b4e73732b9d15  {
  font-size: 14px;
  font-family: "005b322f-ed34-4a86-a1d7-78a66772000b" !important;
  color: rgba(155,146,146,1);
  text-align: center;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 55px;
}
.single-form h2.vc_custom_heading.vc_do_custom_heading.wpb_custom_aa365bd5046e8294520b4e73732b9d15 {
  font_radio: 2;
  display-radio: 1;
  color: rgba(0,0,0,1);
  font-size: 2.1vw;
  font-weight: normal;
  line-height: 1;
  font-family: "cdd7ad6b-25f2-489d-b374-1cdc93f3db72" !important;
  text-align: center;
  margin-bottom: 0px;
	margin-top: 5%;
}
.widget_product_categories li {
  position: relative;
  transition: all ease .4s;
  width: 100%;
  padding-right: 30px;
  font-family: "barlow-medium";
  border-bottom: 1px solid rgba(0,0,0,.05) !important;
}


.widget_product_categories li a {
  color: #333;
  font-weight: normal;
  line-height: 55px;
  font-size: 14px;
  width: 100%;
  padding-left: 25px !important;
  display: flex;
  justify-content: flex-start;
  transition: all ease .3s;
	padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.widget_product_categories .product-categories > li:hover > a, .widget_product_categories .product-categories > li.current > a {
	background-color: #ffc435;
}


.widget_product_categories ul.product-categories {
	margin-top: 0px;
  user-select: none;
  font-size: 14px;
  width: 100%;
  max-width: 100%;
  padding: 0 0 25px 0;
  background: #f5f5f5;
    background-color: rgb(245, 245, 245);
  position: relative;
  background-color: rgba(250,250,250,1);
}

.widget_product_categories .toggle {
	margin-right: 20px !important;
}

.widget_product_categories ul.children {
  display: flex;
  justify-content: space-between;
  position: relative;
  transition: all ease .3s;
  width: 100%;
  color: #666;
  border-left: #cecece 5px solid;
  flex-direction: column;
}

.widget_product_categories ul.children li a {
  line-height: 44px;
  font-size: 12px;
  color: #666;
  border-bottom: 1px solid rgba(0,0,0,.05);
  padding: 0px !important;
}

.archive .woocommerce-pagination {
  display: flex;
  justify-content: center;
}

.wpcf7-form input {
  border: 0;
  border-bottom: 1px solid #ddd;
  box-shadow: none;
  outline: none;
  border-radius: 0;
  height: 50px;
  line-height: 1;
  color: #333;
  transition: all ease .3s;
  padding: 0px 15px;
  margin-bottom: 25px !important;
	width: 100%;
}

.wpcf7-form textarea {
  border: 0;
  border-bottom: 1px solid #ddd;
  box-shadow: none;
  outline: none;
  border-radius: 0;
  height: 120px;
  line-height: 1;
  color: #333;
  transition: all ease .3s;
  padding: 15px 15px;
	width: 100%;
}

.wpcf7-form  span.wpcf7-form-control-wrap {
	display: block;
	width: 100%;
}

.wpcf7-form  .accept_sub {
  display: flex;
  flex-direction: column;
  align-items: center;
} 

.wpcf7-form  .accept_sub > input {
  width: 200px;
  padding: 15px 15px;
  max-height: 56px;
  border: 0;
  margin: 0 auto;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  background-color: #e60100;
  border-radius: 5px;
  margin-top: 25px;
  font-family: "4be64138-da92-4802-b4f9-31f474f88d4e" !important;
}	
	
.wpcf7-form  .accept_sub label {
  display: flex;
  flex-direction: row;
  align-items: center;
	margin-top: 10px;
}

.wpcf7-form  .accept_sub  input[type="checkbox"] {
  margin-right: 10px;
  height: auto;
  margin-bottom: 0px !important;
  margin-top: 2px;
}

.wpcf7-form  .accept_sub  .wpcf7-list-item-label {
	font-size: 12px;
}

.wpcf7-form  .wpcf7-acceptance, .wpcf7-form  .wpcf7-acceptance .wpcf7-list-item {
	display: flex;
	width: 100%;
}

.wpcf7-form .wpcf7-acceptance input {
	width: auto !important;
}

.page h2.vc_custom_heading {
  line-height: 36px;
  font-size: 32px;
}

.consultation {
  text-align: center;
  transition: all .5s ease;
  margin-bottom: 10px;
  background-color: rgba(0, 0, 0, 0);
  min-width: 0px;
  max-width: 250px;
  width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  border-style: solid;
  border-color: rgba(25,25,25,1);
  border-width: 2px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  background-color: rgba(255,255,255,1);
}

.consultation a {
  font-size: 16px !important;
	background-color: transparent !important;
  color: #000 !important;
  border: 0px !important;
}

.consultation:hover {
	background-color: #fdb305 !important;
}

ul.products .woocommerce-loop-product__title {
  white-space: inherit;
  padding: 0 25px;
}