*:active, *:focus, .sert-value {outline: none;}
::selection {background: #342C3D;color: var(--color-white)}
::-moz-selection {background: #342C3D;color: var(--color-white)}
body {position: relative;}
img, [data-tab="nav"] {
    -moz-user-select: none;
    -o-user-select:none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
     user-select: none;
}
html {
  scroll-behavior: smooth;
}
h1, h2, h3, h4, h5, .w-form, ul, label {margin: 0;}
h1, h2 {-ms-word-break: break-all; word-break: break-all; word-break: break-word;}
a.w--current {pointer-events: none;}
a {text-decoration: none; color: inherit;}
a {-webkit-tap-highlight-color: transparent;}
section .w-richtext > *:last-child {margin-bottom: 0;}
section .w-richtext > *:first-child {margin-top: 0}
.w-richtext img {height: auto}
.w-richtext figure {max-width: 60%;}
ul {
  padding-left: 0;
  list-style: none;
}
textarea {resize: none;}
/*animate start*/
.preloader{display: flex}
[data-preloader="logo"],
[data-preloader="panel"], 
[data-preloader="panel-value"],
[data-preloader="speed-box"],
[data-preloader="param-val"],
[data-preloader="indicator"] {
	opacity: 0;
	position: relative;
	transition: opacity 1s ease, bottom .8s ease, left .8s ease, top .8s ease; 
}
[data-preloader="logo"] {
	bottom: -.5rem;
}
[data-preloader="panel"] {
	bottom: -1rem;
}
[data-preloader="panel-value"] {
	left: -.5rem;
}
[data-preloader="param-val"] {
	left: -.25rem;
}
[data-preloader="speed-line"] {
	transition: max-width 1s ease-in;
}
[data-preloader="bottom"] {
	transition: opacity .5s ease, bottom .8s ease;
}
/*animate end*/
.service__slider .swiper-slide {height: auto}
.auto__video-lbox {display: none}
.hero__image-mask {
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='666' height='490' viewBox='0 0 666 490' fill='none'%3E%3Cpath d='M642 0H129.944C118.836 0 109.18 7.62216 106.6 18.4261L1.06151 460.426C-2.54038 475.511 8.89633 490 24.4053 490H642C655.255 490 666 479.255 666 466V24C666 10.7452 655.255 0 642 0Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='666' height='490' viewBox='0 0 666 490' fill='none'%3E%3Cpath d='M642 0H129.944C118.836 0 109.18 7.62216 106.6 18.4261L1.06151 460.426C-2.54038 475.511 8.89633 490 24.4053 490H642C655.255 490 666 479.255 666 466V24C666 10.7452 655.255 0 642 0Z' fill='black'/%3E%3C/svg%3E");
}
.service__list-item:first-child .service__list-grid {
	border-top: 0.0625rem solid var(--color-grey)
}
li::marker {
	color: #A0B3C4;
}
.overflow {overflow:hidden}

::-webkit-scrollbar {
    width: 0px; 
    height: 0px;
}
[data-tab="content"],
[data-faq="answer"]{
	display: none;
}
.gallery__slider .swiper-slide-active {
	opacity: 1;
}

.header.active .header__logo-link {
	top: 1.25rem;
}
.seo-rich p:not(:first-child), 
.seo-rich ul:not(:first-child),
.seo-rich ol:not(:first-child),
.seo-rich h2:not(:first-child),
.seo-rich h3:not(:first-child),
.seo-rich h4:not(:first-child) {
    display: none;
  }
.seo-rich.show-all p,
.seo-rich.show-all ul,
.seo-rich.show-all ol,
.seo-rich.show-all h2,
.seo-rich.show-all h3,
.seo-rich.show-all h4{
    display: block;
}
.swiper-button-disabled,
.swiper-button-lock{
	pointer-events: none;
	opacity: 0;
}
.wp-pagenavi .current {
    pointer-events: none;
}
.aside__link.w--current .site__link-title {
	left: 0;
}
.swiper-slide-thumb-active .thubmnail-slide {
	opacity: 1;
	outline-color: #A0B3C4;
}

.error__disk {
    animation: rotate 30s linear infinite;
}
.success__ico-box .success__ico {
    animation: scale 2s linear infinite;
}
.fancybox__viewport.is-draggable {
    cursor: auto !important;
}
.section:has(.catalog__grid) {
    z-index: 7;
}

@keyframes rotate {
    0% {
        transform: rotateZ(0deg);
    }
    100% {
        transform: rotateZ(-360deg);
    }
   
}
@keyframes scale {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
   
}
.form__field::placeholder {
	color: rgba(26, 39, 55, 0.5)
}
[type="checkbox"]:checked ~ .checkbox {
    color: var(--color-white);
    background: #849AB2;
}
.hero__bg-video {
    object-fit: cover
}
.fancybox__content {
    background: transparent;
	padding: 0rem;
}
.fancybox__slide .f-button[data-fancybox-close] {
  --f-button-width: 1.5rem;
  --f-button-height: 1.5rem;
  --f-button-border-radius: 4px;
  --f-button-color: rgba(0, 0, 0, 0.4 );
  --f-button-hover-color: rgba(0, 0, 0, 0.7 );
  top: 0.75rem;
  right: 0.75rem;
}
.form__element.f-html {
    border-radius: var(--boroder-radius-m);
    padding: 0rem;
    overflow: hidden;

}
.fancybox__dialog .fancybox__slide {
    padding:0;
}
.fancybox__content input {
    outline: none;
}
.fancybox__content [type="submit"] {
    cursor: pointer;
}
.form__field.just-validate-error-field {
    border-color: #ED1C2E;
}
.just-validate-error-label {
    color: #ED1C2E!important;
    font-size: 0.875rem;
    font-weight: 500;
}
.breadcrumbs a {opacity: .5; transition: opacity .4s ease}
.breadcrumbs li {position: relative}
.breadcrumbs li:not(:last-child):after {
    content: '';
    display: inline-block;
    width: 0.75rem;
    height: 0.75rem;
    background: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath d='M3.75 10.8933L5.58817 9.56936V10.8933H3.75Z' fill='%231A2737'/%3E%3Cpath d='M10.5 7.03613H9.10537L3.75 10.8933H5.58817V9.56936' stroke='%231A2737' stroke-width='0.9'/%3E%3Cpath d='M3.75 1.73172L5.58817 3.05564V1.73172H3.75Z' fill='%231A2737'/%3E%3Cpath d='M10.5 5.58887H9.10537L3.75 1.73172H5.58817V3.05564' stroke='%231A2737' stroke-width='0.9'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: .25rem;
    position: absolute;
    top: 0.2rem;
}
.breadcrumbs.is__white li:not(:last-child):after {
    background: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath d='M3.75 10.8933L5.58817 9.56936V10.8933H3.75Z' fill='white'/%3E%3Cpath d='M10.5 7.03613H9.10537L3.75 10.8933H5.58817V9.56936' stroke='white' stroke-width='0.9'/%3E%3Cpath d='M3.75 1.73172L5.58817 3.05564V1.73172H3.75Z' fill='white'/%3E%3Cpath d='M10.5 5.58887H9.10537L3.75 1.73172H5.58817V3.05564' stroke='white' stroke-width='0.9'/%3E%3C/g%3E%3C/svg%3E");
}
[class*="ground-pane"] {
    filter: grayscale(100%) !important;
}
.nav__line:first-child {
	bottom: -0.05rem;
}
.nav__line:last-child {
	top: -0.05rem;
}
.btn__line:first-child {
	top: 0rem;
	left: 0rem;
}
.btn__line:last-child {
	bottom: 0rem;
	right: 0rem;
}
.menu-on .nav__line:first-child {
	bottom: -0.22rem;
}
.menu-on .nav__line:last-child {
	top: -0.22rem;
	transform: rotateX(180deg);
}
.menu-on .btn__line:first-child {
	left: -0.4375rem;
}
.menu-on .btn__line:last-child {
	right: -0.4375rem;
}
.select__box.active .select-ico {
	transform: rotateX(180deg);
}
.filter__box .facetwp-checkbox {
    background: url(/wp-content/themes/lixiang/images/checkbox-null.svg) 0 50% no-repeat;
    background-size: 1.25rem 1.25rem;
    margin-bottom: 0rem;
    padding-left: 2rem;
    cursor: pointer;
	display: flex;
    align-items: center;
    min-height: 1.145rem;
}
[data-type="checkboxes"] {
	display: flex;
	flex-direction: column;
	gap: .75rem
}
.filter__box .facetwp-checkbox.checked {
    background-image: url(/wp-content/themes/lixiang/images/checkbox-full.svg);
}
.facetwp-display-value {
    transition: opacity .3s ease;
    opacity: .8;
}
.filter-title{
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -0.0225rem;
    margin-bottom: 1rem;
}
.facetwp-counter {display: none}
.filter__box .facetwp-facet,
.filter__box p{
    margin-bottom: 0;
}
.facetwp-toggle {
    font-size: .75rem;
    font-weight: 500;
    position: relative;
    top: -.5rem;
    padding-right: 1rem;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"><path d="M13.6094 19.125V16.3357L21.3237 5.625V9.30134H18.6758" stroke="%231A2737" stroke-width="1.8"/><path d="M10.7188 19.125V16.3357L3.00446 5.625V9.30134H5.6523" stroke="%231A2737" stroke-width="1.8"/></svg>');
    background-repeat: no-repeat;
    background-size: .75rem .75rem;
    background-position: 100% 100%;
}
.facetwp-toggle.facetwp-hidden + .facetwp-toggle {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 17 16" fill="none"><path d="M15.6077 12.25L13.8425 9.79911H15.6077V12.25Z" fill="%231A2737"/><path d="M10.4648 3.25V5.1095L15.6077 12.25V9.79911H13.8425" stroke="%231A2737" stroke-width="1.2"/><path d="M3.3923 12.25L5.15753 9.79911H3.3923V12.25Z" fill="%231A2737"/><path d="M8.53516 3.25V5.1095L3.3923 12.25V9.79911H5.15753" stroke="%231A2737" stroke-width="1.2"/></svg>');
}
.facetwp-reset {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.0175rem;
    padding-right: 1.25rem;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M12.2423 5.36675L11.771 4.89542C10.8783 4.00254 9.69783 3.45532 8.43956 3.35111C7.18129 3.24689 5.92686 3.59246 4.89945 4.32631C3.87204 5.06016 3.1383 6.1347 2.82877 7.35875C2.51925 8.5828 2.65401 9.87697 3.20909 11.011C3.76417 12.145 4.70356 13.0453 5.86012 13.5517C7.01668 14.0582 8.3154 14.1379 9.5252 13.7766C10.735 13.4154 11.7774 12.6367 12.467 11.5791C13.1566 10.5214 13.4485 9.25346 13.291 8.00075M12.2423 5.36675L9.41367 5.36742M12.2423 5.36675V2.53809" stroke="%231A2737" stroke-width="1.5" stroke-linecap="square" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: .875rem .875rem;
    background-position: 100% 20%;
    background-color: transparent;
    transition: opacity .4s ease;
}
.other-post__image img {
    z-index: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .9s;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
[data-gradient] {
    background: linear-gradient(180deg, #FFF 0%, #E2ECF5 100%);
}
[data-show="opacity"] {opacity: 0}
.footer__nav-items a,
.footer__contact-item a,
.contact__el a{
	transition: all .4s ease;
	border-bottom: 0.0625rem solid transparent;
}
.footer__nav-items a.w--current {
	border-color: #A0B3C4
}
.footer__info-links a,
.pb__logo,
.faq-question > div,
.nav__btn {
	transition: all .4s ease;
}
.full__image {
	transition: all .7s ease;
	pointer-events: none
}
btn {
    cursor: pointer;
}
[data-hero] {opacity: 0}
.container.footer__bottom-container.global-padding {
    background-size: 200% 100%;
    background-position: 0% 0%; 
    animation: gradient-slide 6s ease-in-out infinite alternate;
}

@keyframes gradient-slide {
    from {
        background-position: 0% 0%;
    }
    to {
        background-position: 100% 0%;
    }
}
.facetwp-reset {
    padding-left: 0
}

.sidebar::-webkit-scrollbar {
    display: none;
}
.sidebar {
    -ms-overflow-style: none;
}
.sidebar {
    scrollbar-width: none;
}
.car__slider .swiper-slide {
    height: auto;
}
.filter__box .fs-wrap {
    width: 100%;
}
.filter__box .fs-label-wrap {
    background-color: transparent;
    border: 0.0625rem solid rgba(160, 179, 196, 0.60);
	border-radius: 62.4375rem;
	transition: all .4s ease;
	cursor: pointer;
}
.filter__box .fs-label-wrap .fs-label {
    padding: .94rem 2.5rem .94rem 1.25rem;
	font-size: 0.875rem;
	font-weight: 500;
	letter-spacing: -0.0175rem;
	
}
.filter__box .fs-arrow {
	all: initial;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.1423 5L3.90753 7.45089L2.1423 7.45089L2.1423 5Z' fill='%231A2737'/%3E%3Cpath d='M7.28516 14L7.28516 12.1405L2.1423 5L2.1423 7.45089L3.90753 7.45089' stroke='%231A2737' stroke-width='1.2'/%3E%3Cpath d='M14.3577 5L12.5925 7.45089L14.3577 7.45089L14.3577 5Z' fill='%231A2737'/%3E%3Cpath d='M9.21484 14L9.21484 12.1405L14.3577 5L14.3577 7.45089L12.5925 7.45089' stroke='%231A2737' stroke-width='1.2'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: inline-block;
	width: 1rem;
	height: 1rem;
	position: absolute;
	top: 50%;
	right: .88rem;
	transform: translateY(-50%);
	transition: all .4s ease;
}
.filter__box .fs-open .fs-arrow {
    transform: translateY(-50%) rotateX(-180deg);
}
.filter__box .fs-dropdown {
    background-color: #FFFFFF;
    border: none;
    top: calc(100% + .5rem);
    border-radius: 0.75rem;
    overflow: clip;
    padding: 0.5rem 0;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.10);
}
.filter__box .fs-option {
    padding: 0.5rem 1.25rem;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.0175rem;
    color: rgba(26, 39, 55, 0.8);
    line-height: 110%;
    letter-spacing: -0.0175rem;
    transition: all .4s ease;
}
.filter__box .fs-wrap.single .fs-option.selected {
    background-color: #DDE6ED;
}
.filter__box .fs-search {
    padding: 0 .5rem .5rem;
    background-color: #FFFFFF;
}
.filter__box .fs-wrap .fs-search input {
    font-weight: 500;
    background-color:#FFFFFF;
    padding: 0.5rem 1rem .5rem .75rem;
    width: 100%;
    font-size: 0.875rem;
    border-radius: 0.25rem;
    border: 0.0625rem solid rgba(26, 39, 55, 0.10);
    transition: all .4s ease;
}
.filter__box .fs-wrap .fs-search input:focus {
    border-color: rgba(26, 39, 55, 0.20);
}
.filter__box .fs-dropdown .fs-options {
    max-height: 14.8rem;
}


@media only screen and (max-width: 991px) {
    .is-compact .fancybox__content>.f-button.is-close-btn {
        color: rgba(0, 0, 0, 0.7);
        background: transparent;
        top: 1rem;
        right: 1.75rem;
    }
}
@media only screen and (min-width: 991px) {
  html {font-size: calc(1vw / .94)}
  .service__item:hover .bg__filter,
  .service__item:hover .service__item-title {
		opacity: 0;
	}
  .service__item:hover .content__bg-filter {
  	opacity: 1;
  }
  .service__item:hover,
  .social__element:hover{
		flex-grow: 4;
	}
   .social__element:hover .social__element-link {
   	padding-bottom: 18.19rem
   }
}
@media only screen and (max-width: 991px) {
  html {font-size: calc(1vw / 0.476)}
}
@media only screen and (max-width: 479px) {
    html {font-size: calc(1vw / 0.23)}
    .service__item .more__btn > div:first-child,
    .social__elements.l__hide{
    	display: none !important;
    }
}
@media (hover :hover) {
	.btn:hover .btn__bg {
  	max-width: calc(100% - 0.26rem)
  }
  .more__btn:hover .more__btn-line,
	.other__post:hover .more__btn-line {
  	max-width: calc(100% - 1.5em)
  }
  .header__btn:hover .more__btn-line{
  	max-width: 100%
  }
  .tab__nav-item:not(.active):hover {
  	background: rgba(177, 197, 217, 0.30);
  }
  .social__ico:hover {
  	color: #64758C;
  }
  .service__list-item:hover {
  	color: var(--color-white);
  }
  .service__list-item:hover .service__list-bg {
  	opacity: 1
  }
  .checkbox__label:hover [type="checkbox"]:not(:checked) ~ .checkbox {
        color: rgba(132, 154, 178, 0.5);
    }
    .breadcrumbs a:hover {opacity: 1;}
    .footer__nav-items a:hover,
    .footer__contact-item a:hover,
    .contact__el a:hover{
    	border-color: #A0B3C4
    }
    
    .footer__info-links a:hover {
        color: rgba(160, 179, 196, 0.80)
    }
    .btn.prod__link:hover {
        background: rgba(144, 164, 187, 0.20);
        border-color: transparent;
    }
    .footer__social-link:hover {
        background: rgba(177, 197, 217, 0.20);
    }
    .pb__logo:hover {
        opacity: .8;
    }
    .slider__btn:not(.v3):hover {
        background-color: #E0E7ED !important;
    }
    .slider__btn.v3:hover {
        background-color: #324051 !important;
    }
    .social__item-link:hover{
        background: rgba(177, 197, 217, 0.50);
    }
    .faq-question:hover {
        color: #64758C;
    }
    header .nav__btn:hover  {
        opacity: .7;
    }

    .car__slide-link:hover .car__slide-title,
    .post__item-link:hover .post__item-title{
        color: #64758C;
    }
    .nav__link:hover {
        left: 0;
    }
    .car__slide-link:hover .full__image,
    .post__item-link:hover .full__image {
        transform: scale(1.08);
    }
    .big__video-lbox:hover,
    .video__item-link:hover {
    	color: #64758C;
    }
    .big__video-lbox:hover .full__image,
    .video__item-link:hover .full__image{
    	transform: scale(1.05);
    }
    .big__video-lbox:hover .video__btn,
    .video__item-link:hover .video__btn{
    	transform: scale(1.03);
    }
    .wp-pagenavi a:hover {
        background-color: rgba(177, 197, 217, 0.40);
    }
    .aside__link:hover {
        color: var(--color-dark);
    }
    .filter__box .fs-option:hover {
        background: #DDE6ED;
    }
    .filter__box .fs-label-wrap:hover {
        border-color: rgba(160, 179, 196, 1);
    }
    .select__link:hover {
        background: #DDE6ED;
    }

}