@charset "utf-8";
:root {
    --font-family: 'Open Sans', sans-serif;
    --container-max-width: 1340px;
    --mob-header-height: 115px;
    --white-color: #fff;
    --white-opacity-20-color: #FFFFFF33;
    --white-opacity-30-color: #FFFFFF4D;
    --white-opacity-60-color: #FFFFFF99;
    --separator-color: #E6E8F1;
    --scroll-bg-color: #DFE2E8;
    --stroke-color: #DFE2E8;
    --form-bg-color: #F5F8FF;
    --icon-color: #79818F;
    --icon-bg-color: #303237;
    --main-text-color: #5D6269;
    --title-text-color: #44484F;
    --red-light-color: rgba(252, 30, 30, 0.06);
    --blue-color: #3B6ED6;
    --blue-hover-button: #5F7DBC;
    --blue-hover-color: #3B6ED6;
    --blue-focus-cover: #2F5197;
    --red-color: #FC1E1E;
    --red-hover-color: #DE5050;
    --red-focus-cover: #A10F0F;
    --green-color: #0BAB85;
    --green-hover-color: #61AB99;
    --green-focus-cover: #0B8568;
    --orange-color: #FF4A02;
    --grey-color: #FAFAFB;
    --typing-text-color: #9CA1AA;
    --card-bg-color: #DAE4F7;
    --menu-bg-color: #F8FAFF;
    --card-stroke-color: #DFE2E8;
    --main-gradient: linear-gradient(90deg, #3B6ED6 35.95%, #FF4901 87.37%);
    --icon-radius: 6px;
    --icon-padding: 5px;
    --icon-size: 24px;
    --icon-img-size: 14px;
    --logo-width: 126px;
    --link-hover: rgba(95, 125, 188, 1);
    --typing-color: #ABABAB;
    --card-border-color: #DDE1E6;
    --font-size-mob-h0: 24px;
    --font-size-mob-h1: 20px;
    --font-size-mob-h7: 18px;
    --font-size-mob-h2: 16px;
    --font-size-mob-h3: 14px;
    --font-size-mob-h4: 18px;
    --font-size-mob-h5: 12px;
    --font-size-mob-h6: 14px;
    --font-size-mob-h8: 8px;
    --font-size-desk-h0: 64px;
    --font-size-desk-h1: 40px;
    --font-size-desk-h2: 32px;
    --font-size-desk-h3: 24px;
    --font-size-desk-h4: 20px;
    --font-size-desk-h5: 18px;
    --font-size-desk-h6: 16px;
    --font-size-desk-h7: 14px;
    --font-size-desk-h8: 12px;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.eot');
    src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff'),
        url('../fonts/OpenSans-Bold.ttf') format('truetype'),
        url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiBold.eot');
    src: url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('../fonts/OpenSans-SemiBold.woff') format('woff'),
        url('../fonts/OpenSans-SemiBold.ttf') format('truetype'),
        url('../fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.eot');
    src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/OpenSans-Regular.woff') format('woff'),
        url('../fonts/OpenSans-Regular.ttf') format('truetype'),
        url('../fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Medium.eot');
    src: url('../fonts/OpenSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Medium.woff2') format('woff2'),
        url('../fonts/OpenSans-Medium.woff') format('woff'),
        url('../fonts/OpenSans-Medium.ttf') format('truetype'),
        url('../fonts/OpenSans-Medium.svg#OpenSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
body {
    font-family: var(--font-family);
    font-size: var(--main-font-size);
    line-height: 1.375rem;
    color: var(--main-text-color);
}

.wrapper {
    min-height: 100%;
    display: flex;
    flex-direction: column;
}

.main {
    flex: 1 1 auto;
}
html, body {
    scroll-behavior: smooth;
    scrollbar-width: thin;
    scrollbar-color: #DFE2E8 #FAFAFB;
    height:100%
}
body::-webkit-scrollbar {
  width: 7px;
}
*::-webkit-scrollbar-track,
body *::-webkit-scrollbar-track {
  background: #FAFAFB;
}
*::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
  background-color: #050c26;
  border: 3px solid #050c26;
}

p {
    line-height: 1.375 !important;
    margin-bottom: 0.625rem;
}
.mt-14 {
    margin-top: 14px;
}
.mt-20 {
    margin-top: 1.25rem;
}

.mt-40 {
    margin-top: 40px;
}
.mt-42 {
    margin-top: 42px;
}
.mt-50 {
    margin-top: 50px;
}
.mb-24 {
    margin-bottom: 24px;
}
.mb-60 {
    margin-bottom: 60px;
}


.mb-30 {
    margin-bottom: 30px;
}

.mb-14 {
    margin-bottom: 14px;
}
.mb-18 {
    margin-bottom: 18px;
}
.mb-46 {
    margin-bottom: 46px;
}
.mb-40 {
    margin-bottom: 40px;
}
.my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
.mt-40 {
    margin-top: 40px;
}
.mb-150 {
    margin-bottom: 150px;
}
.mb-80 {
    margin-bottom: 80px;
}
.py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.fs-20 {
    font-size: 20px;
}
.py-75 {
    padding-top: 150px;
}
.lh-3 {
    line-height: 3.125rem;
}

.mb-52 {
    margin-bottom: 52px;
}
.gap-10 {
    gap: 10px
}
.gap-20 {
    gap: 20px
}
.card__actions .text-description {
    color: var(--main-text-color);
}
.btn-docs {
    white-space: normal !important;
    min-width: auto !important;
    border: 1px solid var(--stroke-color);
    background: var(--grey-color);
    padding: 1rem !important;!i;!;!o;!o,;!o,
    m;!o,;!o;!;
    max-height: fit-content !important;!i;!;
}
.btn-primary-red:active {
    color: var(--white-color) !important;
    background: var(
    --red-focus-cover) !important;
}
.btn:focus-visible {
    border-color: var(--card-stroke-color);
}
.btn-wide {
    width: 100% !important;!i;!;
    border-radius: 8px;!;!i;!;
}
.btn.btn_order img {
    width: 32px;
    height: 32px;
}
.btn[disabled] {
    background: var(--green-focus-cover);
}
.alert-clean-cart {
    color: var(--icon-color);
}
.dropdown-menu {
    box-shadow: 0px 0px 27.2px 0px rgba(17, 17, 17, 0.26);
    border: 0;
    padding: 0;
    border-radius: 8px;
}
.modal .form-data {
    margin-bottom: 14px;
}
.row__form form {
    display: flex;
    gap: 12px;
}
.form-data {
    caret-color: var(--blue-colr);
}
.form-data:focus {
    caret-color: var(--blue-color);
    color: var(--typing-color);
}
.btn-green-primary:hover {
    background: var(--green-hover-color);
}

.form-data:hover {
    background-color: var(--card-bg-color);
    border: 1px solid var(--blue-color);
    opacity: .6;
}
.__filter .dp__menu {padding: 20px;overflow-y: auto;max-height: 390px;}
.triangle {
    width: 53px;
    height: 31px;
    position: absolute;
    content: '';
    z-index: -1;
    top: -20px;
    transform: translateX(100%);
    background-image: url("data:image/svg+xml,%3Csvg width='53' height='31' viewBox='0 0 53 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.0247 1.61181C25.8175 0.745622 27.1825 0.745622 27.9753 1.61181L51.5792 27.3996C52.7537 28.6828 51.8434 30.75 50.1039 30.75H2.8961C1.15659 30.75 0.246315 28.6828 1.4208 27.3996L25.0247 1.61181Z' fill='white'/%3E%3C/svg%3E%0A");
}
[data-popper-placement=top-start] .triangle {
    bottom: -20px;
    top: auto;
    transform: translateX(25%) rotate(180deg);
    left: 15%;
}

.dropdown-menu li {
    background: #fff;
}
.__slider-main {
    width: 100%;
    height: 100%;
    /* max-height: 597px; */
    position: relative;
}
.swiper-button-prev:hover path:not(.navigation__gallery .swiper-button-prev:hover path, .navigation__arrows svg:hover path) {stroke: var(--blue-color);}

.swiper-button-prev:hover circle {
    stroke: var(--blue-color);
}
.swiper-button-next:hover path:not(.navigation__gallery .swiper-button-next:hover path, .navigation__arrows svg:hover path) {stroke: var(--blue-color);}

.swiper-button-next:hover circle {
    stroke: var(--blue-color);
}
.slider__navigation-lite .swiper-button-prev:hover path {stroke: var(--blue-color);}

.slider__navigation-lite .swiper-button-prev:hover circle {
    stroke: var(--blue-color);
}
.slider__navigation-lite .swiper-button-next:hover path {stroke: var(--blue-color);}

.slider__navigation-lite .swiper-button-next:hover circle {
    stroke: var(--blue-color);
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal {
    background: rgb(0 0 0 / 50%);
    padding: 0 !important;
}
.modal-title {
    font-weight: 600;
}
.modal-header .btn-close {
    outline: none;
    box-shadow: none;
}
#modal-success .modal-header svg {
    width: 50px;
    height: 50px;
    flex: 1 0 100%;
}
div#modal-message {
    display: none;
}
.success-message {
    font-weight: 500;
    text-align: center;
}
.__error .modal-header h1, .__success .modal-header h1{
    flex: 1 0 90%;
    text-align: center;
}

.error-message {
    text-align: center;
    font-weight: 600;
}
.modal__subtitle {
    font-weight: 400;
    font-size: var(--font-size-desk-h7);
}
label {
    width: 100%;
}
label input[type="checkbox"] {
  display: flex;
  cursor: pointer;
  font-weight: 500;
  position: relative;
  overflow: hidden;
  margin-bottom: 0.375em;
  padding: 0;
}
label input[type="checkbox"] {
  position: absolute;
  left: -9999px;
}

.modal label span {
  display: flex;
  align-items: center;
  padding: 18px 0 22px;
  transition: 0.25s ease;
}
.form-check label span:before, .modal label span:before {
  display: flex;
  flex-shrink: 0;
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 6px;
  margin-right: 0.8em;
  box-shadow: none;
  background-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%3Crect x='0.5' y='0.5' width='23' height='23' rx='5.5' stroke='%23DFE2E8'/%3E%3C/svg%3E%0A");
}
.dp__menu span:before {
    display:none;
}
input[type="checkbox"]:checked+span::before {
      background-repeat: no-repeat;
      background-position: center;
      background-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%3Crect x='0.5' y='0.5' width='23' height='23' rx='5.5' stroke='%233B6ED6'/%3E%3Crect x='2' y='2' width='20' height='20' rx='4' fill='%233B6ED6'/%3E%3Cpath d='M16 9L10.5 14.5L8 12' stroke='%23F5F8FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

.circlecheck label span:before {
    background-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%3Ccircle cx='12' cy='12' r='11.5' fill='white' stroke='%23DFE2E8'/%3E%3C/svg%3E%0A");
}
.circlecheck input[type="checkbox"]:checked+span::before
 {
    background-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%3Ccircle cx='12' cy='12' r='11.5' fill='white' stroke='%23DFE2E8'/%3E%3Ccircle cx='12.0024' cy='11.9999' r='8.86957' fill='%230BAB85'/%3E%3C/svg%3E%0A");
}

.modal input[type="checkbox"] {
      position: absolute;
      z-index: -1;
      opacity: 0;
    }

input[type="checkbox"] span {
      display: inline-flex;
      align-items: center;
      user-select: none;
    }

input[type="checkbox"] span::before {
      content: '';
      display: inline-block;
      width: 1em;
      height: 1em;
      flex-shrink: 0;
      flex-grow: 0;
      border: 1px solid #adb5bd;
      border-radius: 0.25em;
      margin-right: 0.5em;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 50% 50%;
    }
 input[type="checkbox"]:focus:not(:checked)+span::before {
      border-color: var(--blue-color);
    }
input[type="checkbox"]:disabled+span::before {
      background-color: #e9ecef;
    }
.checkbox-btn {
	display: inline-block;
	margin: 0 5px 0 0;
	user-select: none;
	position: relative;
}
.checkbox-btn input[type=checkbox] {
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
.checkbox-btn span {
	display: inline-block;
	cursor: pointer;
	padding: 14px;
	border-radius: 8px;
	transition: background 0.2s ease;
	border: 1px solid var(--card-stroke-color);
	color: var(--main-text-color);
	width: 100%;
	text-align: center;
	font-size: 1rem;
	font-weight: 600;
}
 
/* Checked */
.checkbox-btn input[type=checkbox]:checked + span {
	background: var(--blue-hover-button);
	color: var(--white-color);
}
 
/* Focus */
.focused span {
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
 
/* Hover */
.checkbox-btn:hover {
	color: #666;
}
 
/* Active */
.checkbox-btn input[type=checkbox]:active:not(:disabled) + span {
	background: var(--blue-hover-button);
	color: #000;
}
 
/* Disabled */
.checkbox-btn input[type=checkbox]:disabled + span {
	background: var(--blue-hover-button);
	color: #666;
	cursor: default;
}
.checkbox-btn input[type=checkbox]:checked:disabled + span {
	background: var(--blue-hover-button);
}

.checkbox-btn span:before {
    position: absolute;
    left: -9999px;
}
.position-absolute.text-center {
    position: absolute;
    width: fit-content !important;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
}
.text__more {
    bottom: 95px !important;
}
.modal__agreement {
    position: relative;
    padding: 0 10px;
}
.modal__agreement span {
  color: var(--main-text-color) !important;
  font-weight: 500;
}

.modal-header {
    border: none;
    padding: 24px;
}

.modal-body {
    padding: 0 24px 24px;
}

.btn-close {
    --bs-btn-close-opacity: 0.2;
}
button.submit:hover {
    background: var(--blue-color);
    color: var(--white-color);
}
input[type="checkbox"].error + span:before {
    background-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%3Crect x='0.5' y='0.5' width='23' height='23' rx='5.5' stroke='%23DFE2E8'/%3E%3Cpath d='M16 9L10.5 14.5L8 12' stroke='%23FC1E1E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.modal form .btn {
    width: 100%;
    background: var(--blue-color);
    color: var(--white-color);
    font-weight: 600;
}
    .__checkout input::placeholder {
    color: var(--main-text-color);
}

#msOrder {
    margin-top: 0;
}
.i-form, .fields__receiver input {
    padding-left: 25px;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: 14px;
}

.i-name, input#receiver {
    background-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='M19.7274 20.4471C19.2716 19.1713 18.2672 18.0439 16.8701 17.2399C15.4729 16.4358 13.7611 16 12 16C10.2389 16 8.52706 16.4358 7.12991 17.2399C5.73276 18.0439 4.72839 19.1713 4.27259 20.4471' stroke='%235D6269' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='8' r='4' stroke='%235D6269' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.i-s {
    background-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='M20 17.0002V11.4522V11.4515C20 10.9176 20 10.6506 19.9351 10.4021C19.8775 10.1817 19.7827 9.97275 19.6548 9.78432C19.5104 9.5717 19.3096 9.39581 18.9074 9.04395L14.1074 4.84395C13.3608 4.19066 12.9875 3.86406 12.5674 3.73982C12.1972 3.63035 11.8028 3.63035 11.4326 3.73982C11.0127 3.864 10.6398 4.19031 9.894 4.84288L9.89278 4.84395L5.09277 9.04395L5.09182 9.04479C4.69032 9.39609 4.48944 9.57187 4.34521 9.78433C4.2173 9.97275 4.12255 10.1817 4.06497 10.4021C4 10.6507 4 10.9179 4 11.4522V17.0002C4 17.932 4 18.3979 4.15224 18.7654C4.35523 19.2555 4.74481 19.6449 5.23486 19.8479C5.60241 20.0001 6.06835 20.0001 7.00023 20.0001C7.93211 20.0001 8.39782 20.0001 8.76537 19.8479C9.25542 19.6449 9.64467 19.2555 9.84766 18.7654C9.9999 18.3979 10 17.932 10 17.0001V16.0001C10 14.8955 10.8954 14.0001 12 14.0001C13.1046 14.0001 14 14.8955 14 16.0001V17.0001C14 17.932 14 18.3979 14.1522 18.7654C14.3552 19.2555 14.7448 19.6449 15.2349 19.8479C15.6024 20.0001 16.0683 20.0001 17.0002 20.0001C17.9321 20.0001 18.3978 20.0001 18.7654 19.8479C19.2554 19.6449 19.6447 19.2555 19.8477 18.7654C19.9999 18.3979 20 17.932 20 17.0002Z' stroke='%235D6269' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.i-tel, .i-phone, input#phone {
    background-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='M6.67962 4.05722L7.02974 3.70711C7.42026 3.31658 8.05342 3.31658 8.44395 3.70711L10.8192 6.08237C11.2097 6.47289 11.2097 7.10606 10.8192 7.49658L9.15835 9.15744C8.8752 9.44059 8.805 9.87316 8.98408 10.2313C10.0193 12.3018 11.6982 13.9807 13.7687 15.0159C14.1268 15.195 14.5594 15.1248 14.8426 14.8416L16.5034 13.1808C16.8939 12.7903 17.5271 12.7903 17.9176 13.1808L20.2929 15.5561C20.6834 15.9466 20.6834 16.5797 20.2929 16.9703L19.9428 17.3204C17.8314 19.4317 14.4889 19.6693 12.1001 17.8777L11.3128 17.2872C9.56925 15.9796 8.02043 14.4307 6.71278 12.6872L6.12226 11.8999C4.33072 9.51114 4.56827 6.16857 6.67962 4.05722Z' stroke='%235D6269' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.i-email,input#email {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMyA4QzMgNy4wNjgxMiAzIDYuNjAyMTggMy4xNTIyNCA2LjIzNDYzQzMuMzU1MjMgNS43NDQ1OCAzLjc0NDU4IDUuMzU1MjMgNC4yMzQ2MyA1LjE1MjI0QzQuNjAyMTggNSA1LjA2ODEyIDUgNiA1VjVIMThWNUMxOC45MzE5IDUgMTkuMzk3OCA1IDE5Ljc2NTQgNS4xNTIyNEMyMC4yNTU0IDUuMzU1MjMgMjAuNjQ0OCA1Ljc0NDU4IDIwLjg0NzggNi4yMzQ2M0MyMSA2LjYwMjE4IDIxIDcuMDY4MTIgMjEgOFYxNkMyMSAxNi45MzE5IDIxIDE3LjM5NzggMjAuODQ3OCAxNy43NjU0QzIwLjY0NDggMTguMjU1NCAyMC4yNTU0IDE4LjY0NDggMTkuNzY1NCAxOC44NDc4QzE5LjM5NzggMTkgMTguOTMxOSAxOSAxOCAxOVYxOUg2VjE5QzUuMDY4MTIgMTkgNC42MDIxOCAxOSA0LjIzNDYzIDE4Ljg0NzhDMy43NDQ1OCAxOC42NDQ4IDMuMzU1MjMgMTguMjU1NCAzLjE1MjI0IDE3Ljc2NTRDMyAxNy4zOTc4IDMgMTYuOTMxOSAzIDE2VjhaJyBzdHJva2U9JyM1RDYyNjknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjxwYXRoIGQ9J000IDZMMTAuNjgzIDExLjg0NzZDMTEuNDM3IDEyLjUwNzQgMTIuNTYzIDEyLjUwNzQgMTMuMzE3IDExLjg0NzZMMjAgNicgc3Ryb2tlPScjNUQ2MjY5JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjwvc3ZnPgo=");
}
.i-address {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTIgMjFDOC41IDE3LjQgNSAxNC4xNzY0IDUgMTAuMkM1IDYuMjIzNTUgOC4xMzQgMyAxMiAzQzE1Ljg2NiAzIDE5IDYuMjIzNTUgMTkgMTAuMkMxOSAxNC4xNzY0IDE1LjUgMTcuNCAxMiAyMVonIHN0cm9rZT0nIzVENjI2OScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjxwYXRoIGQ9J00xMiAxMkMxMC44OTU0IDEyIDEwIDExLjEwNDYgMTAgMTBDMTAgOC44OTU0MyAxMC44OTU0IDggMTIgOEMxMy4xMDQ2IDggMTQgOC44OTU0MyAxNCAxMEMxNCAxMS4xMDQ2IDEzLjEwNDYgMTIgMTIgMTJaJyBzdHJva2U9JyM1RDYyNjknIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48L3N2Zz4K");
}

.form-data, .fields__receiver input {
    width: 100%;
    border: 1px solid var(--separator-color);
    border-radius: 4px;
    padding: 11px 10px 11px 45px;
    outline: none;
}
    .i-name:focus {
    /* background-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='M19.7274 20.4471C19.2716 19.1713 18.2672 18.0439 16.8701 17.2399C15.4729 16.4358 13.7611 16 12 16C10.2389 16 8.52706 16.4358 7.12991 17.2399C5.73276 18.0439 4.72839 19.1713 4.27259 20.4471' stroke='%239CA1AA' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='8' r='4' stroke='%239CA1AA' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A"); */
}

.form-data:focus::placeholder {
    color: var(--typing-color);
}

.i-tel:focus {
    background-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='M6.67962 4.05722L7.02974 3.70711C7.42026 3.31658 8.05342 3.31658 8.44395 3.70711L10.8192 6.08237C11.2097 6.47289 11.2097 7.10606 10.8192 7.49658L9.15835 9.15744C8.8752 9.44059 8.805 9.87316 8.98408 10.2313C10.0193 12.3018 11.6982 13.9807 13.7687 15.0159C14.1268 15.195 14.5594 15.1248 14.8426 14.8416L16.5034 13.1808C16.8939 12.7903 17.5271 12.7903 17.9176 13.1808L20.2929 15.5561C20.6834 15.9466 20.6834 16.5797 20.2929 16.9703L19.9428 17.3204C17.8314 19.4317 14.4889 19.6693 12.1001 17.8777L11.3128 17.2872C9.56925 15.9796 8.02043 14.4307 6.71278 12.6872L6.12226 11.8999C4.33072 9.51114 4.56827 6.16857 6.67962 4.05722Z' stroke='%239CA1AA' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.header__basket {
    text-decoration: none;
}
.input-group>.form-control, .input-group>.form-floating, .input-group>.form-select {
    box-shadow: none;
}
    .row__form {
    position: relative;
    z-index: 1;
}
.search fieldset {
    display: flex;
}
.help-button input#search::placeholder {
    color: var(--main-text-color);
}
.btn-primary {
    background: var(--blue-color) !important;
}
input#search {
    flex: 1 1 auto;
    border-radius: 8px 0 0 8px;
    box-shadow: none;
    outline: none;
}

button#button-search-header {
    border-radius: 0 8px 8px 0;
    gap: 9px;
}
.sub-menu .nav-link {
    padding: 10px 16px;
}

.sub-menu .nav-link:hover {
    color: var(--title-text-color);
}
.__top-nav .nav-link:not(.sub-menu .nav-link) {
    padding: 12px 25px;
}
.tabs .nav-link {
    background: var(--grey-color);
    border-radius: 6px;
    font-weight: 400;
}
.tabs .nav-link.active {
    background: var(--red-color);
    color: var(--white-color);
}
.tabs .nav-link.active:focus:not(.product__tabs .nav-link.active) {
    background: var(--red-focus-cover);
}
nav {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 1rem;
    position: relative;
}
.nav-pills {
    flex: 1 0 auto;
}
.nav-pills li:not(.product__tabs .nav-item) {
    padding-left: 1rem;
    padding-right: 1rem;
}
.header__desktop .nav-pills li{
    position:relative;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    justify-content: center;
    flex: 1;
}

.nav-pills li:last-child:before{
    display:none;
}
.nav .active .nav-link:not(.__cat-link, .__top-nav .nav-link.active) {
    color: var(--blue-hover-color);
    text-decoration: underline;
}

.nav-link:focus {
    color: var(--blue-focus-cover);
}
.catalog__menu {
  display: flex;
      flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  opacity: 0;
  z-index: -1;
  position: absolute;
  visibility: hidden;
  top: 72px;
  left: 0;
  padding-top: 53px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  list-style: none;
  background: #fff;
  padding: 1rem 2rem;
  column-gap: 36px;
  row-gap: 8px;
  box-shadow: 0px 0px 27.2px 0px rgba(17, 17, 17, 0.06);
}
.__catalog.active .catalog__menu {
    opacity: 1;
    z-index: 100;
    visibility: visible;
}
.catalog__menu .nav_wrap {
    background: #fff;
    width: 100%;
}
.sub-menu {
    list-style: none;
    display: none;
}

.catalog__menu a {
    color: var(--title-text-color);
    text-decoration: none;
    font-weight: 500;
    /* text-transform: capitalize; */
}
.catalog__menu .triangle {
    top: -15px;
    transform: translateX(30px);
}
.catalog__link {
    flex: 1 0 auto;
    padding: 13px 0;
}
.__mcart {
    position: relative;
}
.help-button {
    gap: 1.25rem;
}

.help-button fieldset {
    border: 1px solid var(--scroll-bg-color);
    border-radius: 8px;
}
.__mcart span.ms2_total_count {
    top: -5px;
    right: -10px;
    z-index: 1;
    width: 20px;
    border-radius: 50%;
    color: var(--bs-black);
    text-align: center;
    letter-spacing: 0;
    font-weight: 700;
    line-height: inherit;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--white-color);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 20px;
    min-width: 18px;
    padding: 0;
    position: absolute;
}
.dp__menu  .dropdown-item {
    color: var(--main-text-color);
}
.discounts .nav-pills .nav-link, .nav-pills > .nav-link:not(.__stock-link) {
            background-color: #FAFAFB;
        }

        .discounts .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
            background-color: red;
        }

        .discounts .nav-link:hover {
            background: var(--red-hover-color);
            color: var(--white-color)
        }

        .discounts .counter {
            padding-left: 16px;
            font-weight: 600;
            color: var(--red-color);
        }
.tabs .nav-link:hover .counter {
    color: var(--white-color);
}
        .discounts .nav-link.active .counter {
            color: white!important;
        }
.__intro {
    width: 100%;
    height: 100%;
    border-radius: 16px;
}
.__intro .swiper-pagination {
    bottom: 40px !important;
}
.swiper-slide {
    background-size: cover;
}
.__intro .swiper-slide:before {
    content: '';
    position: absolute;
    background: rgb(0 0 0 / 35%);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}

.logo img:not(.footer .logo img) {
    max-width: var(--logo-width);
}
.product__card {
    border: 1px solid var(--green-color);
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.card-img img:not(.badge img) {
    height: 123px;
}
.product__more .btn {
    font-weight: 600;
}
.product__cart {
    display: flex;
    align-items: center;
    margin-top: 8px;
    margin-bottom: 12px;
}
.fs-10 {
    font-size: 10px;
}

.product__description p {
    /*display: -webkit-box;*/
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-indent: unset;
    margin-bottom: .5em;
    word-break: break-word;
    font-size:12px;
}
.card-title {
    margin: 9px 0 12px;
    margin-bottom: 12px;
    line-height: 1.125rem;
    min-height: 40px;
}
.product__options {
    margin-top: 8px;
    margin-bottom: 8px;
}
.card-img {
    position: relative;
}
.badge {
    padding: 0 !important;
}
.filter_subtitle {
    font-size: 12px;
    margin-bottom: 20px;
}
.mse2_number_inputs.row .col-md-6:not(.mse2_number_inputs.row .col-md-6:first-child, .mse2_number_inputs.row .col-md-6:last-child) {
    display: none;
}
.mb-10 {
    margin-bottom: 10px;
}
.card__item {
    border: 1px solid var(--green-color);
    border-radius: 6px;
    margin-top: 0;
    padding: 8px 16px 12px;
    width: 100%;
    position: relative;
}
.row-grid {
    display: grid;
}
    .news a {
    text-decoration: none;
}
.news__title {
    margin: 8px 0 12px;
}
.card__news {
    padding: 16px 14px;
    height: 100%;
}
.card__news {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.card__news-body {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.news__more {
    margin-top: auto;
}


.news__excerpt {
    margin-bottom: 28px;
}
.__num {
    background: var(--blue-color);
    border-radius: 100%;
    max-width: 42px;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    color: var(--white-color);
    flex: 1 0 auto;
    margin-right: 14px;
}
.card__head {
    display: inline-flex;
    align-items: center;
}
.__preim {
    width: 200px;
    height: auto;
}
.__preim img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.gcols-lg-2 {
    grid-template-columns: repeat(2,1fr);
}
.__cards {
    width: 100%;
    height: 100%;
}


section.preim__block .row-grid {
    margin-top: 112px;
}
.__cards {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.bg-card {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: space-between;
    background-color: var(--form-bg-color);
}

.news__more {
    margin-top: auto;
}
.card__head p {
    color: var(--blue-color);
    font-weight: 600;
}
.img-object .img-fluid {
    height: 100%;
    justify-self: center;
    object-fit: contain;
}

.img-object {
    height: 100%;
}
.__w100p img {
    width: 100%;
}
    .__w100p {
    padding-left: 58px;
    padding-right: 59px;
}
.__cards .swiper-object {
    height: 100%;
    justify-self: center;
}
.crumb {
    margin-top: 40px;
    margin-bottom: 32px;
}

.breadcrumb {
    margin: 0;
    display: flex;
    align-items: center;
}
.breadcrumb-item+.breadcrumb-item::before {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    float: unset;
}
.gap-c-24 {
    column-gap: 24px;
}

.gap-r-30 {
    row-gap: 30px;
}

.gcols-lg-3 {
    grid-template-columns: repeat(3,1fr);
}
.ratio {
    background: none !important;
}

.lightbox .modal-dialog.modal-xl {
    --bs-modal-width: 850px;
}

.lightbox .btn-close {
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1009_5587)'%3E%3Ccircle cx='23' cy='23' r='22' fill='white' stroke='%2379818F' stroke-width='2'/%3E%3Cpath d='M29 17L17 29M17 17L29 29' stroke='%2379818F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1009_5587'%3E%3Crect width='46' height='46' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat !important;
    opacity: 1;
}

.lightbox .btn-close svg {
    display: none;
}
.lightbox .ratio-16x9 {
    --bs-aspect-ratio: 100% !important;
}
.catalog__sub-menu.active {
    display: block;
    border-radius: 10px;
    width: 344px;
    max-height: 390px;
    overflow-y: scroll;
}
.catalog__link.has__children:hover a:not(.sub-menu a) {
    color: var(--blue-color);
}
.catalog__sub-menu.sub-menu.active:before {
    width: 53px;
    height: 31px;
    position: absolute;
    content: '';
    z-index: -1;
    top: -20px;
    transform: translateX(100%);
    background-image: url("data:image/svg+xml,%3Csvg width='53' height='31' viewBox='0 0 53 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.0247 1.61181C25.8175 0.745622 27.1825 0.745622 27.9753 1.61181L51.5792 27.3996C52.7537 28.6828 51.8434 30.75 50.1039 30.75H2.8961C1.15659 30.75 0.246315 28.6828 1.4208 27.3996L25.0247 1.61181Z' fill='white'/%3E%3C/svg%3E%0A");
}

.catalog__sub-menu.sub-menu.active {box-shadow: 0 0 27px 0 rgba(17, 17, 17, 0.26);}
.catalog__sub-menu.sub-menu.active:-webkit-scrollbar {
  width: 8px;
}

.catalog__sub-menu.sub-menu.active:-webkit-scrollbar-track {
  background-color: #f1f1f1;
}

.catalog__sub-menu.sub-menu.active:-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 4px;
}

.catalog__sub-menu.sub-menu.active:-webkit-scrollbar-thumb:hover {
  background-color: #555;
}
.dropdown.btn.show {
    background: var(--blue-hover-button);
    color: var(--white-color);
}
.__category-filter .btn-outline-primary-grey:hover {
    background: var(--blue-hover-button);
}

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }
.obj__container .total {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
}

.total span {
    font-weight: 600;
}
.object__row .swiper {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
    }
.obj__container {
    flex: 1 1 100%;
    height: 10%;
    flex-shrink: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 486px;
    margin: 0 auto;
    padding-top: 7%;
}
    .swiper-slide {
      background-size: cover;
      background-position: center;
    }

    .bigSlider {
      height: 670px;
      position: relative;
      flex: 1 1 50%;
    }

    .thumbsSlider {
      max-height: 158px;
      box-sizing: border-box;
      justify-self: flex-end !important;
      align-self: flex-end !important;
      margin-top: auto;
    }

    .thumbsSlider .swiper-slide {
      height: 100%;
      max-width: 153px !important;
    }
.thumbsSlider .swiper-slide {
    max-width: 100%;
    cursor: pointer;
}
    .thumbsSlider .swiper-slide-thumb-active {
      opacity: 1;
    }

    .object__row .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      aspect-ratio: 1;
    }
.obj__data {
    flex: 1;
    object-fit: contain;
    /* margin-top: auto; */
    display: flex;
    flex-flow: column;
    /* margin-top: 10%; */
    position: relative;
}
.text__slider {
    width: 26px;
}

.d-flex.text-title.fw-bold.font-size-h3.text-center.mb-30 {
    width: 196px;
    margin: 30px auto;
}
.d-flex.flex-column.col-6.justify-content-between.align-items-center.position-relative {
    flex-grow: 1;
}

.bigSlider:hover .slider__navigation-list {
    display: flex;
}
.bigSlider:hover .slider__navigation-lite {
    display: block;
}
.slider__navigation-lite .swiper-button-prev circle, .slider__navigation-lite .swiper-button-next circle {
    fill: var(--scroll-bg-color);
}
.bigSlider .swiper-button-prev {
    left: 30px;
    transform: translateX(-200%);
    transition: transform .3s;
}
.slider__navigation-lite .swiper-button-lite {
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1009_6183)'%3E%3Ccircle cx='23' cy='23' r='22' fill='%23DFE2E8' stroke='%2379818F' stroke-width='2'/%3E%3Cpath d='M26 30L19 23L26 16' stroke='%2379818F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1009_6183'%3E%3Crect width='46' height='46' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.bigSlider .swiper-button-next {
    right: 30px;
    transform: translateX(200%);
}
.bigSlider:hover .swiper-button-prev, .bigSlider:hover .swiper-button-next {
    transform: translateX(0);
}
.bigSlider .swiper-button-prev, .bigSlider .swiper-button-next {
    transition: transform .3s;
}
.slider__navigation-lite__gradient .swiper-button-next:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4598_14767)'%3E%3Ccircle cx='23' cy='23' r='22' fill='%23DFE2E8' stroke='%233B6ED6' stroke-width='2'/%3E%3Cpath d='M20 30L27 23L20 16' stroke='%233B6ED6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4598_14767'%3E%3Crect width='46' height='46' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.slider__navigation-lite__gradient .swiper-button-prev circle, .slider__navigation-lite__gradient .swiper-button-next circle, .navigation__lite .swiper-button-prev circle, .navigation__lite .swiper-button-next circle, .slider__navigation-lite-wide .swiper-button-prev circle, .slider__navigation-lite-wide .swiper-button-next circle{
    fill: var(--scroll-bg-color);
}

.slider__navigation-lite__gradient .swiper-button-prev:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4598_14767)'%3E%3Ccircle cx='23' cy='23' r='22' transform='rotate(180 23 23)' fill='%23DFE2E8' stroke='%233B6ED6' stroke-width='2'/%3E%3Cpath d='M26 16L19 23L26 30' stroke='%233B6ED6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4598_14767'%3E%3Crect width='46' height='46' fill='white' transform='translate(46 46) rotate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.slider__navigation-lite__gradient .swiper-button-prev:after {
    width: 25%;
    content: '';
    position: absolute;
    height: 106%;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, rgba(0,0,0,0.4) 0%, rgba(255,255,255,0) 100%);
}
.slider__navigation-lite__gradient .swiper-button-next:after {
    content: '';
    position: absolute;
    width: 25%;
    height: 106%;
    top: 0;
    right: 0;
    background: linear-gradient(270deg, rgba(0,0,0,0.4) 0%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);
}
.object__item {
    padding: 12px;
}

.object__text {
    margin: 16px 0 20px;
    font-size: 20px;
}

.btn-line {
    width: 100%;
    text-align: center;
    display: block;
}
.objects__list {
    display: grid;
    column-gap: 24px;
    row-gap: 30px;
}
.__top-nav .nav-link.active {
    background: var(--card-bg-color);
    color: var(--title-text-color);
}
.__gallery .swiper-slide {
    width: 360px !important;
    height: 296px !important;
    border-radius: 10px;
    overflow: hidden;
}

.__intro .swiper-slide img {
    object-fit: cover;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}
.__gallery .swiper-slide-active {transition: all .2s;z-index: 100;width: 402px !important;}


.__gallery-carousel img {
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}
    .slider__navigation-lite {position: absolute;margin-left: auto;margin-right: auto;left: 0;right: 0;text-align: center;top: 50%;max-width: 440px;min-width: 280px;}

.__slider-gallery {
    position: relative;
}
    .__gallery-carousel .swiper-slide-active {
    height: 329px !important;
}

.__gallery-carousel .swiper-wrapper {
    align-items: center;
}

.__gallery-carousel {
    height: 329px;
    overflow: visible !important;
}


.__gallery-carousel .swiper-slide {
    border-radius: 10px;
    transition: all .2s ease;
}


    img.position-absolute.end-0.bottom-0 {
    width: 100%;
    height: 100%;
    z-index: 0;
    object-fit: contain;
    bottom: 0;
    display: block;
}
.consulting .container:nth-child(2) {position: relative;display: block;width: 100%;height: 100%;}

.consulting .container:nth-child(2) img {
    width: auto;
    height: 530px;
}
.consulting {
        background: linear-gradient(90deg, #3B6ED6 35.95%, #FF4901 87.37%);
    }
.consulting .card-white:before {
    position: absolute;
    content: '';
    background: url("data:image/svg+xml,%3Csvg width='660' height='562' viewBox='0 0 660 562' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M485.443 0L485.443 732M288.198 0L288.198 732M90.9521 0L90.952 732M732 161.084L0 161.084M732 358.329L0 358.329M584.066 0L584.066 732M386.82 0L386.82 732M189.575 0L189.575 732M732 259.707L0 259.707M732 456.952L0 456.952M518.317 0L518.317 732M321.072 0L321.072 732M123.826 0L123.826 732M732 193.958L0 193.958M732 391.204L0 391.204M616.94 0L616.94 732M419.695 0L419.695 732M222.449 0L222.449 732M732 292.581L0 292.581M732 489.826L0 489.826M551.192 0V732M353.946 0L353.946 732M156.701 0L156.701 732M732 226.832L0 226.832M732 424.078L0 424.078M649.814 0L649.814 732M452.569 0L452.569 732M255.323 0L255.323 732M732 325.455L0 325.455M732 522.701L0 522.701' stroke='url(%23paint0_radial_2084_12338)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_2084_12338' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(366 366) rotate(90) scale(366)'%3E%3Cstop stop-color='%23F1F1F1'/%3E%3Cstop offset='1' stop-color='%23A08585' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    width: 662px;
    height: 662px;
    right: 0;
    background-size: contain;
    transform: translate(-8%, -30%);
    z-index: 0;
}
.__category-filter .dp__menu {
    padding: 20px 16px 19px;
    max-height: 390px;
    overflow-y: overlay;
}
    .dropdown-toggle::after {
    display: none;
}
    button.dropdown-toggle.show {
    background: var(--blue-hover-button);
    color: var(--white-color);
}
    .catalog__link {
    position: relative;
    hyphens: auto;
}
    .catalog__link a {
    color: var(--main-text-color);
}

.catalog__link a:not(.dropdown-item a) {
    color: var(--title-text-color);
}

.catalog__menu .dropdown-menu a {color: var(--main-text-color);font-weight: normal;display: block;}

.catalog__link.dropdown-item {
    background: no-repeat;
}

.catalog__menu .dropdown-menu .catalog__link {
    line-height: 22px;
    padding: 10px;
}


    .catalog__link:hover a:not(.dropdown-menu a) {
    color: var(--blue-color);
}

.catalog__link.dropdown-item:not(.catalog__link.dropdown-item:last-child) {
    margin-bottom: 6px;
}


.card__actions .img-fluid {/* position: absolute; */}
    .product__tabs .nav-link {
    white-space: nowrap;
    font-weight: 600;
}
    form.card {
    border: 0;
}
    .product__tabs .nav-link {
    padding: 18px;
}
    button:focus:not(:focus-visible) {
    box-shadow: none;
}
    .product__benefits_orange  {
    position: absolute;
    top: 0;
    right: 0;
}

.ecommerce-gallery {
    position: relative;
}
    .product__badge {
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 2;
}

.badge__orange svg {
    width: 120px;
    height: 100px;
}

.pe-57 {
    padding-right: 57px;
}

.mb-51 {
    margin-bottom: 51px;
}

.fotorama__stage {
    border-radius: 6px;
    border: 1px solid var(--scroll-bg-color);
}
    .super__price {
    padding: 6px !important;
    text-transform: uppercase;
}
    .product__main-img {
    border-radius: 6px;
    border: 1px solid var(--scroll-bg-color);
}
    .all__models-list a {
    margin-right: 12px;
}
.btn.all__models.active {
    background: var(--green-color);
    color: var(--white-color);
    font-weight: 600;
}
    .accordion-body {
    color: var(--main-text-color);
    text-align: left;
}
.title__group-blue {
    background: var(--blue-color);
    text-align: center;
    color: var(--white-color);
    font-size: 16px;
    margin-bottom: 0;
}
.list-group-item.d-flex.justify-content-between {border-width: 1px;border-top-width: 0px;}

.accordion-body p {
    margin-bottom: 10px;
}
.accordion-body p:empty {
    display: none;
}
    table.product__options-list {
    width: 100%;
}

td.o__caption {
    width: 50%;
}
    .rowspan .title__group {
    display: flex;
    align-items: center;
    flex: 1 0 25%;
    padding-left: 12px;
    justify-content: center;
}
.title__group {
    border: 1px solid var(--scroll-bg-color);
    border-top-width: 0;
    border-right-width: 0;
}

.rowspan span {
    flex: 1;
    padding: 10px;
}

.list-group-item {
    padding: 0;
}
.rowspan .list-group {
    flex: 1 0 70%;
}
.list-group-item .o__caption {
    flex: 1 0 25%;
    border-right: 1px solid var(--scroll-bg-color);
}

span.o__value:not(.rowspan .o__value) {
    flex: 1 0 70%;
}

.rable__base .list-group-item:nth-child(3) {
    background-color: var(--form-bg-color);
}

.table__base .list-group-item:nth-child(-n+3) {
    background: var(--form-bg-color);
}
    .table__base .list-group-item:first-child {
    border-radius: 6px 6px 0 0;
    border-top-width: 1px;
}
.rowspan .list-group-item span {
    flex: 1 0 50%;
}
#description > div {
    border-radius: 6px;
    display: block;
}

.section-option {
    font-size: 14px;
}
.section-option:last-child .list-group-item:last-child {
    border-radius: 0 0 6px 6px;
    overflow: hidden;
}
span[data-content = Есть] {}
[data-content = Есть] {
    font-weight: 600;
    color: var(--green-color) !important;
}
.list-group-item span {
    padding: 10px 12px !important;
}
.list-group-item span:first-child:not(.rowspan .o__caption) {
    font-weight: 600;
    color: var(--title-text-color);
}

.list-group-item span:nth-child(2) {
    color: var(--main-text-color);
}.product_doc_item {
    padding: 12px 14px;
    border-radius: 10px;
    border: 1px dashed var(--scroll-bg-color);
    min-width: 250px;
}

.product_doc_list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-flow: column;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 20px;
    transition: all .2s;
}

.product_doc_item {
    background: var(--grey-color);
}

.product_doc_link span:not(.__filesz) {
    font-weight: 600;
    color: var(--title-text-color);
}

.product_doc_item a {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.__file-content span:first-child:not(.__filesz) {
    color: var(--title-text-color);
    font-weight: 600;
}

.product_doc_def {
    margin-top: 4px;
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    color: var(--main-text-color);
}
.__filesz {
    color: var(--typing-text-color);
    margin-left: 10px;
}
.msize__title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 50px;
}
    .about_block_play {
    height: 604px;
    display: block;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
}

.about_block_i_w {
    padding: 1em;
    background: var(--form-bg-color);
    border-radius: 20px;
}
    .about_block_play:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjk2JyBoZWlnaHQ9JzI5Nicgdmlld0JveD0nMCAwIDI5NiAyOTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTQ4JyBjeT0nMTQ4JyByPScxNDQuMTE1JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzcuNzY5MDMnLz48cGF0aCBkPSdNMTk3LjMzNiAxNDhMMTI0LjUwMSAxOTAuMDUxTDEyNC41MDEgMTA1Ljk0OUwxOTcuMzM2IDE0OFonIGZpbGw9J3doaXRlJy8+PC9zdmc+Cg==");
    width: 296px;
    height: 296px;
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    top: 0;
    transition: transform .3s;
}
.about_block_play:hover:before {
    transform: scale(1.1);
    transition: transform .3s;
}
    div#video-container {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.about_block_i_w {
    position: relative;
}

iframe#video-iframe {
    width: 100%;
    height: 100%;
}
    .col-calculation span.c-input-label:before {
    display: none;
}
    .calc__result input {
    font-size: 32px;
}
.col-calculation {
    height: 100%;
    background-color: #F5F8FF;
    padding: 40px 28px;
    border-radius: 10px;
}
.calc__stitle {
    padding-left: 0;
    padding-right: 0;
    color: var(--main-text-color);
    font-size: 14px;
}
        .fc-range-input {
            background: var(--white-color);
            border: 1px solid var(--card-stroke-color);
            border-radius: 8px;
            max-width: 185px;
            max-height: 48px;
        }

        /* The slider itself */
        .fc-range-slider {
            -webkit-appearance: none; /* Override default CSS styles */
            appearance: none;
            width: 100%; /* Full-width */
            height: 3px; /* Specified height */
            background: #DFE2E8; /* Grey background */
            outline: none; /* Remove outline */
            opacity: 0.7; /* Set transparency (for mouse-over effects on hover) */
            -webkit-transition: .2s; /* 0.2 seconds transition on hover */
            transition: opacity .2s;
        }

        /* Mouse-over effects */
        .fc-range-slider:hover {
            opacity: 1; /* Fully shown on mouse-over */
        }

        /* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
        .fc-range-slider::-webkit-slider-thumb {
            -webkit-appearance: none; /* Override default look */
            appearance: none;
            border-radius: 100px;
            width: 17px; /* Set a specific slider handle width */
            height: 17px; /* Slider handle height */
            background: #0BAB85; /* Green background */
            cursor: pointer; /* Cursor on hover */
        }

        .fc-range-slider::-moz-range-thumb {
            width: 17px; /* Set a specific slider handle width */
            height: 17px; /* Slider handle height */
            border-radius: 100px;
            background: #0BAB85; /* Green background */
            cursor: pointer; /* Cursor on hover */
        }

        input::-webkit-inner-spin-button {
            display: none;
        }

        .c-input-wrap {
            width: auto;
            padding: 8px 8px 8px 16px;
            border: 1px solid #DFE2E8;
            border-radius: 8px;
        }

        .c-input {
            border: unset;
            background: unset;
            outline: unset;
        }

        .c-input-button {
            padding: 1px 14px 1px 14px;
            background-color: #E6E8F1;
        }

        .c-input-button:hover,
        .c-input-button:focus {
            background-color: #E6E8F170;
        }

        .c-input-button.up {
            border-radius: 4px 4px 0 0;
        }

        .c-input-button.down {
            border-radius: 0 0 4px 4px;
        }
.catalog_search input {
    color: var(--main-text-color) !important;
}
    body.modal-open {
    padding: 0 !important;
}
    .ms2__res-title span {
    font-size: 32px;
    font-weight: 600;
}

.ms2__res-title {
    align-items: center;
    margin-bottom: 20px;
}
.mse2-row p {
    color: var(--main-text-color);
}
.ms2__res-title .search-link {
    color: var(--title-text-color);
    text-decoration: none;
    font-weight: 700;
    margin-left: 10px;
    font-size: 20px;
}
    .card {
    border-radius: 10px;
    overflow: hidden;
}
    .card .card-img-top:not(.card-doc .card-img-top) {
    border-bottom: 1px solid var(--scroll-bg-color);
    padding-bottom: 10px;
    padding-bottom: 9px;
    max-height: 236px;
    object-fit: contain;
}
    .product__cart-img img {
    width: 100px;
}
    .ms-remove {
    width: max-content !important;
}
    .ms-input-number-emulator {
    !im;!i;!;
    width: 2em !important;!i;!;!;!i;!;
}
    .ms-input-number-btn {
    width: 36px;
    height: 36px;
}

.ms-input-number-emulator {
    font-weight: 700;
    color: var(--main-text-color);
}
    #msCart .title {
    margin-left: 24px;
    font-weight: 600;
    max-width: 440px;
}

.title a {
    text-decoration: none;
    color: var(--blue-color);
}
    span.ms2_cost {
    font-weight: 500;
}
.mspc2-form__input {
    border: 1px solid var(--separator-color) !important;
    border-radius: 4px !important;
    width: auto !important;
    margin-right: 24px;
    padding: 12px 24px;
}

.mspc2-form {
    border: 0 !important;
    max-width: 617px !important;
}

.mspc2-form__input::placeholder {
    color: var(--main-text-color);
}

.mspc2-form__button_submit, .mspc2-form__button_cancel {
    border-radius: 8px !important;
    min-width: 269px !important;
}
    .promo__block .text-title {
    font-size: 1.25rem;
    font-size: 14px;
}
    .mspc2 {
    justify-content: center;
}
    .total_count {
    font-size: 24px;
}
span.\[.js-mspc2-discount-amount.\] {
    font-weight: 600;
}
.cart__summ {
    font-size: 24px;
}
.ms-footer {
    border-top: 1px solid var(--stroke-color);
    padding-top: 20px;
}
section.__checkout {
    background: var(--form-bg-color);
}
    textarea#comment::placeholder {
    color: var(--main-text-color);
}
    .msearch2 input:not(input[type="radio"]) {
    background: rgb(255 255 255 / 30%);
}
    textarea.form-control {
    border: 1px solid var(--separator-color);
}
    label.col-form-label {
    padding: 0;
    cursor: pointer;
}
    .msearch2 input.form-control {
    border: none;
}
    .qty {
        border: 1px solid #DFE2E8;
        border-radius: 8px;
        padding: 8px;
        display: flex;
        gap: 8px;
        justify-content: center;
        min-width: 110px;
    }
.ms-input-number-wrap {
    align-items: center;
}
    .qty .count {
        color: #5D6269;
        display: flex;
        align-items: center;
        font-size: 16px;
        font-weight: 600;
        padding: 6px;
        text-align: center;
        border: 1px solid #DFE2E8;
        border-radius: 4px;
        background-color: transparent;
        padding: 4px 18px;
        white-space: nowrap;
    }
    .qty .plus {
        cursor: pointer;
        color: #3B6ED6;
        font-size: 24px;
    }
    .qty .minus {
        cursor: pointer;
        color: #3B6ED6;
        font-size: 24px;
    }

    span{
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }
    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }
    input:disabled{
        background-color:white;
    }
    .mb-58 {
    margin-bottom: 58px;
}

#msOrder {
    margin-top: 0 !important;
}
    .fields__receiver {
    margin-bottom: 20px;
}

.form-check input[type=radio] {
	display: none;
}
.form-check label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	margin-right: 0;
	font-size: 14px;
}
.form-radio label:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	/* background-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%3Ccircle cx='12' cy='12' r='11.5' fill='white' stroke='%23DFE2E8'/%3E%3C/svg%3E%0A"); */
}
.form-radio {
    margin-bottom: 1rem;
    display: flex;
    padding: 8px 10px;
    cursor: pointer;
}
.form-group .form-radio {
    padding: 0;
    margin-bottom: 1rem;
}
.filter__container .form-radio {
    margin-bottom: 5px;
}
/* Checked */
.form-check input[type=radio]:checked + label:before {
	background: url(https://snipp.ru/img/radio-2.png) 0 0 no-repeat;
	background-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%3Ccircle cx='12' cy='12' r='11.5' fill='white' stroke='%23DFE2E8'/%3E%3Ccircle cx='11.9999' cy='11.9999' r='8.86957' fill='%230BAB85'/%3E%3C/svg%3E%0A");
}


.form {
	width: 150px;
	margin: 0 auto;
}

.radio-custom.form-check {
    padding: 0;
}
    .order_info {
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    padding: 20px 20px;
    margin-top: -20px;
    background: #E9ECF5;
    gap: 20px;
    border-radius: 6px;
    margin-bottom: 20px;
    margin-top: 1rem;
}

.order_info_date {
    font-weight: 700;
}

.order_info span {
    font-weight: 500;
    color: Var(--main-text-color);
}
.order_info > div {
    font-style: normal;
    font-weight: 600;
    color: var(--title-color);
    }

table.table.table-striped th {
    font-size: 1rem !important;
    color: var(--main-text-color);
}

.table.table-striped {
    background: none !important;
}

.table>:not(caption)>*>* {
    box-shadow: none;
    border: 0;
}
    .ms-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
    .ms-footer {
    font-size: 24px;
    color: var(--title-text-color);
    font-weight: 600;
}

.ms-footer .total_cost {
    color: var(--blue-color);
}
    .ms-footer .total {
    margin-right: 12px;
}
    .c-sidebar fieldset {
    background: #F8FAFF !important;
    padding: 1rem;
    margin-bottom: 20px;
    border-radius: 10px;
    padding: 20px 11px;
}

fieldset#mse2_ms\|price {}

.filter_title {
    font-size: 16px;
    text-align: center;
    color: var(--green-color);
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.mse2_number_inputs label {
    background: var(--white-color) !important;
    border: 1px solid var(--card-stroke-color) !important;
    border-radius: 8px !important;
    justify-content: center !important;
}
.ui-slider-range {
    background: var(--green-color) !important;
}

#mse2_filters .mse2_number_slider {
    border: 0 !important;
    background-color: var(--stroke-color) !important;
    height: 3px !important;
    margin: 20px 7px !important;
}
.ui-slider input[type="number"] {
    border: 1px solid var(--card-stroke-color);
    border-radius: 8px;
    max-width: 185px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    box-shadow: none;
    color: var(--green-color);
    font-weight: 600;
    text-align: center;
    padding: 14px;
    position: absolute;
    right: 0;
    top: -60px;
}
span.easycalc__range-num {
    display: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border-radius: 50%;
    background: var(--green-color) !important;
    top: -7px !important;
    border: 0 !important;
    width: 17px !important;
    height: 17px !important;
    outline: none !important;
}
.tab__desc p {
    margin-bottom: 1rem;
}
.__company-carousel .swiper-slide {
    background: none;
    transition: all.3s ease;
    max-height: 276px;
}
.__company-carousel .swiper-pagination {
    bottom: 0
}

.__company-carousel .swiper-slide img {max-height: 198px;transition: all .2s ease;}

.__company-carousel .swiper-slide-active img {
    max-height: 276px;
    transition: all .2s ease;
} 
    .__company-carousel .swiper-wrapper {
    align-items: center;
    max-height: 276px;
}
.__company-carousel {height: 330px;}
.__company-carousel .pagination__lite .swiper-pagination {
    bottom: 1px;
}
    .__company-carousel .swiper-slide-active {
    transition: all.2s;
}
    .img-objects a:not(.grid_layout a) {
    flex: 1;
}
    .list_layout {
    display: flex;
    gap: 10px;
}


.grid_layout img {
    width: 100%;
}
    .mgrid_layout {
    display: grid;
    grid-template-columns: repeat(4,1fr);
}
    .tab__cont-block p {
    margin-bottom: 12px;
}    
.tab__form-block .text-title p {
    color: var(--title-text-color);
}
    .btn-primary-green-opacity {
    background-color: rgb(11 171 133 / 60%);
}
    .btn-primary-green-opacity:hover {
    background: var(--green-focus-cover) !important;
}
    .cons__block-lite {
    position: relative;
}
    .consulting__lite:not(.tab__form-block .consulting__lite, .certs__block .consulting__lite) {
    background-color: var(--form-bg-color);
}

    .cons__block-lite img.tab__form-img {
    height: 486px !important;
    width: auto !important;
}
.form__card {
    overflow: hidden;
    background-color: var(--form-bg-color);
    position: relative;
}
.tab__form-block .form__card {
    background: none;
}

    .MainGalSlider {
    height: 670px;
    max-width: 100%;
}
    .image-in-slider__slide {
    height: 670px;
}

.object__row {
    display: flex;
    
}
.navigation__gallery .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
}

.swiper-slide {
    max-width: 100%;
    all .2s animation-timing-function: ease;
}
.MainGalSlider .obj__data {
    flex: 1 1 50%;
    width: 50%;
}
.swiper-button-disabled {
    background: none !important;
    border-color: var(--stroke-color) !important;
    color: var(--stroke-color) !important;
}

.navigation__gallery a {
    width: max-content;
    color: var(--white-color);
}
.navigation__gallery svg {
    width: 24px !important;
    height: 24px !important;
}

.navigation__gallery .swiper-button-disabled svg path {
    fill: var(--stroke-color);
}.navigation__gallery .swiper-button-prev, .navigation__gallery .swiper-button-next {
    left: 0;
    position: relative;
    margin-top: unset;
    text-decoration: underline;
}

.navigation__gallery .swiper-button-next {
    right: 0;
    opacity: 1;
}

.bigSlider .swiper-slide {
    width: 100%;
    flex-shrink: 0;
    display: block;
    height: 100%;
    max-height: 100%;
}
.card.post__item {
    padding: 0;
}

.card.post__item img {
    height: 236px;
    object-fit: cover;
    width: 100%;
}

.post__content:not(.card__wide .post__content) {
    padding: 20px 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 176px;
}

.post__item a {
    text-decoration: none;
    color: var(--main-text-color);
}
.post__desc {
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-indent: unset;
    word-break: break-word;
    flex: 1;
}
.single-post h1 {
    margin: 30px 0 40px;
    font-size: 32px;
    font-weight: 700;
}

.review__item {
    background: var(--form-bg-color);
    border-radius: 20px;
    padding: 26px;
    position: relative;
}

.rev_badge {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.4554 44.9399C30.6994 44.9399 29.974 45.0534 29.2519 45.157C29.4858 44.3821 29.7265 43.5939 30.113 42.8858C30.4994 41.857 31.1028 40.9653 31.7028 40.0668C32.2045 39.0949 33.0893 38.4369 33.7402 37.6052C34.4215 36.7969 35.3504 36.2592 36.086 35.5878C36.808 34.8864 37.7538 34.5357 38.5064 34.0414C39.2928 33.5972 39.9776 33.1062 40.7098 32.8724L42.537 32.1309L44.1438 31.4729L42.4997 25L40.4759 25.481C39.8284 25.6413 39.0386 25.8283 38.1403 26.0521C37.2216 26.2191 36.2419 26.6767 35.1504 27.0942C34.0724 27.5685 32.8249 27.8891 31.6655 28.6506C30.4994 29.3788 29.1536 29.9866 27.9672 30.9619C26.818 31.9673 25.4315 32.839 24.4077 34.1182C23.2891 35.314 22.184 36.5698 21.3263 37.9993C20.3331 39.3621 19.6585 40.8584 18.9466 42.338C18.3025 43.8176 17.7839 45.3307 17.3601 46.8003C16.5567 49.7462 16.1974 52.5451 16.0584 54.9399C15.9431 57.338 16.0109 59.332 16.1533 60.7749C16.2042 61.4562 16.2991 62.1176 16.3669 62.5751L16.4516 63.1363L16.5398 63.1162C17.1427 65.8912 18.5307 68.4413 20.5431 70.4715C22.5556 72.5018 25.1103 73.9292 27.9117 74.5886C30.7131 75.248 33.6468 75.1125 36.3733 74.1978C39.0998 73.2831 41.5078 71.6266 43.3187 69.4198C45.1296 67.213 46.2694 64.5462 46.6063 61.7278C46.9432 58.9094 46.4633 56.0546 45.2222 53.4937C43.9812 50.9328 42.0296 48.7704 39.5934 47.2567C37.1571 45.7429 34.3356 44.9397 31.4554 44.9399ZM68.7444 44.9399C67.9884 44.9399 67.263 45.0534 66.5409 45.157C66.7748 44.3821 67.0155 43.5939 67.402 42.8858C67.7884 41.857 68.3918 40.9653 68.9918 40.0668C69.4935 39.0949 70.3783 38.4369 71.0292 37.6052C71.7106 36.7969 72.6394 36.2592 73.375 35.5878C74.097 34.8864 75.0428 34.5357 75.7954 34.0414C76.5818 33.5972 77.2666 33.1062 77.9988 32.8724L79.826 32.1309L81.4328 31.4729L79.7887 25L77.7649 25.481C77.1175 25.6413 76.3276 25.8283 75.4293 26.0521C74.5106 26.2191 73.5309 26.6767 72.4394 27.0942C71.3648 27.5718 70.1139 27.8891 68.9546 28.654C67.7884 29.3821 66.4426 29.99 65.2562 30.9653C64.107 31.9706 62.7205 32.8424 61.6968 34.1182C60.5781 35.314 59.473 36.5698 58.6153 37.9993C57.6221 39.3621 56.9475 40.8584 56.2356 42.338C55.5915 43.8176 55.0729 45.3307 54.6491 46.8003C53.8457 49.7462 53.4864 52.5451 53.3474 54.9399C53.2322 57.338 53.2999 59.332 53.4423 60.7749C53.4932 61.4562 53.5881 62.1176 53.6559 62.5751L53.7406 63.1363L53.8288 63.1162C54.4317 65.8912 55.8197 68.4413 57.8321 70.4715C59.8446 72.5018 62.3993 73.9292 65.2007 74.5886C68.0021 75.248 70.9358 75.1125 73.6623 74.1978C76.3888 73.2831 78.7968 71.6266 80.6077 69.4198C82.4186 67.213 83.5584 64.5462 83.8953 61.7278C84.2322 58.9094 83.7523 56.0546 82.5113 53.4937C81.2702 50.9328 79.3187 48.7704 76.8824 47.2567C74.4461 45.7429 71.6246 44.9397 68.7444 44.9399Z' fill='%233E66DF'/%3E%3C/svg%3E%0A");
    width: 100px;
    height: 100px;
    right: 26px;
    top: 26px;
}
.rev__data {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-left: 56px;
}
.rev__data span {
    color: var(--blue-color);
    margin-bottom: 32px;
}

.review__item {display:none;}
.row {
    --bs-gutter-x: 2rem !important;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 2rem !important;
}
.b__center {
    background: #FF4A02;
    max-width: 236px;
    height: 236px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 100px;
    line-height: 108px;
    color: var(--white-color);
}
.product__thumbs img {
    object-fit: contain !important;
}
.__cards {
    background: var(--form-bg-color);
    border-radius: 20px;
}
.dp__menu input[type="radio"] {
    display: none;
}

.dp__menu span {
    width: 100%;
    display: block;
    cursor: pointer;
    padding: 10px;
}

.__category-filter .dp__menu li label {
    width: 100%;
    cursor: pointer;
}
.__brands-filter li:hover {
    background-color: var(--bs-dropdown-link-hover-bg);
}
.top__filters .filter_title {
    text-align: left;
    text-transform: none;
    font-size: 20px;
    color: var(--blue-color);
}
.form_radio_btn {flex: 1 1 auto;}
.form_radio_btn input[type=radio] {
	display: none;
}
.form_radio_btn label {
	display: inline-block;
	cursor: pointer;
	padding: 15px 16px;
	border: 1px solid var(--card-stroke-color);
	color: var(--main-text-color);
	border-radius: 6px;
	user-select: none;
	font-weight: 600;
	text-align: center;
	width: 100%;
}
 
/* Checked */
.form_radio_btn input[type=radio]:checked + label {
	background: var(--blue-hover-button);
	color: var(--white-color);
}
 
/* Hover */
.form_radio_btn label:hover {
	color: #666;
}
 
/* Disabled */
.form_radio_btn input[type=radio]:disabled + label {
	background: #efefef;
	color: #666;
}
.search__form-catalog {
    border: 1px solid var(--stroke-color);
    border-radius: 8px;
    
}


.search__form-catalog .btn {
    gap: 8px;
    max-height: 46px !important;
}

.search__form-catalog input::placeholder {
    color: inherit;
}
button.dropdown-toggle {
    border-radius: 8px;
}


.card-body a {
    color: inherit;
    text-decoration: none;
}
.f2 {
    margin-bottom: 30px;
}
.filter__container>div:not(.modal__head) {
    background: var(--menu-bg-color);
    margin: 20px 0;
    padding: 10px 12px;
    border-radius: 10px;
}

.filter__container div span {display: flex;width: 100%;font-weight: 500;font-size: 14px;}
.form__check {
    display: block;
    padding: 8px 10px;
    margin-bottom: 10px;
}

label:hover {
    cursor: pointer;
}
.btn-red label {
    background: var(--red-color);
    padding: 12px;
    color: var(--white-color);
    border-radius: 9px;
    max-width: 198px;
}

.btn-red span {
    justify-content: center;
}

.btn-red input[type="checkbox"]:checked+span::before {
    background-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="0.5" width="23" height="23" rx="5.5" stroke="white"/><rect x="2.5" y="2" width="20" height="20" rx="4" fill="white"/><path d="M16.5 9L11 14.5L8.5 12" stroke="%23FC1E1E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.items {
    margin-top: 20px;
}

#mse2_sort a.active, #mse2_tpl a.active {
    color: var(--main-text-color) !important;
}
.form-check {
    padding-left: 0;
}
.btn-red label {
    font-weight: 600;
}
#mse2_mfilter .btn_more {
    font-weight: 600;
    padding: 15px;
}
.btn-red label input[type="checkbox"]:checked + span {
    color: inherit;
}

.btn-red label input[type="checkbox"] + span {
    font-weight: 600;
}
.discount__filter-txt {
    margin-top: 10px;
    font-size: 10px;
}

.form__check.btn-red {
    margin-bottom: 0;
}
.has__stitle .filter_title {
    margin-bottom: 10px;
}
.filter__container div:empty {
    display: none;
}

.footer .logo img {
    width: 100%;
    max-width: 199px;
}
.btn:not(.navigation__gallery .btn, .btn-search, .btn_order, .ms-input-number-btn) {
    max-height: 48px;
    padding: 14px 20px;
    vertical-align: middle;
    line-height: 1;
    outline: none !important;
    white-space: nowrap;
    text-align: center;
    border-radius: 8px;
    align-items: center;
}

.input-group .btn {
    max-height: 40px;
    border-radius: 0 8px 8px 0;
}

.fc-btn-container {
    padding: 12px 16px;
    border-radius: 8px;
    border: 1px solid var(--card-stroke-color);
    text-decoration: none;
    color: inherit;
}

.fc-btn-chevron {
    transform: rotate(180deg);
}

.fc-btn-container.collapsed .fc-btn-chevron {
    transform: rotate(0deg);
}

.form-check:not(.form-check.btn-red, .checkbox-btn) {
    display: flex;
    padding: 8px 10px;
    cursor: pointer;
}

.form-check-input {
    margin-top: unset;
    height: 24px;
    width: 24px;
    margin-right: 20px;
}

.form-check .form-check-input {
    margin-left: -8px;
}
input[type=checkbox] {
    box-shadow: none !important;
}
.form-select {
    --bs-form-select-bg-img: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%2379818F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: 24px;
    box-shadow: none !important;
    outline: none !important;
    padding: 16px;
}

.form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='4' fill='%233B6ED6'/%3E%3Cpath d='M14 7L8.5 12.5L6 10' stroke='%23F5F8FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-color: unset;
    background-size: 24px;
}

.fc-checkbox-red {
    background-color: red;
    border-radius: 8px;
    max-width: 200px;
    display: flex;
    justify-content: center;
    margin: 0 auto;
}

.form-check-input.form-check-input-white:checked[type=checkbox] {
    --bs-form-check-bg-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" width="20" height="20" rx="4" fill="white"/><path d="M14.5 7L9 12.5L6.5 10" stroke="%23FC1E1E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-color: unset;
    background-size: 24px;
}


.form-check-input:checked[type=radio] {
    border-color: var(--card-stroke-color);
    box-shadow: none;
    width: 24px !important;
    height: 24px !important;
    cursor: pointer;
    background-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%3Ccircle cx='12' cy='12' r='11.5' fill='white' stroke='%23DFE2E8'/%3E%3Ccircle cx='12' cy='12.0001' r='8.86957' fill='%230BAB85'/%3E%3C/svg%3E%0A");
}

.irs--round .irs-handle {
    top: 26px;
    width: 24px;
    height: 24px;
    border: unset;
    background-color: var(--green-color);
    border-radius: 24px;
    box-shadow: unset;
}

.irs--round .irs-bar {
    background-color: var(--green-color);
}

.irs--round .irs-handle.state_hover, .irs--round .irs-handle:hover {
    background-color: var(--green-hover-color);
}



.breadcrumb-item a {
    color: var(--title-text-color);
    text-decoration: none;
}

.breadcrumb-item.active {
    color: var(--blue-color);
    font-weight: 600;
}

.flex-1 {
    flex: 1 !important;
}

.about-us-bg {
    flex: 1 0 30%;
    background-color: #FAFAFB;
    border-radius: 10px;
    padding: 12px 14px;
    height: 100%;
    width: 100%;
    gap: 10px;
    position: relative;
}

.about-us-bg .nav-link {
    color: var(--main-text-color);
    border: 1px solid #DFE2E8;
    padding: 10px 18px;
    text-align: start;
    font-weight: 600;
}

.about-us-bg .nav-link:hover,
.about-us-bg .nav-link:focus,
.about-us-bg .nav-link.active,
.about-us-bg .nav-link.active:hover,
.about-us-bg .nav-link.active:focus {
    color: var(--main-text-color) !important;
    background-color: #DFE2E8 !important;;
}

.posts .post {
    border: 1px solid var(--card-stroke-color);
    border-radius: 10px;
}

.posts .post .post-info .post-description {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.posts .col:first-child {
    width: 50%;
}

.posts .col:first-child .post {
    border: unset;
}

.posts .col:first-child .post-info {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}

.posts .col:first-child .post::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border-radius: 10px;
    background: rgba(0,0,0, 0.5);
}

.posts .col:first-child p {
    color: var(--white-color);
}

.posts .col:first-child .post-metadata {
    position: absolute;
    top: 0;
    left: 0;
}

.post-metadata {
    background-color: var(--green-color);
    padding: 6px 14px;
    border-radius: 4px;
}

.about-us-bg.tab-content {
    max-width: 925px;
    flex: 1;
    padding: 24px 20px;
}

.service-maintenance-card {
    background-color: var(--form-bg-color);
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 20px;
    min-height: 100%;
    flex: 1;
}
.ui-widget.ui-widget-content {
    -webkit-appearance: none;
    appearance: none;
    width: 98%;
    height: 3px;
    background: #DFE2E8;
    outline: none;
    border: 0 !important;
}
.__more:hover .dropdown-content {
    left: 0;
    top: 45px;
}
#modal-success {
    display: none;
    text-align: center;
}
.col-calculation .form-group {
    margin-bottom: 20px;
    position: relative;
}
.easycalc__total-num {
    background: var(--white-color);
    border: 1px solid var(--card-stroke-color);
    border-radius: 8px;
    width: 185px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    color: var(--green-color);
    padding: 4px 16px;
    font-weight: 700;
}

.easycalc__total {
    margin: 20px 0 0;
}
.easycalc__range {
    height: 70px !important;
}

.easycalc__range-slider {
    position: absolute !important;
    bottom: 0 !important;
    left: 10px;
}
.modal-stitle {
    margin-bottom: 20px;
    font-size: 14px;
}
.card__item .card {
    border: 0;
    /* height: 100%; */
    justify-content: space-between;
}
.certificateCarousel {
    max-width: 1234px;
    height: 428px;
}
.certificateCarousel .swiper-slide img {
    object-fit: contain;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.swiper-slide .img__desc {
    display: none;
}

.swiper-slide-active .img__desc {
    display: block;
}
.certficateCarousel .swiper-slide-active img {
    height: 428px;
}

.certificateCarousel .swiper-wrapper {
    align-items: center;
}
.certficateCarousel .swiper-slide {
    transition: all .2s
}
.img__desc {
    font-weight: 600;
    margin: 20px auto;
    max-width: 80%;
}

.__certs .swiper-pagination {
    bottom: -40px !important;
}
.certificateCarousel .swiper-slide-active {
    height: 428px !important;
    transition: all .2s ease;
}

.certificateCarousel .swiper-slide {
    height: 264px !important;
    transition: all .2s ease;
}

.certificateCarousel .swiper-slide-active, .certificateCarousel .group-1.swiper-slide-active {
    height: 428px !important;
}
.certificateCarousel .swiper-slide.group-1 {
    height: 100% !important;
}

.gal__tab .nav-link {
    padding: 19px;
    max-height: 60px;
    min-width: 170px;
    border-radius: 8px;
    border: 1px solid var(--blue-color);
    color: var(--blue-color);
}
#modal-cart .modal-dialog {
    max-width: 350px;
    width: max-content;
    margin: 0 auto;
}
.modal textarea::placeholder {
    color: var(--main-text-color);
}
.btn-search {
    padding: 9px 14px;
}

.mb-20 {
    margin-bottom: 20px;
}

.btn-search svg {
    width: 20px;
    height: 20px;
}
.__slider-gallery .bgallery-next {
    right: 0 !important;
}
.__slider-gallery .bgallery-prev {
    left: 0 !important;
    opacity: 1;
}
.block__cont {
    margin: 1.5rem 0;
}
.cont__group {
    margin-bottom: 1.5rem;
}
.cont__title {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 6px;
}
.block__cont a {
    margin-right: 14px;
}


.service__card {
    background: var(--form-bg-color);
    padding: 40px 52px;
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}
article b, article strong {
    font-weight: 600;
}
article section {
    margin-bottom: 50px;
}
section.main {
    margin-top: 30px;
    margin-bottom: 0 !important;
}
.service__cards {
    margin-top: 24px;
}
    .circle-container {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .circle-container .service-circle {
        width: 148px;
        height: 148px;
        background-color: rgba(255, 74, 2, 0.1);
        border: 1px solid rgba(255, 74, 2, 1);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 10px;
    }

    .circle-container .service-circle span {
        font-size: 20px;
        font-weight: bold;
        color: #ff4500;
    }

    .price-text {
        font-weight: bold;
        color: #FF4A02;
    }
    hr {
    margin: 50px 0;
    border: 0;
    border-top: 1px solid var(--separator-color);
    opacity: 1;
}
.i__block {
    background: var(--form-bg-color);
    padding: 50px 70px;
    border-radius: 10px;
    padding: 1rem;
}.i__block p {
    margin-bottom: 0;
}
article section:last-child {
    margin-bottom: 0;
}
.block__cont:last-child {
    margin-bottom: 0;
}
.block__cont p {
    margin-bottom: 10px;
}
.serv_title {
    margin-top: 40px !important;
    font-weight: bold;
    color: rgba(255, 74, 2, 1);
    font-size: 1.25rem;
}

article section:not(.block__contacts) {
    margin: 50px 0;
}
.row-docs .card-body {
    padding-left: 0;
    padding-right: 0;
}

.card-doc {
    padding: 28px 42px;
    border: 1px solid transparent;
    justify-content: center;
    cursor: pointer;
}
.file__item.__instr .card-doc {
    justify-content: flex-start;
    padding: 0;
    align-items: center;
}
.text-underline {
    text-decoration: underline;
}
.nav-pills .nav-tab-link {
    border-radius: 8px;
    border: 1px solid var(--blue-color);
    color: inherit;
}
.product__thumbs .swiper-slide {
    max-height: 160px;
}
.__phone {
    white-space: nowrap;
}
.hr-20 {
    margin: 20px 0;
    display: block;
    height: 1px;
    background: var(--stroke-color);
}
.hr-30 {
    margin: 30px 0;
    display: block;
    height: 1px;
    background: var(--stroke-color);
}
.brand_logo {
    object-fit: contain;
}
.file__item {
    display: flex;
    gap: 20px;
    width: auto !important;
}

.file__img img {
    max-height: 190px;
}
.product_doc_link svg {
    flex: 1 0 auto;
    max-width: 24px;
}
.doc__data {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.btn-docs:hover {
    border-color: var(--stroke-color);
}
.card-doc.active img {
    height: 60px;
    transition: all .2s;
}

.card-doc img {
    transition: all .2s;
}

.card-doc.active {
    border-color: var(--stroke-color);
    !i;!;
}
.card-body-content {padding: 0;}

.btn-docs {
    margin-bottom: 0 !important;
}
  .card-doc.active .card-body-content {
    height: auto;
    overflow: visible;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 24px;
  }

  .card-body-content {
    transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
    overflow: hidden;
  }
.doc__main-title {
    font-size: 1rem;
    font-weight: 500;
}
p.title__group {
    margin-bottom: 0;
}
.footer__phones p {
    margin-bottom: 1px;
    white-space: nowrap;
}

.footer__phones a {
    text-decoration: none;
    color: var(--white-color);
    font-weight: 600;
}

.footer__phones {
    margin-bottom: 20px;
    text-align: right;
}
.footer__mess {
    display: flex;
    gap: 10px;
    margin: 1rem 0;
    justify-content: flex-end;
}

.footer__mess img {
    width: 30px;
    height: 30px;
}
.product__docs-items {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.img-brand {
    max-height: 200px;
    object-fit: contain;
}
.product__tabs {
    column-gap: 40px;
    padding-inline: 1rem !important;!i;!;
}


.product__tabs .nav-item {
    position: relative;
}
.product__tabs .nav-item:first-child::before {
    display: none;
}

.tab-pane.fade:not(.show) {
    display: none;
}
.toggleBtn {
    background-color: var(--blue-color);
    height: 40px;
    width: 40px;
    border-radius: 40px;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all .2s;
}
.toggleBtn.active svg {
    transform: rotate(0deg);
}
.toggleBtn.active svg {
    transform: rotate(180deg);
}
.tab-sidebar.hidden {
    opacity: 1;
}
.tab__sidebar-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 1rem 0;
    position: relative;
}

.tab__sidebar-head p {
    margin: 0;
    font-weight: 600;
}
.hidden .tab__sidebar-content {
    opacity: 0;
    visibility: hidden;
}

.hidden .tab__sidebar-head p {display: none;}

.price-val {
    white-space: nowrap;
}
.tab-sidebar img {
    width: 100%;
}
.side__title {
    margin: 2.5rem 0 1.5rem;
}
.block__options {
    display: flex;
    flex-direction: column;
}

.block__options p {
    margin-bottom: 10px;
}
.specifications {
    font-weight: 600;
}
.discount__block-content {
    padding: 50px;
}

.discount__block {
    padding: 0;
    margin: 50px 0;
}

.discount_title {
    font-size: 20px;
    text-transform: uppercase;
    color: var(--red-color);
    font-weight: 700;
}
.discount__block-content p {
    max-width: 80%;
    margin: 0 auto;
    font-weight: 600;
    text-align: center;
}
.decoration-none {
    text-decoration: none;
}


.title_spec {
    margin: 0;
}

.spc__desc {
    margin: 1rem 0;
}
div#mapBlock {
    display: flex;
}
#msProduct .old_price, #msCart .old_price, .ms2_product .old_price {
    color: var(--typing-text-color) !important;
}

textarea.form-control::placeholder {
    color: var(--typing-text-color);
}
.instalments {
    padding: 2rem 0 0;
}
.swiper-pagination-lock {
    display: none !important;
}
.service-step p {
    margin-bottom: .5rem;
}
.section__head {
    margin: 1.25rem 0;
}
.card:not(.card-doc) {
    border-color: var(--card-border-color);
}
.obj__desc {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.btn-line {padding: 0.813rem 0;}
h1.breadcrumb-item {
    margin-bottom: 0;
}
.fs-base {
    font-size: 1rem;
}
.close-menu {
    display: none;
}

.active svg.burger {
    display: none;
}

.active .close-menu {
    display: block;
}
.section__title, .section__title-subtitle {
    margin: 0 auto;
    text-align: center;
    font-weight: 700;
    color: var(--title-text-color);
    margin-bottom: 2rem;
}
.section__title-subtitle {
    margin-bottom: 1rem;
}
.section__sub-title {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 2rem;
}
.block__title {font-size: 1.125rem;margin-bottom: 0;!i;!;}
.services__list {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
.service__item {
    padding: 1rem;
}

.service__item a {
    text-decoration: none;
}

.service__item .post__content {
    padding-inline: 0 !important;!i;!;
}

.service__item .post__head {
    margin-bottom: 0.625rem;
}

.service__item .post__desc {
    color: var(--main-text-color);
}
.br-0 {
    border: 0 !important;
}
.gallery {
    overflow-x: hidden;
}
/*[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    font-size: 12px;
    font-weight: 700;
}*/
.tab-pane {
    scroll-margin-top: 12rem !important;
}
.pt-30 {
    padding-top: 30px;
}
.bl-green {
    position: relative;
}
.bl-green:before {
    content: '';
    position: absolute;
    background: var(--green-color);
    border-radius: 10px;
    height: 100%;
    width: 5px;
    left: 0;
}
.ps-3vw {
    padding-left: 3vw;
}
.post__side {
    background: var(--form-bg-color);
    padding: 1rem;
    border-radius: 10px;
    border: 1px solid var(--stroke-color);
}
.error__title {
    font-size: 12vw;
    color: var(--blue-color);
    font-weight: 700;
    box-shadow: none;
    outline: none;
}
div#ttp {
  display: none;
  position: absolute;
  background-color: var(--white-color);
  color: var(--main-text-color);
  padding: 18px 20px;
  border-radius: 10px;
  z-index: 1;
  box-shadow: 0 0 31px 0 rgba(0, 0, 0, 0.1);
  max-width: 295px;
  top: -150px;
  z-index: 10;
  text-align: left;
}
    div#ttp:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzUuNTAwMDAwJyBoZWlnaHQ9JzMyLjAwMDAwMCcgdmlld0JveD0nMCAwIDM1LjUgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnPjxkZXNjPiBDcmVhdGVkIHdpdGggUGl4c28uIDwvZGVzYz48ZGVmcy8+PHBhdGggaWQ9J1ZlY3RvciAxJyBkPSdNMzUuNSAwTDM1LjUgMzJMMCAxMS41TDM1LjUgMFonIGZpbGw9JyNGRkZGRkYnIGZpbGwtb3BhY2l0eT0nMS4wMDAwMDAnIGZpbGwtcnVsZT0nZXZlbm9kZCcvPjwvc3ZnPgo=");
    width: 36px;
    height: 32px;
    bottom: -18px;
    right: 0;
}
    div#tooltip__custom {
    margin-bottom: 18px;
}
#ttp .btn {
    padding: 14px 20px;
}
@media (min-width: 992px) {
.gap-30 {
    gap: 1.875rem;
}
.mt-lg-8 {
    margin-top: 8rem;
}
.w-lg-70 {
    width: 70%;
}

.i-block {
    margin: 0 auto;
}
	.pt-lg-30 {
    padding-top: 30px;
}
	.logo-col {
    width: 12%;
}
	.main__header.sticky {
    position: fixed;
    background: inherit;
    top: 0;
    width: 100%;
    z-index: 100;
    padding: 10px 0!important;
}
.hero {
    margin-top: 20px;
}

.__grid {
    grid-template-columns: repeat(2,1fr);
    gap: 1rem;
}

.has__children:hover a {
    font-weight: 600;
}

.dp__menu.active .sub-menu {
    display: block;
}
.dropdown:hover > .dropdown-menu {display:block;top: 48px;padding: 20px 16px 19px;}
.dp__menu.active {
    display: block;
}
    .py-lg-75 {
    padding-top: 150px;
}
    .min-vh-lg-100 {
    height: 100vh;
}
    .nav-item:hover .sub-menu {
    display: block;
}
.sub-menu {
    position: absolute;
    background: var(--white-color);
    z-index: 100;
    padding: 8px 0 4px;
    box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 0px 0px 8px 8px;
}


.sub-menu a {
    text-decoration: none;
    color: var(--title-text-color);
    width: 100%;
    display: block;
    padding: 10px 16px;
    font-weight: 400;
}
.sub-menu .nav-link:hover {
    background: var(--card-bg-color);
}
.b__left {position: relative;font-weight: 700;font-size: 64px;line-height: 100px;color: var(--white-color);z-index: 4;text-align: left;text-transform: uppercase;}
.b__left:before, .b__right:before {
    position: absolute;
    content: '';
    background: url("data:image/svg+xml,%3Csvg width='660' height='562' viewBox='0 0 660 562' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M485.443 0L485.443 732M288.198 0L288.198 732M90.9521 0L90.952 732M732 161.084L0 161.084M732 358.329L0 358.329M584.066 0L584.066 732M386.82 0L386.82 732M189.575 0L189.575 732M732 259.707L0 259.707M732 456.952L0 456.952M518.317 0L518.317 732M321.072 0L321.072 732M123.826 0L123.826 732M732 193.958L0 193.958M732 391.204L0 391.204M616.94 0L616.94 732M419.695 0L419.695 732M222.449 0L222.449 732M732 292.581L0 292.581M732 489.826L0 489.826M551.192 0V732M353.946 0L353.946 732M156.701 0L156.701 732M732 226.832L0 226.832M732 424.078L0 424.078M649.814 0L649.814 732M452.569 0L452.569 732M255.323 0L255.323 732M732 325.455L0 325.455M732 522.701L0 522.701' stroke='url(%23paint0_radial_2084_12338)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_2084_12338' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(366 366) rotate(90) scale(366)'%3E%3Cstop stop-color='%23F1F1F1'/%3E%3Cstop offset='1' stop-color='%23A08585' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    width: 700px;
    height: 700px;
    top:0;
    background-size: contain;
    transform: translate(-30%, -40%);
    z-index: 0;
}
    .b__right {
    position: relative;
}

.b__right img {
    position: relative;
    display: flex;
    margin-left: auto;
}

.b__right:before {
    transform: translate(-40%, -15%);
}
.instalments {
    overflow: hidden;
}
.b__left span {
    z-index: 0;
    position: relative;
}
.pt-120 {
    padding-top: 120px !important;
}.__top-nav .nav-item:last-child .nav-link:not(.sub-menu .nav-item a) {
    padding-right: 0 !important;
}.__gallery-carousel .swiper-slide {
    height: 296px !important;
    transition: height .2s;
}input#search {
    width: 596px;
}.__more:hover #dropdown {
    display: block;
    transform: translate(-30%, 0);
    box-shadow: 0px 0px 27.2px 0px rgba(17, 17, 17, 0.06);
}

.__more {
    position: relative;
    cursor: pointer;
    padding: 15px 10px;
    white-space: nowrap;
    gap: 4px;
    display: flex;
    align-items: center;
}

.__more .dropdown-content a {
    font-size: 1rem;
    white-space: nowrap;
    color: var(--blue-color);
    padding: 8px 1rem;
}

.__more:hover svg {
    transform: rotate(180deg);
}.service__cards .swiper-wrapper {
    grid-template-columns: repeat(3,1fr);
    display: grid;
    gap: 40px;
    height: auto;
}.circle__container {
    display: flex;
}.intro__text {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
    color: var(--title-text-color);
    line-height: 32px;
}.gallery__montazh {
    margin-top: 80px;
    margin-bottom: 60px;
}.mont__preim-list {
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}.step_1 {
    grid-column: span 2 / span 2;
}

.step_2 {
    grid-column: span 2 / span 2;
    grid-column-start: 3;
}

.step_3 {
    grid-column: span 2 / span 2;
    grid-column-start: 5;
}

.step_4 {
    grid-column: span 2 / span 2;
    grid-column-start: 2;
    grid-row-start: 2;
}

.step_5 {
    grid-column: span 2 / span 2;
    grid-column-start: 4;
    grid-row-start: 2;
}.catalog__link.dropdown {
    max-width: fit-content;
}.pr__options {
    flex: 1 0 70%;
}

.tab__sidebar {
    flex: 1 0 30%;
}.product__tabs-container .tab-content {
    flex: 1 0 70%;
    max-width: 70%;
    transition: all .3s;
}.tab-sidebar {
    flex: 1 0 25%;
    transition: all .2s;
    overflow: hidden;
    position: sticky;
    top: 60px;
    height: 100%;
}.product__tabs-container {
    gap: 1.875rem;
}

.tab-pane img {
    width: 100%;
    object-fit: contain;
}.product__tabs-container .tab-content.full-width {
    max-width: 100%;
    flex: 1 0 100%;
}.category__tabs .nav-item {
    max-width: max-content;
    flex: 1 0 auto;
}.spc__desc img {margin: 2rem 0 1rem;}
.rekv_block {
    max-width: 920px;
    margin: 7.5rem auto;
}#form_contacts {
    display: block;
}

#form_contacts .submit {
    margin-top: 20px;
}.form__contacts {
    padding: 5rem 0 7rem;
}.intro_text {
    margin-bottom: 1.5rem;
}.card__list .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      height: 100% !important;!i;!;
      /* display: flex; */
      /* flex-direction: column; */
      /* justify-content: flex-start; */
      align-items: center;
      margin-top: 0 !important;!i;!;
      margin-bottom: 20px;
}

.card__list.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: row;
}.info_txt-block {
    margin: 40px 0;
}.banner__block {
    margin-top: -5rem;
}

.section__sub-title {
    max-width: 22vw;
}.navbar.bg--menu {
    /* position: fixed; */
    width: 100%;
    background: #fff;
    /* top: 60px; */
    z-index: 10;
    transition: .3s;
}

.navbar.bg--menu.out {
    transform: translateY(-100%);
}.catalog__menu .dp__menu {
    max-height: 390px;
    overflow-y: overlay;
}.contacts__group {
    flex-direction: column;
}.list-dotted span {
    font-size: 10px !important;
}.spc__block {
    scroll-margin-top: 10rem !important;
}.spc__block p {
    scroll-margin-top: 7rem;
}.main__slider {
    scroll-margin-top: 10rem;
}.news__list {
    column-count: 2;
}

.news__item {
    page-break-inside: avoid;
    break-inside: avoid;
    padding: .5rem;
}textarea.form-control {
    height: 100%;
}.product__tabs .nav-item:last-child::before {
    display: block;
}.bl-green-content {
    padding: 40px 0 40px 7%;
}.sticky__header.sticky {
    background: var(--main-gradient);
    z-index: 1000;
    position: fixed;
    top: 0;
    width: 100%;
}
.sticky__header.sticky .main__header {
    padding: 6px 0 !important;
}

.sticky .__catalog {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 14px !important;
}

.sticky nav .nav-link {
    font-size: 14px;
}}

@media (min-width: 768px) {
.catalog__link {
    white-space: nowrap;
}
	.fs-lg-20 {
    font-size: var(--font-size-desk-h4);
}
    nav .nav-link {
    padding: 12px;
}
    .btn-more {max-width: 440px;}
    .__grid .text-center {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
    .py-lg-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.footer-copyright {
    padding: 20px 0 30px;
}
    .nav-divider {
        border-left: 2px solid var(--scroll-bg-color);
        height: 30px;
        margin: auto 19px;
        padding: 0 !important;
    }
.mb-lg-46 {
    margin-bottom: 46px;
}
	.breadcrumb-item {
    font-size: 14px;
    line-height: 22px;
    padding-right: var(--bs-breadcrumb-item-padding-x);
}

.__intro .swiper-slide img {
    width: auto;
    border-radius: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.__intro .swiper-slide {
    cursor: pointer;
}
.modal__head {
    display: none;
}
.footer-content {
    padding: 50px 0;
}.footer-copyright {
    padding: 18px 0 20px;
}.section-separator {
    width: 80px;
}

.relative {
    position: relative;
}

.b__center span {
    font-size: 70px;
}.b__right:before {
    position: absolute;
    content: '';
    background: url("data:image/svg+xml,%3Csvg width='660' height='562' viewBox='0 0 660 562' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M485.443 0L485.443 732M288.198 0L288.198 732M90.9521 0L90.952 732M732 161.084L0 161.084M732 358.329L0 358.329M584.066 0L584.066 732M386.82 0L386.82 732M189.575 0L189.575 732M732 259.707L0 259.707M732 456.952L0 456.952M518.317 0L518.317 732M321.072 0L321.072 732M123.826 0L123.826 732M732 193.958L0 193.958M732 391.204L0 391.204M616.94 0L616.94 732M419.695 0L419.695 732M222.449 0L222.449 732M732 292.581L0 292.581M732 489.826L0 489.826M551.192 0V732M353.946 0L353.946 732M156.701 0L156.701 732M732 226.832L0 226.832M732 424.078L0 424.078M649.814 0L649.814 732M452.569 0L452.569 732M255.323 0L255.323 732M732 325.455L0 325.455M732 522.701L0 522.701' stroke='url(%23paint0_radial_2084_12338)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_2084_12338' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(366 366) rotate(90) scale(366)'%3E%3Cstop stop-color='%23F1F1F1'/%3E%3Cstop offset='1' stop-color='%23A08585' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    width: 700px;
    height: 700px;
    bottom: 0;
    background-size: contain;
    transform: translate(-35%, -15%);
    z-index: 0;
}

.b__right {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.product__cart {
    margin-bottom: 12px;
}.gcols-xs-1 {
    grid-template-columns: repeat(1,1fr);
}.gcols-xs-2 {
    grid-template-columns: repeat(2,1fr);
}.services .container {
    padding: 0;
}.preim__block .container {
    padding: 0;
}
.preim__block .gcols-1 {
    gap: 20px;
}.__num {
    font-weight: 700;
}.__cards .img-object {
    height: 199px;
    border-radius: 10px;
    overflow: hidden;
}
	.preim__block .__cards .img-object {
    height: 100%;
    display: flex;
}
.new__item-img {
    order: -1;
}

.new__item-title {
    margin-top: 14px !important;
    margin-bottom: 0 !important;
}

.new__item-text {
    margin-top: 6px !important;
}.consulting {
    padding: 30px 0 0;
}.row__form {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-bottom: 20px;
}
.faq-card {
    padding: 24px 0 0;
    margin-left: 60px;
}
.about-us-bg {
    max-width: 440px;
}
    .grid_layout {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
    padding-left: 78px;
    padding-right: 78px;
}.cons__block-lite .form__card:after {
    position: absolute;
    content: '';
    background: url("data:image/svg+xml,%3Csvg width='660' height='562' viewBox='0 0 660 562' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M485.443 0L485.443 732M288.198 0L288.198 732M90.9521 0L90.952 732M732 161.084L0 161.084M732 358.329L0 358.329M584.066 0L584.066 732M386.82 0L386.82 732M189.575 0L189.575 732M732 259.707L0 259.707M732 456.952L0 456.952M518.317 0L518.317 732M321.072 0L321.072 732M123.826 0L123.826 732M732 193.958L0 193.958M732 391.204L0 391.204M616.94 0L616.94 732M419.695 0L419.695 732M222.449 0L222.449 732M732 292.581L0 292.581M732 489.826L0 489.826M551.192 0V732M353.946 0L353.946 732M156.701 0L156.701 732M732 226.832L0 226.832M732 424.078L0 424.078M649.814 0L649.814 732M452.569 0L452.569 732M255.323 0L255.323 732M732 325.455L0 325.455M732 522.701L0 522.701' stroke='url(%23paint0_radial_2084_12338)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_2084_12338' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(366 366) rotate(90) scale(366)'%3E%3Cstop stop-color='%23F1F1F1'/%3E%3Cstop offset='1' stop-color='%23A08585' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    background-size: contain;
    transform: translate(21%, 0);
    z-index: 0;
}    .cons__block-lite .form__card {
    padding: 82px 100px;
}.btn-primary-green {
   color: var(--white-color);
   min-width: 230px;
	}
.question {
    border-bottom: 1px solid var(--separator-color);
    padding: 20px 15px;
}.i-block-grey {
    background-color: var(--form-bg-color);
    padding: 50px 68px;
    border-radius: 10px;
}
.sliders__waranty {
    display: flex;
    flex-direction: column;
    gap: 70px;
    margin-top: 30px;
    margin-bottom: 80px;
}

.slide__desc {
    margin-bottom: 30px;
}.service-circle:after {
    content: '';
    position: absolute;
    height: 1px;
    background-color: var(--orange-color);
    width: 105%;
    left: 100%;
}

.service-circle:before {
    content: '';
    position: absolute;
    height: 1px;
    background-color: var(--orange-color);
    width: 105%;
    right: 100%;
}
.circle-container:first-child .service-circle:before {
    display: none;
}

.circle-container:last-child .service-circle:after {
    display: none;
}.mb-0.pagination__lite .swiper-pagination {
    bottom: 2px;
}.footer__email {
    text-align: right;
}
.footer__addr {
    text-align: right;
}
.__gallery-carousel .swiper-slide.swiper-slide-active {
    z-index: 10;
    height: 329px !important;
    max-width: 402px !important;
}    .__slider-gallery .pagination__lite {
    bottom: -55px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
}    .card__actions {
    max-height: 264px;
    overflow: hidden;
    margin-bottom: 30px;
}.tabs .nav-link {
    padding: 14px;
}#form_contacts input:not(:last-child) {
    margin-bottom: 1rem;
}.consulting__lite .row__form {
    max-width: 100%;
    padding-top: 50px;
}.cons__block-lite .consulting__lite .row__form {
    padding-top: 0;
}.spc__block:not(:first-child) {
    border-bottom: 1px solid var(--stroke-color);
    border-top: 1px solid var(--stroke-color);
    padding: 60px 0;
}.product__tabs .nav-item:before {
    position: absolute;
    content: '';
    width: 2px;
    height: 30px;
    background-color: var(--stroke-color);
    margin-top: auto;
    margin-bottom: auto;
    top: 50%;
    bottom: 50%;
    left: -20px;
}.docs__list {
    grid-template-columns: repeat(3,1fr);
    gap: 40px;
}
.brand__docs-list {
    grid-template-columns: repeat(4,1fr);
    column-gap: 10px;
}

.brand__docs-list .br__doc-item {
    min-height: 280px;
    display: flex;
}.service__list {
  justify-content: center;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(2, 1fr);
  column-gap: 24px;
  row-gap: 60px;
  margin-top: 80px;
}.gal__tabs .gal__tab+.gal__tab:before{
    content:"";
    position:absolute;
    height:30px;
    width: 2px;
    background-color:var(--stroke-color);
    display:block;
    left: -40px;
    top:17px;
}.w-lg-50 {
    width: 50%;
    max-width: 440px;
}}
    
    .nav-item:not(.active) {
        color: var(--blue-color);
    }

    .nav-item {
        font-weight: 600;
    }

    .availability {
        background-color: var(--green-color);
        padding: 5px 10px;
        border-radius: 5px;
        color: white;
        width: max-content;
        margin: 14px 0 20px;!;!i;!;
    }

    .header__desktop {
        display: none;
    }

    .footer__desktop {
        display: none;
    }

    .font-size-h0 {
        font-size: var(--font-size-mob-h0);
    }

    .font-size-h1 {
        font-size: var(--font-size-mob-h1);
    }

    .font-size-h2 {
        font-size: var(--font-size-mob-h2);
    }

    .font-size-h3 {
        font-size: var(--font-size-mob-h3);
    }

    .font-size-h4 {
        font-size: var(--font-size-mob-h4);
    }

    .font-size-h5 {
        font-size: var(--font-size-mob-h5);
    }

    .font-size-h6 {
        font-size: var(--font-size-mob-h6);
    }

    .font-size-h7 {
        font-size: var(--font-size-mob-h7);
    }

    .font-size-h8 {
        font-size: var(--font-size-mob-h8);
    }

    .bg--gradient {
        background: var(--main-gradient);
    }

    .icon--button {
        display: flex;
        align-items: center;
        width: var(--icon-size);
        height: var(--icon-size);
        background: var(--white-opacity-20-color);
        padding: var(--icon-padding);
        border-radius: var(--icon-radius);
    }

    .icon--button-white {
        background: var(--white-color);
    }

    .icon--button img {
        width: var(--icon-img-size);
        height: var(--icon-img-size);
    }

    .icon--button a {
        display: flex;
    }

    .separator {
        height: 14px;
        width: 1.2px;
        background: var(--white-opacity-30-color);
        padding: unset;
    }

    .header__mob-menu-padding {
        padding: 12px 1rem;
    }

    .header__mob-second-menu-padding {
        padding: 20px 24px 20px 24px;
    }

    .menu-select {
        position: relative;
        display: inline-block;
        cursor: pointer;
    }

    .menu-select a, .caret {
        display: inline-block;
        vertical-align: middle;
        font-size: 13px;
        color: var(--white-color);
        text-decoration: unset;
    }

    .dropdown-content {
        display: none;
        position: absolute;
        top: 100%;
        left: -9999px;
        background-color: var(--menu-bg-color);
        border-radius: 10px;
        min-width: 160px;
        z-index: 100;
    }

    .dropdown-content a {
        color: var(--main-text-color);
        padding: 12px 16px;
        font-size: 13px;
        text-decoration: none;
        display: block;
    }
a#phoneLink {
    font-weight: 600;
}
    .navbar-toggler {
        float: right;
    }

    .header__mob_menu_nav {
        background: var(--white-color);
    }

/*.header__mob_menu_nav .nav-pills {
        background: var(--menu-bg-color);
        border-radius: 10px;
        padding: 20px 12px;
        gap: 24px;
    }*/

    .nav-link {
        color: var(--main-text-color);
    }

    .nav-link.active {
        color: var(--blue-color);
    }

    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: var(--white-color);
        background-color: var(--blue-color);
    }

    .form-control, .form-control:focus {
        background-color: var(--white-color);
        border: 1px solid var(--separator-color);
        color: var(--main-text-color);
        box-shadow: none;
    }

    .form-control::placeholder {
        color: var(--white-color);
        opacity: 70%;
    }

    .form-control-white,
    .form-control-white:focus {
        background-color: var(--white-color);
        border: unset;
        color: var(--main-text-color);
    }

    .form-control-white::placeholder {
        color: var(--main-text-color);
        opacity: 100%;
    }


    .btn-primary-white {
        background: var(--white-color);
        color: var(--blue-color);
        display: flex;
        align-items: center;
        gap: 0.3rem;
    }

    .btn-primary-white:hover {
        background: var(--white-opacity-60-color);
        color: var(--blue-color);
    }

    .btn-primary-red {
        background: var(--red-color);
        color: var(--white-color);
    }

    .btn-text {
        color: var(--main-text-color);
        border: none;
        background-color: transparent;
        padding: 0;
        margin: 0;
    }

    .btn img {
        width: 18px;
        height: 18px
    }

    .text-caption {
        color: var(--typing-text-color);
    }

    .text-red {
        color: var(--red-color);
    }

    .text-blue {
        color: var(--blue-color);
    }

    .text-green {
        color: var(--green-color);
    }

    .nav-item-bordered {
        border-bottom: 1px solid var(--form-bg-color);
    }

    .btn-primary-blue {
        background: var(--blue-color);
        color: var(--white-color);
    }

    .btn-primary-blue:hover {
        background: var(--blue-color) !important;
        color: var(--white-color);!i;!;
    }

    .btn-primary-blue:focus {
        background: var(--blue-focus-cover);
    }

    .btn-primary-green {
        color: var(--white-color);
        background: var(--green-color);
        flex: none;
    }

    .btn-primary-green:hover, .btn-primary-green:active {
        background: var(--green-hover-color) !important;
        color: var(--white-color);
    }

    .btn-primary-green:focus {
        background: var(--green-focus-cover);
        color: var(--white-color);
    }

    .btn-outline-primary-white {
        color: var(--white-color);
        border-color: var(--white-color);
    }

    .btn-outline-primary-white:hover {
        background: var(--blue-color);
        color: var(--white-color);
    }

    .btn-outline-primary-white:hover .icon-white {
        fill: var(--white-color);
    }

    .btn-outline-primary-blue {
        color: var(--blue-color);
    }

    .btn-outline-primary-blue:hover {
        background: var(--blue-color);
        color: var(--white-color);
    }

    .btn-outline-primary-blue:hover .icon-blue {
        fill: var(--white-color);
    }

    .btn-outline-primary-green {
        border: 1px solid var(--green-color);
        color: var(--green-color);
    }
.btn-outline-primary-green:focus {
    background: var(--green-focus-cover) !important;
    color: var(--white-color) !important;
}
.btn-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.btn-outline-primary-green.btn-arrow:hover svg {
    fill: var(--white-color);
}
    .btn-outline-primary-green:hover {
        border: 1px solid var(--green-hover-color);
        background: var(--green-hover-color);
        color: var(--white-color);
    }

    .btn-primary-red:hover {
        background: var(--red-hover-color);
        color: var(--white-color);
    }

    .btn-primary-red:hover {
        background: var(--red-focus-cover);
        color: var(--white-color);
    }

    .btn-outline-primary-grey {
        border: 1px solid var(--card-stroke-color);
        color: var(--main-text-color);
    }

    .btn-outline-primary-grey:hover {
        background: var(--card-stroke-color);
        color: var(--white-color);
    }

    .nav-link-white {
        color: var(--white-color);
    }

    .nav-link-white:hover {
        color: var(--white-opacity-60-color);
    }
    .icon-white {
        width: var(--icon-img-size);
        height: var(--icon-img-size);
        fill: var(--white-color);
    }

    .icon-blue {
        width: var(--icon-img-size);
        height: var(--icon-img-size);
        fill: var(--blue-color);
        transition: transform 0.3s ease;
    }

    .icon-green {
        width: 12px;
        height: 12px;
        fill: var(--green-color);
        transition: transform 0.3s ease;
    }

    .bc-green {
        border: 1px solid var(--green-color);
    }

    .bc-white {
        border-color: var(--white-color) !important;
    }

    .bc-card {
        border-color: var(--card-stroke-color) !important;
    }

    .icon-stroke-white {
        fill: transparent;
        width: var(--icon-img-size);
        height: var(--icon-img-size);
        stroke: var(--white-color);
        transition: transform 0.3s ease;
    }

    .icon-stroke-white {
        fill: transparent;
        width: var(--icon-img-size);
        height: var(--icon-img-size);
        stroke: var(--white-color);
        transition: transform 0.3s ease;
    }

    .icon-stroke-grey {
        transform: rotate(0deg);
        width: var(--icon-img-size);
        fill: transparent;
        height: var(--icon-img-size);
        stroke: var(--main-text-color);
        transition: transform 0.3s ease;
    }

    button[aria-expanded=true] + .icon-stroke-grey {
        stroke: var(--blue-color);
        transform: rotate(180deg);
    }

    .icon-stroke-blue {
        fill: transparent;
        width: var(--icon-img-size);
        height: var(--icon-img-size);
        stroke: var(--blue-color);
        transition: transform 0.3s ease;
    }


    .bg--menu {
        background: var(--menu-bg-color);
    }

    .bg--block {
        background: var(--menu-bg-color);
    }

    .__checkout {
        background: var(--form-bg-color);
    }

    .row-separator {
        border-bottom: 1px solid var(--white-color);
    }

    .icon-cart-white {
        width: 30px;
        height: 30px;
        fill: var(--white-color);
        stroke: var(--white-color)
    }

    .nav-link-blue {
        color: var(--blue-color)
    }
    .nav-link-blue:hover {
        color: var(--blue-hover-color)
    }

    .nav-link-blue:focus {
        color: var(--blue-focus-cover);
    }

    .nav-link-white {
        color: var(--white-color);
    }

    .nav-link-pill-red {
        background: var(--red-color);
        border-radius: 8px
    }
    .nav-link-pill-red:hover {
            background: var(--red-hover-color);
            color: var(--white-color)
        }

    .nav-link-pill-red:focus {
            background: var(--red-focus-cover);
            color: var(--white-color)
        }
    

    .nav-link-pill-blue {
        background: var(--blue-color);
        border-radius: 8px;
}
        .nav-link-pill-blue:hover {
            background: var(--blue-hover-color);
            color: var(--white-color)
        }

        .nav-link-pill-blue:focus {
            background: var(--blue-focus-cover);
            color: var(--white-color)
        }
    

    .nav-item-separator {
        border-left: 1px solid var(--separator-color);
        border-right: 1px solid var(--separator-color);
    }

    .nav-item-w140 {
        width: 140px;
    }

    .carousel-rounded {
        border-radius: 20px;
    }

    .br-5 {
        border-radius: 5px;
    }

    .br-10 {
        border-radius: 10px;
    }

    .br-20 {
        border-radius: 20px;
    }

    .my-75 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .mt-75 {
        margin-top: 150px;
    }

    .mb-75 {
        margin-bottom: 150px;
    }
.bb-1 {
    border-bottom: 1px solid var(--stroke-color);
}

.pb-20 {
    padding-bottom: 20px;
}
    .pl-70 {
        padding-left: 70px;
    }

    .bg-light-blue {
        background: var(--blue-hover-color) !important;
    }

    .img-gray {
        filter: brightness(50%);
        -webkit-filter: brightness(50%);
    }

    .img-gradient::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        background: linear-gradient(359.01deg, #37383D -17.1%, rgba(19, 18, 18, 0) 82.1%);
    }
.img-290 {
    height: 290px;
}
    .img-300 {
        height: 300px;
    }

    .faq-icon {
        background-image: url("/theme/images/icons/Input/plus.svg");
        height: 24px;
        min-width: 24px;
        transition: background-image 0.3s ease;
        background-repeat: no-repeat;
    }

    .bc-blue {
        border-color: var(--blue-color) !important;
    }

    .faq-icon:has(+ .faq-selector[aria-expanded=true]) {
        background-image: url("/theme/images/icons/Input/minus.svg");
    }

    .img-200 {
        height: 200px;
    }

    .img-cover {
        object-fit: cover;
    }

    .img-contain {
        object-fit: contain;
        width: 100%;
    }

    .carousel-img-full,
    .carousel-img-full .carousel-inner,
    .carousel-img-full .carousel-inner .carousel-item,
    .carousel-img-full .carousel-inner .carousel-item img {
        height: 100%;
    }
    .swiper-pagination {
        background: var(--icon-bg-color);
        border-radius: 20px;
        display: flex;
        text-align: center;
        justify-content: center;
        align-items: center;
        padding: 7px 18px;
        margin: 0 auto;
        bottom: 3%;
        width: fit-content !important;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        text-align: center;
        bottom: 40px;
    }
.swiper-pagination-bullet {
    background: var(--icon-color) !important;
    opacity: 1;
    width: 8px;
    height: 8px;
}
.pagination__lite .swiper-pagination {
    background: var(--separator-color);
    bottom: -11px;
    padding: 6px 22px;
}

.pagination__lite .swiper-pagination-bullet {
    background: var(--icon-color)!important;
    opacity: 1;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--blue-color) !important;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 10px;
    height: 10px;
}

    .carousel-indicators [data-bs-target] {
        box-sizing: content-box;
        flex: 0 1 auto;
        width: 8px;
        height: 8px;
        margin-right: 6px;
        margin-left: 6px;
        text-indent: -999px;
        cursor: pointer;
        background-color: var(--icon-color);
        background-clip: padding-box;
        border: unset;
        border-radius: 100px;
    }

    .carousel-indicators .active {
        background-color: var(--blue-color);
        opacity: unset;
    }
    .carousel-control-prev-icon svg {
        rotate: 180deg;
    }

    .carousel-control-next-icon svg,
    .carousel-control-prev-icon svg {
        width: 46px;
        height: 46px;
        fill: transparent;
        transform: scale(-1);
        transition: all .2s;
    }

    .carousel-control-next-icon:hover,
    .carousel-control-prev-icon:hover {
        border-color: var(--blue-hover-color);
        opacity: 1;
    }

    .carousel-control-next-icon svg:hover, .carousel-control-prev-icon svg:hover, .carousel-control-prev-icon svg:hover path, .carousel-control-next-icon svg:hover path, .carousel-control-prev-icon svg:hover circle, .carousel-control-next-icon svg:hover circle {
        /* width: 6px; */
        stroke: var(--blue-hover-color);
        transition: all .2s;
    }

    .carousel-control-next, .carousel-control-prev {
        position: absolute;
        z-index: 1;
        width: unset;
        padding: 0;
        color: #fff;
        text-align: center;
        background: 0 0;
        border: 0;
        opacity: unset;
        transition: unset;
    }

    .carousel-control-prev {
        left: 1.5rem;
    }

    .carousel-control-next {
        right: 1.5rem;
    }

    .section-separator {
        width: 120px;
        border-bottom: 4px solid var(--orange-color);
        border-radius: 15px;
        display: block;
        margin: 0 auto 0.8rem;
    }

    .text-title {
        color: var(--title-text-color) !important;
    }

    .text-main {
        color: var(--main-text-color);
    }

    .product__options .list-dotted li {
            display: flex;
            justify-content: space-between;
            position: relative;
            line-height: 20px;
        }
   .product__options .list-dotted li:marker {
                color: var(--blue-color);
            }

   .product__options .list-dotted li span {
                /* flex: 1; */
                /* text-align: left; */
                white-space: nowrap;
            }

.product__options .list-dotted li span:nth-child(2) {
                text-align: right;
                order: 2;
            }
.product__options .list-dotted li:after {
    content: "";
    position: relative;
    bottom: 6px;
    flex-grow: 1;
    min-width: 20px;
    left: 0;
    display: block;
    border-bottom: 1px dotted var(--main-text-color);
    margin-inline: 3px;
}

    .consulting {
        background-size: cover;
        position: relative;
        overflow: hidden;
    }

    

    .instalments {
        background: url('/theme/images/payment-by-instalments-mob.png') center center no-repeat;
        background-size: contain;
        overflow: hidden;
    }

    .w-sm-100 {
        width: 100% !important;
    }
    .fc-container {
        background: var(--menu-bg-color);
        border-radius: 10px;
    }

    .btn-unfocus:hover, .btn-unfocus:first-child:active {
        background: unset;
        color: unset;
        border-color: unset;
    }
.btn-search {
    gap: .5rem;
}
@media (max-width: 992px) {
    .__gallery-carousel .swiper-slide {
    height: 228px !important;
}
    .row__form form {
    flex-direction: column;
}
}
@media (min-width: 1400px){
.object__row {
    gap: 22px;
    max-width: 1320px;
    padding-left: 1rem;
    padding-right: 1rem;
}
}
@media (min-width: 1200px) {    
.project-block {
  display: flex;
  flex-direction: column;
  align-items: unset;
}
.gal__tabs {
  margin-bottom: 20px;
  padding: 10px 30px;
}
.gal__tab.nav-item:first-child {
  margin-left: 0;
}
.px-lg-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important
}
.px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}
.mt-lg-10 {
    margin-top: 10px;
}
.mb-lg-10 {
    margin-bottom: 10px;
}

.mb-lg-32 {
    margin-bottom: 32px;
}
.mt-lg-40 {
    margin-top: 40px;
}
.mt-lg-50 {
    margin-top: 50px;
}
    .mt-lg-52 {
    margin-top: 52px;
}
	.mb-lg-100 {
    margin-bottom: 104px;
}
    .my-lg-75 {
    margin-top: 150px;
    margin-bottom: 150px;
}
    .mt-lg-80 {
    margin-top: 80px;
}
    .mt-lg-30 {
    margin-top: 30px;
}
.mt-lg-20 {margin-top: 20px;}
.mb-lg-30 {
    margin-bottom: 30px;
}
.mb-lg-50 {
    margin-bottom: 50px;
}
    .gap-lg-20 {
    gap: 20px;
}
    .gap-c-22 {
    column-gap: 22px;
}
.gcold-lg-5 {
    grid-template-columns: repeat(5,1fr);
}
.gap-r-40 {
    row-gap: 40px;
}
    .calc__stitle p:first-child {
    margin-bottom: 12px;
}
	.grid-lg-5 {
    grid-template-columns: repeat(5,1fr);
}

.gcold-lg-6 {
    grid-template-columns: repeat(6,1fr);
    gap: 12px;
}
.mb-lg-20 {
    margin-bottom: 20px;
}
    .mb-lg-40 {
    margin-bottom: 40px;
}
.mb-lg-60 {
    margin-bottom: 60px;
}
.mx-lg-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important
}
    .gap-lg-3 {
    gap: 1rem !important;
}
.fs-lg-32 {
    font-size: 32px;
}
.fs-14 {
    font-size: 14px;
}
.fs-lg-24 {
    font-size: 24px;
}
    .grid-tp-41 {
    grid-template-columns: repeat(4,1fr);
}
.container-min {
    max-width: 1134px;
    margin: 0 auto;
}
    .msize__item {
    margin-bottom: 100px;
}
.pe-lg-57 {
    padding-right: 57px;
}
    .carousel-item-content {
    max-width: 70%;
    margin: 0 auto;
}
.fs-12 {
    font-size: 12px;
}
    .py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
    header .nav-pills li:before{
    content:'';
    position:absolute;
    height:100%;
    width:1px;
    background-color:#E6E8F1;
    display:block;
    left:0;
}
    .gcols-lg-4 {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 24px;
    row-gap: 36px;
    column-gap: 34px;
}
    .instalments {
        background: url('/theme/images/payment_by_instalments.png') center bottom no-repeat, linear-gradient(90deg, #3B6ED6 35.95%, #FF4901 87.37%);
        background-size: cover;
    }

    .min-vh-sm-100 {
        height: 100%;
    }

    .font-size-h0 {
        font-size: var(--font-size-desk-h0);
    }

    .font-size-h1 {
        font-size: var(--font-size-desk-h1);
        margin-bottom: 1rem;
    }

    .font-size-h2 {
        font-size: var(--font-size-desk-h2);
    }

    .font-size-h3 {
        font-size: var(--font-size-desk-h3);
    }

    .font-size-h4 {
        font-size: var(--font-size-desk-h4);
    }

    .font-size-h5 {
        font-size: var(--font-size-desk-h5);
    }

    .font-size-h6 {
        font-size: var(--font-size-desk-h6);
    }

    .font-size-h7 {
        font-size: var(--font-size-desk-h7);
    }

    .header__mob {
        display: none;
    }

    .footer__mob {
        display: none;
    }

    .header__desktop {
        display: block;
    }

    .footer__desktop {
        display: flex;
    }

    .br-lg-20 {
        border-radius: 20px;
    }

    .carousel-control-prev {
        left: -6px;
    }

    .carousel-control-next {
        right: -6px;
    }
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    opacity: 1;
}
    .card-white {
        background-size: cover;
        background: rgb(255 255 255 / 30%);
        border-radius: 10px 10px 0px 0px;
        overflow: hidden;
    }
    .prod__desc {
    font-size: 1.25rem;
}
    .swiper-button-prev,.swiper-rtl .swiper-button-next{outline: none;left: -8px;right:auto;}
    .__slider-main .swiper-button-next {
    right: -8px;
}
    .product__card {
    border: 1px solid var(--green-color);
    padding: 8px 16px 12px;
}
.product__options .list-dotted li:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='4' height='4' viewBox='0 0 4 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='2' fill='%233B6ED6'/%3E%3C/svg%3E%0A");
    width: 4px;
    height: 4px;
    background-repeat: no-repeat;
    top: 9px;
}
.card__category {
    line-height: 1rem;
}
.product__options .list-dotted {
    margin: 0;
    padding: 0;
    width: 100%;
}

.product__options  .list-dotted li span:first-child {
    margin-left: 10px;
    order: 0;
}
    span.sep {
    border-top: 1px dotted #050505;
    display: table-cell;
    width: 100%;
    margin: 10px 3px;
}

.product__options span {
    font-size: var(--font-size-mob-h6);
}
.product__tabs .nav-item {
    flex: 1;
}
.product__tabs .nav-link {
    width: 100%;
}
.c-sidebar {
        display: grid;
        grid-template-areas: "sidebar main";
        grid-template-columns: 1fr 5fr;
        gap: 1.5rem;
    }
.help-button fieldset{
    min-height: 48px
}
form.catalog_search fieldset {
    display: flex;
}

    input#search_catalog {
    box-shadow: none !important;
    outline: none !important;
}
.catalog__pagi {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 50px 0;
}
    .objects__list .catalog__products {
    grid-template-columns: repeat(3,1fr)
}
.catalog_search input::placeholder {
    color: var(--main-text-color);
}

.catalog_search input {
    width: 600px;
}

.catalog__search .btn {}

.catalog_search .btn {
    gap: 8px;
}
.catalog__products .objects__list {
    grid-template-columns: repeat(3,1fr);
}

.catalog__products {
    margin-top: 50px;
}
.btn-up {
      position: fixed;
      background-color: var(--blue-color);
      right: 20px;
      bottom: 0px;
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 60px;
      height: 50px;
      z-index: 1000;
    }

    .btn-up::before {
      content: "";
      width: 40px;
      height: 40px;
      background: transparent no-repeat center center;
      background-size: 100% 100%;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/%3E%3C/svg%3E");
    }

    .btn-up_hide {
      display: none;
    }

    @media (hover: hover) and (pointer: fine) {
      .btn-up:hover {
        background-color: var(--blue-hover-button);
      }
    }.ms-title {
    max-width: 440px;
    flex: 1;
}.mspc2 {
    margin-top: 40px !important;
    margin-bottom: 0 !important;
}.c-sidebar form#mse2_filters {
    padding-left: 0;
}.order__table {
    margin-bottom: 150px;
}.__tabs-container {
    overflow: hidden;
}.grid_layout {
    height: 100%;
    vertical-align: middle;
    margin-top: 48px;
}.__tabs-container .swiper-object {
    width: 70%;
    margin: 0 auto;
}.tab__cont-block:not(#v-pills-1 .tab__cont-block) {
    margin-bottom: 48px;
}#v-pills-1 .tab__cont-block {
    margin-bottom: 20px;
}

.tab__form-block .row__form form {flex-direction: column;}
.tab__form-block img {
    height: 536px !important;
    width: auto !important;
}.tab__form-block .col-lg-8 {
    max-width: 525px;
}.catalog__products {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    column-gap: 24px;
    row-gap: 30px;
}.gcols-4 {
    grid-template-columns: repeat(4,1fr);
}

.object__item {
    display: flex;
    flex-direction: column;
}.navigation__gallery {
    position: relative;
    margin: 40px auto 0;
    max-width: 440px;
    gap: 22px;
    justify-content: center;
    display: flex;
}



button.swiper-button-prev, button.swiper-button-next {
    width: max-content;
    color: var(--white-color);
    text-decoration: underline;
}

.card__wide {
    grid-area: 1 / 1 / 2 / 3;
}.card__wide .post__content {
    position: absolute;
    bottom: 0;
}.card__wide a:after {
    content: '';
    position: absolute;
    background: rgb(0 0 0 / 50%);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.card__wide .post__content {
    z-index: 1;
    padding: 20px;
    max-width: 75%;
}

.post__item {
    overflow: hidden;
    height: 100%;
}

.card__wide a {
    color: var(--white-color);
}

.post__text {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 7px;
    color: var(--title-text-color);
}


.card__wide img {
    object-fit: cover;
    height: 100%;
}
.card__wide .post__text {
    color: var(--white-color);
}.post-metadata {
    margin: 20px;
}.btn.btn_order {
    width: 32px;
    border: 0 !important;
    padding: 0;
}.items-header__filters {
    display: flex;
    display: grid;
    grid-template-areas:
        "sidebar main";
    grid-template-columns: 1fr 5fr;
    gap: 26px;
}
.f1 {background: var(--menu-bg-color);padding: 20px 11px;border-radius: 10px;}
aside {padding-left: 0 !important;width: 322px;}

form#mse2_filters {padding-left: 0;}
.main__catalog {
    margin-bottom: 162px;
}.__brands-filter {column-gap: 26px;row-gap: 12px;flex-wrap: wrap;}
.gap-lg-12 {
    gap: 12px;
}.sorting__cat-top {
    margin: 0 11px 20px;
}div#mse2_mfilter {
    margin-bottom: 80px;
    margin-top: 40px;
}.search__form-catalog {
    width: 700px;
    
}.__brands-filter .btn {
    flex: 1 1 15%;
}.easycalc__form .d-grid {
    grid-template-columns: repeat(2,1fr);
    gap: 28px;
}

.col-calculation:last-child {
    grid-column: 1/3;
}.easycalc__radio p {
    display: none;
}

.easycalc__radio {
    display: grid !important;
    grid-template-columns: repeat(3,1fr);
    gap: 20px !important;
}

.easycalc__radio .form-radio {
    margin-bottom: 0;
}.easycalc__number p {
    white-space: nowrap;
}.content-block {
    border-top: 1px solid var(--separator-color);
    padding-top: 40px;
    margin-top: 40px;
}.search__field {
    max-width: 300px;
}.__certs .swiper-object {
    max-width: 1234px;
}.img__desc {
	min-height: 50px
}.img-500 {
    max-height: 500px;
}.certs__block {
    border-bottom: 1px solid var(--separator-color);
    padding-bottom: 60px;
}.consulting__lite:not(.tab__form-block .consulting__lite) {
    position: relative;
}.navigation__gallery a {
	min-width: 200px;
}.mb-lg-150 {
    margin-bottom: 150px;
}.faq__container {
    max-width: 1136px;
    margin-inline: auto;
}.row__form .submit {
    min-width: 230px !important;
}.waranty .consulting__lite {
    margin-top: 220px;
}.swiper-object {
    position: relative;
    max-width: 83%;
    margin: 0 auto;
}.coverflow {
    height: 315px;
}.brands__row .thumbsSlider .swiper-slide {
    position: relative;
    height: 100px;
}main:not(.cart-template) {
    margin-bottom: 8rem;
}.w-440 {
    max-width: 440px;
}.w-40 {
    max-width: 22vw;
}}

@media (max-width: 1199px) {
	.navbar-toggler {
    background-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 fill-rule='evenodd' clip-rule='evenodd' d='M3 6C3 5.44772 3.44772 5 4 5H20C20.5523 5 21 5.44772 21 6C21 6.55228 20.5523 7 20 7H4C3.44772 7 3 6.55228 3 6ZM3 12C3 11.4477 3.44772 11 4 11H20C20.5523 11 21 11.4477 21 12C21 12.5523 20.5523 13 20 13H4C3.44772 13 3 12.5523 3 12ZM3 18C3 17.4477 3.44772 17 4 17H20C20.5523 17 21 17.4477 21 18C21 18.5523 20.5523 19 20 19H4C3.44772 19 3 18.5523 3 18Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
}
.navbar-toggler.open {
    background-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 6L6 18' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 18L6 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fs-14 {
    font-size: 14px;
}
    .modal form.search {
}
    .mb-xs-20 {
    margin-bottom: 20px;
}
    .my-xs-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
    .__mcart span.ms2_total_count {
    font-size: 10px;
    width: 15px;
    height: 15px;
    min-width: 15px;
    padding: 0;
    line-height: 14px;
}

.post-metadata {
    margin: 10px;
}
#search-mob .modal-content {
    background: var(--white-color);
    padding: 2em 1em;
}

.modal input#search {
    color: var(--main-text-color);
    border: 1px solid var(--separator-color);
}

#search-mob .icon-blue {
    fill: #fff;
}

#search-mob span {
    display: none;
    width: fit-content;
}

.modal input#search::placeholder {
    color: inherit;
}
    div#frontendManager {
    display: none;
}
    section.hero {
    /* margin-top: 128px; */
}
.__intro {
    border-radius: 0;
}
	.__slider-main a {
    text-decoration: none;
}
.hero .row>* {
    margin-top: 0;
}
    .__slider-main {
    /* height: 597px; */
}.fs-xs-16 {
    font-size: var(--font-size-mob-h2);
}
    .mb-xs-12 {
    margin-bottom: 12px;
}
    .header__mob_menu_nav {
    position: fixed;
    height: 100%;
    z-index: 1000;
    overflow-y: scroll;
}
    .catalog__menu {
        transition: unset;
}
    .dropdown-menu.catalog__menu.show {
    z-index: 1;
    position: relative !important;
    opacity: 1;
    transform: unset !important;
    background: none!important;
    box-shadow: unset !important;
    padding: 0;
}

.dropdown-menu.catalog__menu.show .catalog__link {
    background: no-repeat;
    font-size: 14px;
}
    .catalog__link.has__children {
    display: flex;
    justify-content: space-between;
}

.catalog__link {
    display: flex;
    align-items: center;
    !i;!;
}

.__cat-item {
    line-height: 1;
}

.gap-10 {
    gap: 10px !important;
}span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 8px;
    height: 8px;
}.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
}.intro__desc {
    margin-bottom: 5.5rem;
    padding-left: 45px;
    padding-right: 45px;
}
    .mb-s-30 {
    margin-bottom: 30px;
}
section.content {
    margin-top: 115px;
}

.crumb {
    margin-top: 21px;
    margin-bottom: 20px;
}.__brands-filter {
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.__brands-filter .btn {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 18px;
    white-space: normal;
    min-width: auto;
    text-align: left;
    max-height: fit-content;
}.area-buttons {
    column-gap: 10px;
    row-gap: 12px;
}

.area-buttons .btn {
    flex: 1 1 auto;
}.gcols-2 {
    grid-template-columns: repeat(2,1fr);
}

.card-title {
    font-size: 10px;
}

.card__item {
    padding: 8px 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.product__cart span {
    font-size: 14px;
}

.card__category {
    line-height: 1rem;
}.multi-split-buttons {
    gap: 12px;
}.gap-12 {
    gap: 12px;
}.filter__mob .btn {
    justify-content: space-between;
    padding: 10px 16px;
}button#button-search-header {
    font-size: 14px;
    line-height: 20px;
}

input#search {
    font-size: 14px;
    line-height: 20px;
}.filter__mob .btn {
    font-size: 13px;
    line-height: normal;
    font-weight: 400 !important;!i;!;
}
.btn-outline-primary-grey:hover {
    border-color: var(--blue-color);
    background: none;
    color: var(--main-text-color);
}
.btn-filter:hover svg path {
    stroke: var(--blue-color);
}
.btn-sort:hover svg path {
    fill: var(--blue-color);
}
@media (hover: hover) {
    .btn-outline-primary-grey:hover {
        border-color: var(--blue-color);
        background: none;
        color: var(--main-text-color);
}}

@media (hover: none) {
    .btn-outline-primary-grey:active {
        border-color: var(--blue-color);
        background: none;
        color: var(--main-text-color);
}}.modal-body {
    padding: 24px 16px;
}

.modal__agreement label {
    font-size: 16px;
}

.modal__agreement {
    padding: 0;
}

.modal__agreement span {
    font-size: 14px;
}.calc__form>* {
    padding-left: 0;
    padding-right: 0;
}.font-size-mob-h3 {
    font-size: var(--font-size-mob-h3);
}

.col-calculation {
    padding: 20px 12px;
}.fc-range-input {
    flex: 1 0 25%;
    width: 100%;
    font-size: 14px;
}

p.font-size-mob-h3.font-size-h7 {
}.post__item {
    border: 1px solid var(--bs-border-color-translucent);
    margin-bottom: 20px;
}

.post__content {
    padding: 20px 10px;
}

.post__text {
    line-height: 26px;
} .flex-xs-column {
    flex-direction: column;
}
    .align-items-xs-start {
        align-items: flex-start !important;
    }.cart__summ {
    font-size: 16px;
    margin-bottom: 12px;
}.qty .count {
    font-size: 12px;
    padding: 0;
    line-height: 29px;
}#msCart .title {
    font-size: 12px;
}
.ms-cost {
    font-weight: 500;
}.product__data {
    flex-direction: column;
    flex: 1 1 auto;
    margin-left: 6px;
    justify-content: space-between;
}

#msCart .title {
    margin-left: 0;
}

.ms-count {
    width: max-content;
    order: 1;
}

.qty .count {
    height: 30px;
    width: 100%;!i;!;!i;!;
}

.qty {
    padding: 4px;
    margin-top: 10px;
}

.product__name {
    margin-bottom: 11px;
}

.product__cart-img img {
    height: 132px;
    width: auto;
    aspect-ratio: 1;
    display: block;
    object-fit: cover;
}.ms-remove {
    margin-top: auto;
    margin-bottom: 11px;
}

.promo__block {
    text-align: center;
    font-size: 14px;
}

.mspc2-form {
    flex-direction: column;
    margin-right: 0;
}

.mspc2-form__input {margin-right: 0;margin-bottom: 24px;padding: 12px 14px;}

.mspc2-form__button {
    width: 100% !important;
}.table__thead {
    flex-direction: column;
}.mspc2-form {
    margin-right: 0 !important;
}.mspc2-form__button {
    font-size: 16px !important;
    padding: 12px !important;
    line-height: 24px !important;
}.total_count {
    font-size: 20px;
}.__checkout .text-title {
    font-size: 20px;
}

.fw-xs-bold {
    font-weight: 700 !important;
}.order_info {
    flex-direction: column;
}
.order__table .ms-total {
    display: none;
}

.order__table .d-flex {
    padding: 0;
}

.order__table .d-flex {
    gap: 10px;
}

.order__table {
    font-size: 12px;
}

.ms-footer {
    font-size: 20px;
}.footer-copyright span {
    font-size: 10px;
}
.p-xs-0 {
    padding: 0 !important;
}

.gap-xs-0 {
    gap: 0 !important;
}

.col-lg-3.mx-lg-5.flex-column.order-2.order-lg-1 {
    width: 100%;
}

.hstack {
    justify-content: space-between !important;
}.stock__block {
    margin-top: 26px;
    margin-bottom: 13px;
}

.stock__block .btn {
    width: 100% !important;
}.w-xs-100 {
    width: 100%;
}.fs-xs-1 {
    font-size: 1rem;
}.mb-22 {
    margin-bottom: 22px;
}.review__item {
    background: none;
    padding: 0;
}

.order-xs-0 {
    order: 0;
}

.order-xs-1 {
    order: 1;
}

.rev__data {
    margin-left: 0;
}.header__mob-second-menu-padding {
    padding: 21px 1rem;
}.btn-green-mob {
    display: flex;
    align-items: center;
    border: 1px solid var(--green-color) !important;
    padding: 8px !important;
    justify-content: center;
    color: var(--green-color);
    text-decoration: underline;
}}
@media (max-width: 768px) {
	.__intro picture {
    width: 100%;
}
	.__cat-link {
    padding: 13px;
    border-radius: 8px;
}
.m-catalog__menu.active .catalog__menu {
    opacity: 1;
    position: relative;
    z-index: 10;
    background: none;
    box-shadow: none;
    top: 1rem;
    padding: 0;
    visibility: visible;
    overflow: hidden;
}

.catalog__link a {
    padding-left: 12px;
    color: var(--main-text-color) !important;
    padding: 10px;
}
.nav-pills {
    margin-top: 20px;
}
.btn-more {
    font-size: 14px;
}
.nav-item {
    padding: 0 !important;
}
	li.catalog__link {
    padding: 0;
    position: relative;
    border-bottom: 1px solid var(--blue-focus-cover);
}
	a.catalog__link {
    width: 80%;
    display: block;
    position: relative;!;!i;!;
}
	.catalog__link:not(.dropdown) {
    max-height: 48px;
    width: 100%;
}
	.px-xs-0 {
    padding-inline: 0;
}
	.gcols-xs-2 {
    grid-template-columns: repeat(2,1fr);
}
    .mb-xs-90 {
    margin-bottom: 90px;
}
    .fs-xs-12 {
    font-size: var(--font-size-mob-h5);
}
	.fx-xs-18 {
    font-size: 18px;
}
.fs-xs-10 {
    font-size: var(--font-size-mob-h6);
}
	.pt-xs-30 {
    padding-top: 30px;
}
    .p-5 {
    padding: 0 !important;
}
	.mb-xs-30 {
    margin-bottom: 30px;
}
	.mt-xs-40 {
    margin-top: 40px;
}
	.mb-20 {
    margin-bottom: 1.25rem;
}
.mb-xs-36 {
    margin-bottom: 36px;
}
.mb-xs-10 {
    margin-bottom: 10px;
}
.mb-30 {
    margin-bottom: 30px;
}
.fx-xs-16 {
    font-size: 1rem;
}
.gcols-1 {
    grid-template-columns: repeat(1,1fr);
}
.gcols-lg-4 {
    column-gap: 10px;
    row-gap: 20px;
}
	.mt-xs-30 {
    margin-top: 30px;
}
	.mt-xs-52 {
    margin-top: 52px;
}
	.text-xs-center {
    text-align: center;
}

.mt-xs-30 {
    margin-top: 30px;
}

.mb-xs-16 {
    margin-bottom: 16px;
}
.header__mob {
    position: fixed;
    z-index: 1000;
    top: 0;
    /*height: 115px;*/
}
.rev_video {
    order: 1;
}
.__intro .swiper-slide {
    flex-direction: column;
}

.carousel-item-content {
    position: absolute;
}
.__intro .swiper-slide:before {
background: linear-gradient(359.01deg, rgba(55, 56, 61, 0.7) -17.1%, rgba(19, 18, 18, 0) 82.1%);
}
.rev_detail {
    order: 1;
    margin-top: 20px;
}

.rev_video {
    margin-top: 10px;
}

.about_block_play {
    height: 257px;
}
.b__left span {
    font-size: 24px;
    font-weight: 700;
    color: var(--white-color);
    line-height: 32px;
}
.b__left {
    text-align: left;
    max-width: 65%;
}
.b__left p {
    margin-top: 20px;
    font-size: 1rem;
}.card__head .text-title {
    font-size: 14px;
    color: var(--blue-color) !important;
}
.__preim .swiper-slide img {
    max-height: 268px;
}

.__preim {
    height: 268px;
}

.__cards .swiper-object {
    height: 300px;
}
div#ttp {
    display: none;
}
.preim__block .pagination__lite .swiper-pagination {
    bottom: 0;
}.faq-selector {
    flex: 1;
}
.catalog__products {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap: 10px;
    row-gap: 20px;
}.top__filters .filter_title {
    font-size: 18px;
}.f2 .d-grid {display: flex !important;flex-wrap: wrap;gap: 10px;}

.f2 .checkbox-btn {
    margin-bottom: 2px;
}#mse2_filters button:nth-child(25) {
    order: 10;
}aside {
    display: block;
    height: 100%;
    right: -200%;
    position: fixed;
    top: 0;
    width: 100%;
    transition: all .3s ease;
}.help-button {
    margin: 20px 0;
}.help-button {
    margin: 20px 0;
}

.msearch2 input.form-control {
    font-size: 14px;
}

.fs-xs-14 {
    font-size: 14px;
}.checkbox-btn span {
    font-size: 14px;
    padding: 10px;
}.gcold-lg-5 {
    grid-template-columns: repeat(2,1fr);
    gap: 12px;
}

.main__catalog {
    margin-top: 30px;
    margin-bottom: 150px;
}.btn_more {
    font-size: 12px;
}.footer .logo {
    width: 100%;
    text-align: center;
}.footer .logo img {
    max-width: 199px;
}

.footer form#mse2_form {
    margin: 20px 0;
}aside.active {
    transform: unset;
    display: block;
    position: fixed;
    background: var(--white-color);
    top: 0;
    right: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    transition: all .3s ease;
    bottom: 0;
}
body.lock {
    overflow: hidden;
}.filter__container {
    display: none;
}

.sorting__cat-top {position: absolute;background: var(--white-color);left: 0;top: 0;width: 100%;height: 100vh;}

.sort__mob {
    flex-direction: column;
    height: 100%;
}

.sort__mob a {
    text-decoration: none;
    color: var(--main-text-color);
    padding: 8px 44px;
    margin: 8px 10px;
}.modal__head {
    color: var(--typing-text-color);
    font-size: 12px;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid var(--stroke-color);
    padding: 15px;
    position: fixed;
    width: 100%;
    background: var(--white-color);
    z-index: 100;
    top: 0;
    text-align: center;
}

.modal__head svg {
    position: absolute;
    right: 10px;
    top: 12px;
}.btn__apply {
    /* margin-top: auto; */
    font-size: 12px;
    font-weight: 600;
}.modal__body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 1rem 1rem 2.25rem;
    margin-top: 50px;
}
a.sort:before {
    content: '';
    position: absolute;
    background-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%3Ccircle cx='12' cy='12' r='11.5' fill='white' stroke='%23DFE2E8'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    left: 0;
}

a.sort {
    position: relative;
}

.sort.active:before {
    background-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%3Ccircle cx='12' cy='12' r='11.5' fill='white' stroke='%23DFE2E8'/%3E%3Ccircle cx='12.0024' cy='11.9999' r='8.86957' fill='%230BAB85'/%3E%3C/svg%3E%0A");
}
.filter.active .filter__container {
    display: block;
    overflow-y: scroll !important;
    height: 100vh;
    background: var(--white-color);
    padding: 50px 8px 0;
}

.filter.active .sorting__cat {
    display: none;
}.checkbox-btn span {
    font-size: 0.875rem;
}body {
    font-size: 0.875rem;
}
.search-input {
    font-size: 14px;
}
.__brands-filter .btn:nth-child(3) {
    order: 1;
}.modal .input-group {
    border: 1px solid var(--stroke-color);
    border-radius: 8px;
}

.msearch2 input.form-control::placeholder {
    color: inherit;
}.__intro .swiper-slide img {
    border-radius: 0;
}

.__slider-main .swiper-slide img {
    width: 100% !important;
    padding: 0;
    margin: 0;
}.srt.active .sort__mob .modal__head {display: flex;}
.filter.active .filter__main-container .modal__head {display: flex;}.__close {
    display: block;
    width: 45px;
    height: 47px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1001;
}.btn-outline-primary-blue {
    border: 1px solid var(--blue-color);
}

.filter.active .btns__fltr {
    justify-content: center;
    gap: 12px;
    position: fixed;
    bottom: 0 !important;
    width: 100%;
    right: 0;
    z-index: 100;
    background-color: var(--white-color) !important;
    margin: 0 !important;
}

.btns__fltr .btn {
    flex: 1;
}.sort__mob .btn__apply {
    margin-top: auto;
}.btns__fltr .btn {
    font-size: 12px;
    font-weight: 600;
}.filter__container>div:not(.modal__head) {
    padding: 20px 8px;
}.footer .logo {
    margin-inline: auto;
}.footer .logo {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 199px;
}.easycalc__form .d-grid {
    grid-template-columns: repeat(1,1fr);
    gap: 20px;
}

.easycalc__radio p {
    display: none;
}

.radio-custom {
    flex: 1 0 40%;
    width: 50%;
}

.easycalc__radio {
    flex-wrap: wrap;
    gap: 14px !important;
}

.col-calculation p {
    margin-bottom: 19px;
    font-size: 14px;
}

.col-calculation .radio-custom.form-radio {
    margin-bottom: 0;
}.ui-slider input[type="number"] {
    max-width: 100px;
    padding: 7px 1rem;
}.input-number__input {
    font-size: 1rem;
}

.easycalc__number p {
    margin-bottom: 0;
}

.easycalc__number p {grid-column: 1/3;}
.__tabs-container {
    flex-direction: column;
}
.tabs__container {padding-left: 8px;padding-right: 8px;}
.about-us-bg {
    padding: 12px 8px;
    width: 100%;
    height: fit-content;
}

.tab-selector.collapsed, .tab-selector {
    color: inherit;
    border: 1px solid var(--scroll-bg-color);
    padding: 10px 16px;
    border-radius: 10px;
    width: 100%;
}.tab-selector {
    font-weight: 600;
}

.tab-selector {
    font-weight: 600;
}

.tab-selector.collapsed {
    font-weight: 400;
}

.tab__container .tab__content-box {
    padding: 20px 0 40px;
    font-size: 12px;
}.mgrid_layout {
    grid-template-columns: auto;
    max-width: 241px;
    margin: 0 auto;
}.tab__container {
    width: 100%;
}
.img-objects.list_layout {flex-wrap: wrap;margin-bottom: 10px;}

.img-objects.list_layout a {flex: 1 0 48%!important;width: 50%;}.btn-xs-outline {
    text-decoration: underline;
    background: none;
    color: var(--blue-color) !important;
    padding: 17px 20px;
    font-size: 12px;
    font-weight: 600;
}    .grid_layout {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 7px;
}.tab__container .row__form {
    width: 60%;
}

.tab__container .consulting__lite {
    position: unset;
}

.tab__form-img {
    height: 251px;
    width: auto !important;
}

.tab__container img.tab__form-img {
    max-height: 251px !important;
    left: 60%;
}footer input.form-control {
    color: var(--white-color);
}.form-data, .fields__receiver input {
    padding-right: 10px;
}.cert__head {
    margin: 20px 0;
}.img-xs-260 {
    max-height: 260px;
}.my-xs-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}.certificateCarousel .swiper-slide {
    height: 294px !important;
}
.certificateCarousel {
    height: 294px !important;
    width: 100%;
}.__certs {
    width: 100%;
}

.cons__block-lite img {
    max-height: 251px;
}

.img__desc {
    max-width: 100%;
    font-size: 8px;
    line-height: 12px;
}

dl, ol, ul {
    padding-left: 1.5rem;
}

.content-block {
    font-size: 12px;
}.text-stitle {
    font-size: 14px;
}

.cons__block-lite img.tab__form-img {
    left: 60%;
}.modal__title {
    font-size: 1rem !important;
}
.modal-header {
    padding-bottom: 0 !important;
}#modal-success-form .modal-body {
    text-align: center;
}.modal-title {
    font-size: 1rem !important;
}.object__row {
    flex-direction: column;
    width: 100%;
}

.MainGalSlider .obj__data {
    flex-direction: column-reverse;
    width: 100%;
}

.thumbsSlider {
    padding: 18px 16px 10px;
}

.thumbsSlider .swiper-slide-thumb-active {
    border: 3px solid var(--title-text-color);
}.bigSlider .swiper-slide {
    width: 100% !important;
}.fs-xs-18 {
    font-size: 18px;
}

.mb-xs-10 {
    margin-bottom: 10px;
}.total__objects {
    justify-content: flex-end;
    font-size: 12px;
}.obj__container {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0;
}

.mt-xs-20 {
    margin-top: 20px;
}.navigation__gallery {
    display: flex;
    justify-content: center;
    gap: 14px;
    position: relative;
}

.navigation__gallery .swiper-button-prev, .navigation__gallery .swiper-button-next {
    font-size: 12px;
    flex: 1;
    text-decoration: none;
}.object__text {
    font-size: 12px;
    line-height: 18px;
    margin: 4px 0;
}

.obj__desc {
    display: flex;
    flex-direction: column; /* Arrange items vertically */
    justify-content: space-between;
    flex: 1;
}

.objects__list {
    column-gap: 8px;
    row-gap: 16px;
}.object__item {
    padding: 6px 6px 8px;
    display: flex;
    flex-direction: column;
}.navigation__gallery .btn {
    height: 40px;
}.fs-xs-14 {
    font-size: 14px !important;
}.rev__img img {
    width: 100%;
    height: 257px;
    border-radius: 20px;
    position: absolute;
    object-fit: cover;
}.rev__img {height: 257px;width: 100%;overflow: hidden;order: 1;margin-top: 20px;}
.about_block_play:before {
    width: 131px;
    height: 131px;
}
.rev_badge {
    display: none;
}.rev__text {
    order: 1;
    font-size: 14px;
}
.consulting__lite {
    background-color: transparent !important;
}.b__center {width: 188px !important;height: 188px;position: absolute;top: -10px;right: -40px;}
.instalments {
    height: 100vh;
    position: relative;
}
	.b__right img {
    z-index: 2;
    position: relative;
    height: 100%;
}.b__center span {
    font-size: 70px;
}.__cards .img-fluid {object-fit: cover;}.news__item {
    display: flex;
    flex-direction: column;
}.question {
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid var(--separator-color);
    padding-bottom: 20px;
    padding-top: 20px;
}

.faq__container {
    padding-left: 0;
    padding-right: 0;
}

section.faq {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.faq-card {
    padding-top: 24px;
}.faq__footer {
    margin-top: 30px;
}.navigation-2 {
    width: 100%;
}

.swiper-object {
    position: relative;
}

.coverflow img {
}

.coverflow .swiper-slide {
    max-height: 130px !important;
}.swiper-object .swiper-button-prev {
    left: 0;
}

.swiper-object .swiper-button-next {
    right: 0;
}.coverflow {
    height: 200px;
}

.slider__block {
    margin: 20px 0;
}.brand__row {
    flex-direction: column;
}

.brand__row .swiper-slide img {
    aspect-ratio: auto;
}

.brands__row .thumbsSlider .swiper-slide {
    height: 50px;
    width: auto !important;
    flex: 1;
}

.brand__row .thumbsSlider {
    margin: 0;
    padding: 0;
    width: 100%;
    padding-top: 30px;
}
.brand__row .obj__container {
    padding-top: 0;
}.brand__slider-title {
    margin-top: 0;
}

.brands__row .thumbsSlider .swiper-slide:last-child {
    margin-right: 0 !important;
}

.navigation__arrows {
    position: absolute;
    width: 100%;
    left: 0;
    top: 23px;
}
.brand__row .swiper-slide img {
    aspect-ratio: auto !important;
}.text_block {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 30px;
}.i_block_title {
    font-size: 1rem;
    margin-bottom: 10px;
}

.i-block-grey {
    background-color: var(--form-bg-color);
    padding: 30px 37px;
    font-size: 14px;
    border-radius: 10px;
}.waranty .cons__block-lite {
    margin-top: 30px;
}article .main img {
    max-height: 130px;
}.intro__text {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
	color: var(--title-text-color)
}.service__card {
    padding: 20px 16px;
}

.service__card p {
    font-size: 14px;
}.swiper-pagination-fraction {
    background: none;
    bottom: 0;
}.swiper__obj {
    position: relative;
}

.swiper-pagination.service__fr {
    position: relative;
    font-size: 12px;
    padding: 0;
}.mob__fraction {
    position: relative;
    max-width: 150px;
    margin: 20px auto;
}

.swiper-button-next, .swiper-button-prev {
    width: 36px;
    height: 36px;
}

.mob__fraction .swiper-button-next, .mob__fraction .swiper-button-prev {margin-top: 0;position: relative;right: 0;left: 0;}

.mob__fraction .swiper-pagination-current {
    color: var(--blue-color);
    font-size: 1rem;
    font-weight: 600;
    margin-right: 8px;
    line-height: 1px !important;
}.circle-container .service-circle {
    width: 100px;
    height: 100px;
}

.circle-container .service-circle span {
    font-size: 1rem;
}

.price-text {
    font-size: 18px;
}

.circle-container:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 60px;
    background-color: var(--orange-color);
    top: 160px;
}

.circle__container {
    gap: 100px;
    display: flex;
    flex-direction: column;
}.circle-container:last-child:after {
    display: none;
}main {
    margin-bottom: 100px;
    overflow: hidden;
}.breadcrumb-item+.breadcrumb-item {
    padding-right: var(--bs-breadcrumb-item-padding-x);
}

.breadcrumb-item {
    padding-right: var(--bs-breadcrumb-item-padding-x);
}.footer__phones {
    display: flex;
    gap: 1rem;
    row-gap: 10px;
    margin: 0;
    flex-wrap: wrap;
}

.footer__mess {
    justify-content: center;
    order: 1;
}
.contacts__group {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    font-size: 1rem;
}.footer__menu {
    margin-bottom: 20px;
}

.footer-copyright {
    padding: 1rem 0;
}.m-catalog__nav {
    background: var(--menu-bg-color);
    padding: .75rem;
    border-radius: 10px;
}

.header__mob_menu_nav {
    padding: 1rem;
}.catalog__menu .btn {
    width: fit-content !important;
}.m-btn {
    font-size: 0.875rem;
    padding-inline: 10px !important;
    flex: 1;
}.catalog__link_arrow {
    background-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='M6 9L12 15L18 9' stroke='%23303237' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: right;
    position: absolute;
    right: 10px;
    top: 9px;
    transition: .2s;
    transform: rotate(0deg);
}

li.catalog__link.dropdown.active {
    display: block;
    padding: 0;
    width: 100%;
}
.active.catalog__link_arrow {
    transform: rotate(180deg);
}

li.catalog__link.dropdown.active .catalog__link_arrow {
    transform: rotate(180deg);
}

.catalog__menu .triangle {
    display: none;
}.m-catalog__sub-menu {
    width: 76%;
    display: block;
}.m__sub-menu {
    display: none;
}.dropdown.active .m__sub-menu {
    display: block;!im;!i;!;
    position: relative;
    !i;!;
    !i;!;
    list-style: none;
}

.m-cat__link a {
    color: var(--typing-text-color) !important;
    display: block;
    width: 100%;
}.submenu {
    display: none;
    list-style: none;
}

.main-menu.menu {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}.menu__item a {
    color: var(--main-text-color);
    text-decoration: none;
    padding: 10px 12px;
    display: block;
    width: 80%;
}

.menu__item {
    position: relative;
    border-bottom: 1px solid var(--form-bg-color);
}.menu__item.active .submenu {
    display: block;
    padding-left: 0;
}

.menu__item.active span {
    transform: rotate(180deg);
}.submenu__link a {
    color: var(--typing-text-color);
}

.submenu__link {border-bottom: 1px solid var(--form-bg-color);}

.menu__item.active a:not(.submenu a) {
    font-weight: 600;
    color: var(--blue-color);
}.img-contain {
        width: 100%;
    }.row-grid {
    gap: 20px;
}.block__title {
    font-size: 14px;
}

.text-main {
    font-size: 14px;
}

.h-xs-auto {
    height: auto;
}section.gallery {
    /* overflow-x: hidden; */
    gap: 40px;
}.order-xs-2 {
    order: 2;
}.consulting {height: 100vh;justify-content: space-between !important;}
.consulting .container:nth-child(2) {
    height: auto;
    padding-bottom: 3rem;
}.lh-base {line-height: 1.375rem !important;
         }
.ps-xs-10 {
    padding-left: 10px !important;
}.btn-calc {
    font-size: 12px;
    width: 80vw;
	max-width: 440px;
}.consulting .container:nth-child(2) img {
    height: 430px;
}.dropdown-toggle {
    white-space: normal !important;
    text-align: left !important;
    max-height: fit-content !important;
    line-height: 20px !important;
    padding: 10px 20px!important;
    font-size: 14px !important;
}

.triangle {transform: translateX(20px);top: -12px;}
.__brands-filter .btn {
    font-weight: 600 !important;!i;!;
}main {
    margin-top: var(--mob-header-height);
}.dropdown-toggle:hover {
    color: var(--white-color);
}.btn-search {
    font-size: 14px;
}.section-separator {
    margin-bottom: 14px;!;
}.breadcrumb {
    font-size: 12px;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
}.mb-xs-0 {
    margin-bottom: 0;
}
.cons__block-lite {
    margin-top: 3rem;
}

.cons__block-lite .form__card {
    background: none;
}

.cons__block-lite .row__form {
    padding-bottom: 2.5rem;
}.tab__form-img {
    bottom: -1px !important;
}.submit {
    font-size: 12px;
}.tabs .nav-link {
    font-size: 12px;
}

.discounts .counter {
    padding-left: 7px;
}.card__actions {
    flex-direction: column;
}.card-body-actions {
    padding: 0 1rem .5rem;
    width: 100%;
}

.card__actions img {!i;!;height: auto;!i;!;width: 100%;object-fit: fill;}

.card__actions {
    width: 100%;
}

.action__list {
    display: flex;
    flex-direction: column;
}.img-container {
    position: relative;
    height: 200px;
    overflow: hidden;
}

.card-body-actions>* {
    width: 100%;
}.header__mob_menu_nav {min-height: 100vh;}
.rekv_block-content {
    padding: 1.25rem;
}.section__title {
    font-size: 20px;
}div#mapBlock {
    margin-bottom: 30px;
}.form__contacts .row__form {
    max-width: 100%;
}#form_contacts input {
    margin-bottom: 1rem;
}.form__contacts .submit {
    width: 100%;
    margin-top: 20px;
}textarea.form-control::placeholder {
    font-size: 14px;
}.product__badge {
    right: 0;
}.availability {order: 0;}

.product__options-list {
    order: 2;
}.all__models {
    font-size: 14px;
}.btns__gr {
    display: flex;
    flex-direction: column-reverse;
}

.add-to-cart {
    justify-content: center;
    margin-top: 20px;
}.super__price {
    margin: 10px 0 0!important;
}.har__block {
    margin-top: 30px;
    padding: 20px 8px;
}.accordion-item {
    border: 0;
}

.accordion-header {
    border: 1px solid var(--stroke-color);
    border-radius: 8px;
}.nav-pills .nav-tab-link {
    border: 0;
}.product__tabs .nav-link.active {
    border-bottom: 1px solid var(--blue-color) !important;!i;!;
    border-radius: 0;
}.h2, h2 {
    font-size: max(18px);
}.title_spec {text-align: left !important;position: relative;color: var(--title-text-color);}

.spc__block {
    padding: 1rem 0!important;!i;!;
    border-top: 0;!;!i;!;
    border-bottom: 1px solid var(--stroke-color);
}

.spc__desc {
    display: none;
}

.title_spec:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    background-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='M6 9L12 15L18 9' stroke='%23303237' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: right;
    right: 10px;
    top: -2px;
    transition: .2s;
    transform: rotate(0deg);
}.spc__block.active .spc__desc {
    display: block;
}

.spc__block.active .title_spec:after {
    transform: rotate(180deg);
    transition: .2s;
}.tabs .nav-link {
    background: none;
}.spc__desc img {
    width: 100%;
	height: auto;
    object-fit: cover;
    border-radius: 10px;
}.other__series .card-body {
    padding: 10px;
}

.other__series .card-img-top {
    border-bottom: 0 !important;
}.other__series .card-text {
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 16px;
    text-indent: unset;
    margin-bottom: .5em;
    word-break: break-word;
    font-size: 12px;
}.row-cols-2 {
    /*grid-template-columns: repeat(2,1fr);*/
    grid-template-columns: repeat(1,1fr);
}.product__tabs-container {
    flex-direction: column;
}

.section-option {
    flex-direction: column;
}

.list-group-item span {
    flex: 1 0 50% !important;
    font-size: 10px;
    line-height: 18px;
}
.title__group-blue {
    font-size: 10px;
}

.rowspan .title__group {
    font-size: 10px;
    font-weight: 700 !important;!i;!;
    color: var(--title-text-color);
}
.product__tabs {
    gap: 0;
    margin-bottom: 30px;
}
.container-min img {
    width: 100%;
    height: auto;
}

.tab-pane img {
    width: 100%;
    height: auto;
}

.toggleBtn {
    display: none;
}

.pt-30 {
    padding-top: 30px;
}.__file-content {
    font-size: 12px;
}.spc__block p {
    scroll-margin-top: 12rem;
}.product__tabs-container {
    padding: 0;
}.brand__docs-list {
    display: flex !important;
    flex-wrap: wrap;
}

.card.card-doc.active {
    position: absolute;
    z-index: 1;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 1rem;
    right: 1rem;
    text-align: center;
    max-width: 200px;
}.br__doc-item {
    width: calc(100% /3);
}

.card-doc img {
    width: 60px;
    margin: 0 auto;
    transition: none;
    height: 30px;
}

.card-doc {
    padding: 10px;
    text-align: center;
}
.btn-docs {
    font-size: 10px;
}

.card-doc.active img {
    width: 100px;
    height: auto;
}.modal-image img {
    max-width: 100px;
    margin: 1rem;
}

.modal .card-body {display: flex;flex-direction: column;gap: .8rem;}

.btn-docs {
    margin: 0 auto;
    padding: 14px 20px !important;
}
div#modal-docs .modal-header {
    position: absolute;
    right: 0;
    padding: .8rem;
}

#modal-docs .modal-dialog {
    max-width: 200px;
    margin: 0 auto;
}.modal-docs .img-brand {
    max-width: 100px;
    height: auto;
    margin: 0 auto;
}

.modal-docs .btn-close {
    position: absolute;
    right: 1rem;
    top: 1rem;
}

.modal-docs .modal-header {
    margin: 1.5rem 0 3rem;
    padding-top: 0;
}

.modal-docs .modal-dialog {
    max-width: 220px;
    margin: 0 auto;
}

.btn-docs {
    border-radius: 10px !important;
}h1.breadcrumb-item {
    font-size: inherit;
}.main_brand-image {
    max-width: 150px;
}

.file__img img {
    border-radius: 10px !important;
    overflow: hidden;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.file__item {
    flex-direction: column;
}

.product_doc_item {
    min-width: 100%;
    padding: 10px;
    text-align: left;
}

.docs__list {
    gap: 20px;
    grid-template-columns: repeat(2,1fr);
}

.product_doc_def {
    font-size: 10px;
}.docs__list-instructions {
    grid-template-columns: repeat(2,1fr);
}

.docs__list-instructions img {
    width: 100%;
    height: 100%;
    aspect-ratio: 2/1;
}

.doc__main-title {
    font-size: 12px;
    margin: 1rem 0;
}
.bl-green-content {
    padding: 5%;
}.product__title {
    font-size: 18px;
    font-weight: 700;
}.all__models-list {
    margin: 20px 0 30px;
}.block__options > p:nth-child(2) {
    order: -2;
}

.block__options > p:nth-child(3) {
    order: -1;
}

.block__options > p:nth-child(4) {
}#payments .form-radio {
    width: 100%;
}.service__list {
    gap: 20px;
    margin: 50px 0;
}.ms-footer {
    padding: 1rem 0 !important;
}

.ms-footer .total {
    font-weight: 700;
}.order_info {
    font-size: 14px;
    gap: 10px;
}.error__title {
    font-size: 100px;
}.discount__block-content {
    padding: 2rem 1rem;
    border-radius: 10px;
}.product__tabs {
    padding-left: 0 !important;
}

.product__tabs .nav-link.active {
    padding-inline: 10px !important;
}

.nav-tab-link:first-child {
    padding-left: 0 !important;
}.title__group-blue {
    line-height: 1;
}div#modal-cart .modal-header .btn-close {
    !i;!;
    position: absolute;
    right: .5rem;
    top: .5rem;
}

div#modal-cart .modal-header {
    justify-content: center;
    margin-bottom: 1rem;
}.header__mob_menu_nav li.active {
    padding-inline: 0 !important;
    !i;!;
}

.header__mob_menu_nav li.active a:not(.submenu a) {
    text-decoration: none !important;
}.i__block {
    margin-bottom: 20px;
}.project-block {
    flex-direction: column;
}

.gal__tabs {
    gap: 10px;
    margin: 1rem 0;
}

.gal__tab {
    width: fit-content;
}

.gal__tabs .gal__tab {
    margin: 0 !important;
}

.gal__tab .nav-link {
    min-width: max-content;
}

.obj__data .thumbsSlider {
    height: 100px;
    margin: 14px 0 0;
}

.object__row .swiper:not(.obj__data .thumbsSlider) {
    height: 300px;
}.obj__container .total {color: var(--main-text-color);top: 5px;}
.image-in-slider__slide {
    height: auto;
}.MainGalSlider {
    height: auto;
}.gallery__montazh .navigation__gallery {
    margin-top: 20px
}
.btn-primary-white.btn-search svg path:not(footer .btn-primary-white.btn-search svg path) {
    fill: var(--white-color);
}

.modal #mse2_form .form-control::placeholder {
    color: var(--main-text-color);
}.modal #mse2_form input {
    color: var(--main-text-color) !important;
}.text-title {
    font-size: 1rem;
}

.swiper-slide.card .card-img-top {
    border-bottom: 0 !important;
}

.swiper-slide.card {
    padding: 8px 0 0;
}.pagination__lite.outer {
    position: relative;
    margin: 30px 0;
}

.swiper__obj.outer-pagination {
    margin-bottom: 70px;
}#ttp .btn {
    padding: 0 1rem;
}.icon__sale a {
    display: flex;
    align-items: center;
    color: #fff;
    text-decoration: none;
    gap: .6rem;
}

.icon__sale {
    background: var(--red-color);
    padding: 3px;
}
.icon__sale svg path {
    stroke: #fff;
}.modal-stitle-block {
    padding: 1rem 25px 0;
}.icon__mail {
    padding: 3px;
}

.icon__mail svg {
    width: 18px;
    height: 18px;
}#modal-mail textarea#message {
    margin-bottom: 1.5rem;
    display: block;
}.menu-select.active svg {
    transform: rotate(180deg);
}.banner__img {
    position: absolute;
    bottom: 0;
}

.banner__img img {
    width: 100%;
}}
@media (max-width: 430px) {
    .xs-nowrap {
    flex-wrap: nowrap;
}
.fs-18 {
    font-size: var(--font-size-mob-h7);
}
.slide_img {
    width: 100%;
    height: auto;
}
.swiper-slide {
    max-height: 100% !important;
}
    .hero .container {
    padding-left: 0;
    padding-right: 0;
}
    .swiper-button-prev {
    left: 1em;
}
.swiper-button-next {
    right: 1em;
}
.fs-xs-24 {
    font-size: var(--font-size-mob-h0);
    line-height: 2rem;
}
button.nav-link:not(.product__tabs .nav-link, .__tabs-container .nav-link,.tabs .nav-link) {
    width: 80%;
    display: block;
    text-align: left;
    outline: none;
}

.nav-link:focus-visible {
    box-shadow: unset;
}
.nav__btm {
    padding: 16px;
}

.nav__btm .nav-link {
    padding: 9px 12px !important;
}

.nav-pills .nav-link:not(.__cat-item) {
    padding: 5px 20px !important;
}
div#heroCarousel {
    height: 100vh;
    max-height: 597px;
}
    .header__mob_menu_nav .nav-item:first-child .nav-link {
    padding: 12px 16px;
}

.navbar-collapse {
    position: fixed;
    z-index: 999;
    overflow-y: scroll;
    height: 100%;
    margin-top: 115px;
    padding-bottom: 10rem;
    width: 100%;
}
    .header__mob_menu_nav .nav-pills {
    gap: 24px;
}
    .hero .container {
    padding: 0;
}
.font-size-xs-h3 {
    font-size: var(--font-size-desk-h3);
}

.hero {
    /* margin-top: 113px; */
}
.hero {
    /* margin-top: 130px; */
}

.hero .row>* {
    margin: 0;
}
.nav-item.collapse {
    border-bottom: 1px solid var(--form-bg-color);
}

.nav.nav__btm .nav-item {
    padding: 15px 12px;
}

.nav-item-bordered {
    padding: 7px 12px !important;
}
.product__card {
    padding: 8px 10px;
}.product__tabs {
    flex-flow: row;
    overflow-x: auto;
    justify-content: flex-start !important;
    padding-bottom: 1rem !important;!i;!;
}

li.nav-divider {
    display: none;
}

.product__tabs .nav-link {
    color: var(--main-text-color);
    /*color: var(--typing-text-color);*/
    font-size: 12px;
}

.product__tabs .nav-link.active {
    background: none;
    color: var(--blue-color);
    font-weight: 600;
    border: 0;
}
}
div#msProduct form {
    border: 0;
}
#msCart .alert-warning {
    text-align: center;
    background: no-repeat;
    border: none;
    padding: 0;
    color: var(--icon-color);
}
#msProduct .text-title a {
    font-size: var(--font-size-mob-h7);
    color: var(--title-text-color) !important;
    text-decoration: none;
}
.stock__link {
    font-size: 12px;
    background: red;
    border-radius: 6px;
    padding: 0.157rem 0;
    color: var(--white-color);
    display: flex;
    justify-content: center;
}
.font-size-h8 {
    font-size: var(--font-size-mob-h8);
}
@media (max-width: 340px) {
    .logo img {
    max-width: 115px !important;
}.col-calculation {
    padding: 12px 20px;
}

.fs-14 {
    font-size: 14px;
}

.font-size-mob-h3 {
    font-size: var(--font-size-mob-h3);
}
}
.easycalc__range:last-child {
    margin-bottom: 0;
}
.col-calculation .form-group:last-child {
    margin-bottom: 0;
}
.easycalc__number {
    display: grid !important;
    grid-template-columns: repeat(2,1fr);
    flex-direction: column;
    align-items: flex-start !important;
    gap: 0 !important;
    border: 1px solid var(--stroke-color);
    padding: 8px;
    border-radius: 8px;
    margin-bottom: 0 !important;
}
.input-number {
    grid-area: 2;
}

.num__manager {
    display: flex;
    flex-direction: column;
    grid-area: 1/3/3/3;
    gap: 3px;
}

.input-number__plus, .input-number__minus {
    border: 0;
    background-color: var(--separator-color);
    width: 40px;
}

.input-number__plus {
    border-radius: 4px 4px 0 0;
}
.input-number__minus {
    border-radius: 0 0 4px 4px;
}

.input-number__input {
    background: none;
    border: 0;
    color: #ABAFB1;
}
.grow-2 {
    grid-template-columns: repeat(1,1fr) !important;
}

.gap-18 {
    gap: 19px !important;
}
.filter__container .ui-widget.ui-widget-content {
    width: 95%;
}
#modal-cart-catalog .modal-dialog {
    max-width: 350px;
}
.modal-message__content {
    background: #F7F8FB;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 80%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 2rem;
    text-align: center;
    position: relative;
}

#modal-success.show {
    display: block;
}
.modal-message__content svg {
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
}

.modal__title {
    font-weight: 600;
    margin: 10px 0;
}
.modal-message__content .btn-close {
    position: absolute;
    right: 1rem;
}
#modal-success .modal-header .btn-close {
    position: absolute;
    right: 24px;
}

#modal-success .modal-body {
    text-align: center;
}
#modal-error {
    display: none;
}

svg.success, svg.error {
    display: none;
    flex: 1;
    width: 50px;
    height: 50px;
    margin-left: 2em;
}

svg.error {
    display: none;
}
#modal-success-form svg {
    display: block;
}
.text-left {
    text-align: left;
}

.gal__tabs .gal__tab{
  position:relative;
  margin-left: 40px;
  margin-right: 40px;
  padding: 0 !important;
}


.question-title {
    line-height: 28px;
}


.breadcrumb-item:before {
    display: none;
}

.brand__row {
    display: flex;
    gap: 24px;
    max-width: 100%;
}

.brands__row>div {
    flex: 1;
}
.brands__row .bigSlider {
    height: 332px;
}

.brands__row .image-in-slider__slide {
    height: auto;
}
.swiper-button-next, .swiper-button-prev {
    background: none;
}
.brands__row .thumbsSlider .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;aspect-ratio: 1;}


.brand__row .swiper-slide img{
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      aspect-ratio: 1;
    };
.navigation__arrows {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
}
.navigation__arrows svg {
    width: 24px;
    height: 24px;
}

.navigation__arrows .swiper-button-prev {
    left: 5%;
}

.navigation__arrows .swiper-button-next {
    right: 10%;
}
.__waranty .swiper-slide {
    width: 300px;
    height: 300px;
}
.coverflow .swiper-slide {
    height: 186px !important;
    transition: height .2s;
}

.coverflow img {
    object-fit: contain;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.coverflow .swiper-slide-active {
    z-index: 10;
    height: 276px !important;
}

.coverflow .swiper-wrapper {
    align-items: center;
}


.slider__block .swiper-pagination {
    bottom: 2px;
}
.i__block-green {
    border-left: 5px solid var(--green-color);
    padding-left: 70px;
    padding-top: 25px;
    padding-bottom: 25px;
}

ol, ul {
    padding-left: 1rem;
}


ul li::marker {
    color: var(--blue-color);
}
article img {
    max-width: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.har_link:before {
    content: '';
    position: absolute;
    inset: 0;
}
.accordion-header {
    position: relative;
}
.accordion-button::after {
    position: relative;
}
.har_link {
    position: absolute;
    left: 1.15rem;
    font-size: 1rem;
    top: 1.15rem;
    z-index: 100;
    font-weight: 600;
}
.har_link:before {
    content: '';
    position: absolute;
    inset: 0
}

.faq-selector {
    font-size: clamp(14px, 1rem, 20px);
}
.__slider-main a {
    text-decoration: none;
}
.btn__hgr .btn {
    width: fit-content;
    padding-inline: 8px !important;
}
.badge-full {
    display: flex;
    margin: 1rem;
    height: 27px;
}

.product__main-data {
    min-height: 120px;
}
.fslightbox-slide-btn-container-previous .fslightbox-slide-btn {
    position:absolute;
    right:0;
}
.fslightbox-slide-btn-container-previous, .fslightbox-slide-btn-container-next {
    width: 33%;
    height: 90%;
}
.catalog-submenu-container .dropdown-item a {
    max-width:300px;
}
    .catalog__link {
        white-space: normal;
    }