/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */
/* TEMPLATE ST*/
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
  scroll-behavior: auto;
  scroll-behavior: smooth;
  scroll-padding-top: 173px;
}
body {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: normal;
  background-color: #ffffff;
  overflow-x: hidden;

  overscroll-behavior: none;
  touch-action: pan-y;
}
:focus::-webkit-input-placeholder {
  color: transparent;
}

:focus::-moz-placeholder {
  color: transparent;
}

:focus:-moz-placeholder {
  color: transparent;
}

:focus:-ms-input-placeholder {
  color: transparent;
}
.border-on {
  border: 1px solid;
}
a {
  color: inherit;
}
h2 {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 41px;
  color: #464646;
}
span.h2 {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 41px;
  color: #464646;
  display: block;
}
span.like-p {
  margin-top: 0;
  margin-bottom: 1rem;
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  unicode-bidi: isolate;
}
a:hover {
  color: inherit;
  text-decoration: inherit;
}
.classic_link {
  text-decoration: underline;
  color: #00a0e3;
}
.classic_link:hover {
  text-decoration: none;
}
.btn_my {
  height: 40px;
  display: block;
  padding: 0 20px 0 20px;
  font-weight: bold;
  text-align: center;
  line-height: 40px;
  text-transform: uppercase;

  border: 0px;
  cursor: pointer;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffed00+0,fcd209+100 */
  background: #ffed00; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #ffed00 0%,
    #fcd209 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #ffed00 0%,
    #fcd209 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #ffed00 0%,
    #fcd209 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffed00', endColorstr='#fcd209',GradientType=0 ); /* IE6-9 */
}
.btn_my:hover {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fcd209+0,ffed00+100 */
  background: #fcd209; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #fcd209 0%,
    #ffed00 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #fcd209 0%,
    #ffed00 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #fcd209 0%,
    #ffed00 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd209', endColorstr='#ffed00',GradientType=0 ); /* IE6-9 */
}
.title {
  text-transform: uppercase;
  font-size: 20px;
}
body > main > .container-top {
  padding: 110px 0px 0;
}
main > .container {
}
.highlight {
  background-color: yellow;
}
.btn-green {
  background: #12a700;
  border-radius: 16px;
  padding: 4px 24px;
  font-family: Ubuntu;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.002em;
  color: #ffffff;
}
.btn-green:hover {
  -webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6);
  -moz-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6);
  box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6);
}
.btn-white {
  background: #ffffff;
  box-shadow: 0px 7px 71px rgb(0 0 0 / 7%), 0px 1.4px 11.5375px rgb(0 0 0 / 4%);
  border-radius: 11px;
  width: 250px;
  text-align: center;
  /* height: 60px; */
  padding: 10px;
  margin: 0 auto;
}
.btn-white:hover {
  -webkit-box-shadow: 1px 1px 1px -1px rgba(34, 60, 80, 0.6);
  -moz-box-shadow: 1px 1px 1px -1px rgba(34, 60, 80, 0.6);
  box-shadow: 1px 1px 1px -1px rgba(34, 60, 80, 0.6);
  cursor: pointer;
}
.btn-black {
  align-items: center;
  padding: 4px 24px;
  background: #464646;
  border-radius: 16px;
  color: white;
}
.btn-black:hover {
  -webkit-box-shadow: 1px 1px 1px -1px rgba(34, 60, 80, 0.6);
  -moz-box-shadow: 1px 1px 1px -1px rgba(34, 60, 80, 0.6);
  box-shadow: 1px 1px 1px -1px rgba(34, 60, 80, 0.6);
  cursor: pointer;
}
/* TEMPLATE END*/

/************************************************ ALL ST ******************************************/
.navbar {
  font-size: 17px;
  text-transform: uppercase;
  color: white;
  background-color: white;
  background: #ffffff;
  /* box-shadow: 0px 7px 71px rgba(0, 0, 0, 0.07), 0px 1.4px 11.5375px rgba(0, 0, 0, 0.035); */
  height: 71px;
  align-items: center;
  top: 36px;
  position: absolute;
  right: 0;
  left: 0;
}
.navbar-dark .navbar-nav .nav-link {
  color: white;
}
.navbar-dark .navbar-nav .active > .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-nav {
  align-items: center;
}
.navbar .nav-link,
.login a {
  font-weight: 400;
  font-size: 18px;
  color: #363a3d;
  text-transform: none;
}
.company__link {
  background: #ffffff;
  box-shadow: 0px 13px 27px rgba(0, 0, 0, 0.07);
  border-radius: 11px;
  width: 380px;
  margin: 0 auto;
}
.nav-link {
  color: #9a9a9a;
}
.nav-link.active {
  color: black;
}
.city-choise .fa-map-marker-alt {
  color: #396dd2;
  position: relative;
}
.popup-city-sug {
  border-radius: 10px;
  box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.13);
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  display: flex;
  width: 280px;
  position: absolute;
  background: #fff;
  z-index: 1070;
  color: #0c2336;
  bottom: -15px;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-transform: none;
}
.popup-city-sug .city-sug {
  color: #396dd2;
}
.city-list {
  max-height: 300px;
  overflow-y: scroll;
}
.city-list a {
  color: #4a6072;
}
.city-list a:hover {
  text-decoration: underline;
}
.city-list a.disabled {
  pointer-events: none;
  opacity: 0.7;
}
.city-list::-webkit-scrollbar {
  width: 4px;
}

.city-list::-webkit-scrollbar-thumb {
  background-color: #a2b6c7;
  border-radius: 5px;
  width: 4px;
  height: 100px;
}

.modal-dialog.modal-dialog-thin {
  max-width: 350px;
}
.login {
  padding: 7px;
}
.login .fa-user {
  padding: 0 5px 0 5px;
}
.login .fa-grip-lines-vertical {
  color: rgba(255, 255, 255, 0.9);
}
.login a {
  padding: 12px 14px;
  border: 1px solid #396dd2;
  border-radius: 10px;
  font-size: 14px;
  align-items: center;
  display: flex;
  justify-content: center;
  width: 117px;
}
.login a svg {
  fill: #396dd2;
}
.login:hover a {
  background: #396dd2;
  color: white;
}
.login:hover a svg {
  fill: white;
}

.login a svg {
  margin-right: 5px;
}
.login .btn-reg {
  background: #12a700;
  border-radius: 16px;
  padding: 4px 24px;
  font-family: Ubuntu;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.002em;
  color: #ffffff;
}

.login .btn-reg:hover {
  -webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6);
  -moz-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6);
  box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6);
}

.logo {
  text-align: left;
  height: 71px;
  line-height: 71px;
}
.logo img {
  max-width: 90%;
}
.logo h1 {
  font-size: 24px;
  padding-top: 10px;
  word-wrap: normal;
  text-transform: uppercase;
}
.logo h4 {
  font-size: 17px;
  font-weight: bold;
}
.logo img {
  /* height: 30px; */
  width: 100%;
}

.breadcrumb {
  background-color: white;
  margin-top: 100px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 16px;
}
.breadcrumb.breadcrumb-lk {
  margin-top: 50px;
}

.breadcrumb ul {
  margin: 0;
  padding: 0;
}
.breadcrumb ul li {
  list-style-type: none;
  margin-bottom: 10px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #4a6072;
}
.breadcrumb ul li a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
}
/*
	.breadcrumb ul li:last-child{
		font-weight: 500;
		font-size: 24px;
		line-height: 28px;
		color: #363A3D;
	} */
.bread__first {
  color: #878787;
}

/************************************************ ALL END ******************************************/

/**************************************************** HOME ST **************************************************/
.top-search {
}

.breadcrumbs__img {
  /* background-image: url('/main/img/bg_bread.jpg'); */
}
.breadcrumbs__break {
  /* background-image: url('/main/img/brick.jpg'); */
}
.breadcrumbs__img .breadcrumb,
.breadcrumbs__break .breadcrumb {
  background: transparent;
  color: black;
}
.breadcrumbs__img .breadcrumb li,
.breadcrumbs__break .breadcrumb,
.breadcrumbs__img .breadcrumb a,
.breadcrumbs__img .breadcrumb ul li:last-child,
.breadcrumbs__img .small-text {
  color: black;
}
.break-bg {
  /*background-image: url('/main/img/bckg_break.jpg');
	background-repeat: repeat;*/
}
.form-search {
  height: 100px;
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 7px 71px rgba(0, 0, 0, 0.07),
    0px 1.4px 11.5375px rgba(0, 0, 0, 0.035);
}
.search-filed {
  width: 50%;
  height: 60px;
  font-size: 20px;
  padding-left: 10px;

  border-radius: 44.5px;
  border: 0;
  text-align: center;
  background: #eeeeee url("/main/img/icon_search.png") no-repeat scroll 97%;
  background-size: auto 70%;
}
.search-breadcrumb {
  width: 100%;
}
.search-filed-breadcrumb {
  width: 100%;
  height: 40px;
  font-size: 13px;
  padding-left: 10px;
  border-radius: 44.5px;
  border: 0;
  text-align: center;
  background: #eeeeee url(/main/img/icon_search.png) no-repeat scroll 96%;
  background-size: auto 50%;
}
.search-filed:focus-visible {
  border: 0;
  outline: 0;
  box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
}
.search-btn {
  height: 40px;
  margin-left: 20px;
  padding: 0 40px 0 40px;
  font-weight: bold;
  text-transform: uppercase;
  border: 0px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffed00+0,fcd209+100 */
  background: #ffed00; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #ffed00 0%,
    #fcd209 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #ffed00 0%,
    #fcd209 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #ffed00 0%,
    #fcd209 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffed00', endColorstr='#fcd209',GradientType=0 ); /* IE6-9 */
}
.search-btn:hover {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fcd209+0,ffed00+100 */
  background: #fcd209; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #fcd209 0%,
    #ffed00 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #fcd209 0%,
    #ffed00 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #fcd209 0%,
    #ffed00 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd209', endColorstr='#ffed00',GradientType=0 ); /* IE6-9 */
}

.slider-row {
  margin-top: 50px;
}
main .slider-container {
  padding-top: 0px;
}
.slider-container {
  background-image: url("/uploads/banners/slide_bg.jpg");
  background-size: contain;
  margin-top: 100px;
}
.text-slide {
}
.text-slide h2 {
  font-family: Roboto Slab;
  font-style: normal;
  font-weight: bold;
  font-size: 55px;
  line-height: 73px;
  color: #12a700;
}
.text-slide h3 {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 41px;
  color: #617159;
  padding-top: 20px;
}
.text-slide .slide-btn {
  background: #12a700;
  border-radius: 16px;
  align-items: center;
  padding: 16px 72px;
  letter-spacing: -0.002em;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
}

/* swiper slider если поломался вернуть импортант*/
.swiper-wrapper.disabled {
  transform: translate3d(0px, 0, 0);
}

.swiper-pagination.disabled,
.swiper-button-next.disabled,
.swiper-button-prev.disabled {
  display: none;
}
.swiper-button-next.swiper-button-next__slideshow,
.swiper-button-prev.swiper-button-prev__slideshow {
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(17px);
  border-radius: 120px;
  width: 48px;
  height: 48px;
}

.swiper-button-next__slideshow svg,
.swiper-button-prev__slideshow svg {
  fill: #4a6072;
}
.swiper-button-next__slideshow:hover svg,
.swiper-button-prev__slideshow:hover svg {
  fill: #396dd2;
}

.swiper-button-next__slideshow::after,
.swiper-button-prev__slideshow::after {
  content: unset !important;
}
.swiper-pagination.swiper-pagination__slideshow .swiper-pagination-bullet {
  background: #ffffff;
}
.menu-l {
}

.nav-link:hover {
  transition: all 0.4s;
}

/*	.nav-link-collapse:after {
	  float: right;
	  content: '\f067';
	  font-family: 'Font Awesome 5 Free';
	}

	.nav-link-show:after {
	  float: right;
	  content: '\f068';
	  font-family: 'Font Awesome 5 Free';
	}*/

.nav-item ul.nav-second-level {
  padding-left: 15px;
}

.nav-item ul.nav-second-level > .nav-item {
  padding-left: 0px;
}
.nav-item ul.nav-second-level > .nav-item > a {
  font-size: 16px;
  font-weight: 300;
  padding: 0 0 0 15px;
}

.nav-chield .nav-link {
  font-weight: 400;
}
.openMenu-icon::after {
  content: "+";
}
.nav-link[aria-expanded="true"] .openMenu-icon::after {
  content: "–";
}

.menu-l__head {
  height: 59px;
  background-color: #7fb830;

  font-weight: bold;
  font-size: 18px;
  line-height: 32px;
  color: #ffffff;
  background: #12a700;
  box-shadow: 0px 7px 71px rgba(0, 0, 0, 0.07),
    0px 1.4px 11.5375px rgba(0, 0, 0, 0.035);
  border-radius: 16px;
  align-items: center;
  justify-content: center;
}
.menu-l__head .fa-bars {
  padding-right: 5px;
  padding-left: 15px;
}

.menu-l__main ul {
  list-style-type: none;
  padding-left: 0px;
  margin: 0px;
}
.menu-l__main ul li {
  padding: 8px 12px;
  cursor: pointer;
  max-width: 200px;
}
.menu-l__main ul li:hover {
  cursor: pointer;
  background: rgba(57, 109, 210, 0.1);
  border-radius: 5px;
}
.menu-l__main ul li.active {
  background: rgba(57, 109, 210, 0.1);
  border-radius: 5px;
}
.nav-link {
  padding: 0.2rem 1rem;
}
.menu-l__main ul li a {
  color: #363a3d;
  padding-left: 15px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
}
.menu-l__main .nav-link-text {
  font-weight: normal;
  text-transform: none;
}
.menu-l__main ul li a svg {
  margin-right: 9px;
}
.lk__new-request {
  width: 12px;
  height: 12px;
  background: #fe1b52;
  border: 1px solid #ffffff;
  border-radius: 30px;
  position: absolute;
  right: 4px;
}
.bg-lk {
  background-color: #fafcff;
}
.balanceCompany {
  color: grey;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
  margin: 0 20px 0 0;
  float: right;
  padding: 0;
}
.menu-l__foot {
  font-weight: bold;
}
.menu-l__foot a {
  color: black;
  text-decoration: underline;
}
.menu-l__foot a:hover {
  text-decoration: none;
}
.menu-icon {
  height: 35px;
  display: none;
}

.sale h4 {
  font-size: 17px;
  margin-top: -2px;
}
.sale .title {
  text-align: center;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: bold;
}
.titl_foto {
  width: 40%;
}
.sale__block {
}
.sale__block a {
  color: black;
}
.sale__foto {
  position: relative;
  width: 100;
  background: #f7f7f7;
  padding: 1px;
  border: 1px solid #ececec;
  box-sizing: border-box;
  border-radius: 11px;
  display: flex;
  flex-direction: column;
}
.sale__foto:hover h4 {
  color: #396dd2;
}
#discount {
  background: #ffffff;
  box-shadow: 0px 13px 27px rgba(0, 0, 0, 0.07);
  border-radius: 11px;
  padding: 20px;
}
.company__price {
  background: #efefef;
  box-shadow: 0px 13px 27px rgb(0 0 0 / 7%);
  border-radius: 11px;
  padding: 10px 20px 10px 20px;
  margin: 0 auto;

  justify-content: center;

  text-align: center;
  align-items: center;
}
.company__price p {
  display: inline-block;
}
.company__price .old-price {
  font-size: 12px;

  text-decoration-line: line-through;
  font-feature-settings: "pnum" on, "lnum" on;

  color: #3f3f3f;
  padding-right: 5px;
}
.company__price .new-price {
  font-size: 18px;

  letter-spacing: 0.045em;
  font-feature-settings: "pnum" on, "lnum" on;

  color: #363a3d;
}
.container__foto_wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 100%; /* пропорции блока определяются здесь */
  background: #ecf3fcab;
  border-radius: 10px;
}

.container__foto_content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 98%;
  height: 98%;
  background-color: #f00;
  margin: auto;
}
.img-disco {
  height: 100%;
}
.discount {
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 60px;
  height: 30px;
  line-height: 30px;
  background: #12a700;
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 20vpx;
}
.discount.gift-label {
  /* background: #396DD2; */
  background: #ff5823;
}
.discount.sale-label {
  /* background: #F99826; */
  background: #ff5823;
}
@media (max-width: 767.98px) {
  .discount {
    width: 47px;
    height: 23px;
    line-height: 24px;
  }
}
.btn_allDisc {
  width: 100%;
  margin-top: 20px;
  background: #85bc30;
  color: white;
  background: #ffffff;
  box-shadow: 0px 7px 71px rgba(0, 0, 0, 0.07),
    0px 1.4px 11.5375px rgba(0, 0, 0, 0.035);
  border-radius: 11px;
  color: #363a3d;
}
.btn_allDisc:hover {
  background: #7daf30;
}
.home-info {
  margin-bottom: 150px;
}
.text-list {
}
.text-list h4 {
  text-transform: uppercase;
  padding-bottom: 15px;
}
.text-list ul {
  margin: 0;
  padding: 0;
}
.text-list ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
}
.text-list p {
  margin-top: 5px;
  margin-bottom: 0;
}
.text-list a {
  text-decoration: underline;
  color: #00a0e3;
}
.text-list a:hover {
  text-decoration: none;
}
.link__text-list {
  font-weight: 500;
  color: #00a0e3;
  text-decoration: underline;
}
.link__text-list:hover {
  text-decoration: none;
}
.articles {
  background-image: url("/uploads/articles/bg_articles.jpg");
  background-size: cover;
}
.separator {
  margin: 0 auto;
  text-align: center;
}

.articles h2 {
  font-size: 48px;
  line-height: 55px;

  color: #ffffff;
}
.articles pre {
  font-size: 13px;
  line-height: 15px;
  text-align: center;

  color: #aeaeae;
}
.articles h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  /* identical to box height */
  color: #ffffff;
}
.articles_img img {
  border-radius: 20px;
}
.video_text p {
  font-size: 16px;
  line-height: 21px;
  padding-left: 25px;
  padding-right: 25px;
}
.video h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  /* identical to box height */

  color: #363a3d;
}
.articles_video iframe {
  border-radius: 20px;
}
.articles_text p {
  font-size: 16px;
  line-height: 21px;
  padding-left: 25px;
  padding-right: 25px;

  color: #ffffff;
}
.articles_readmore {
  font-size: 18px;
  line-height: 24px;
  color: white;
  text-align: center;
  border: 1px solid white;
  border-radius: 10px;
  padding: 15px 30px;
  margin: 0 auto;
  width: 50%;
  display: block;
}
.articles_readmore:hover {
  color: white;
}
.video_readmore {
  font-size: 18px;
  line-height: 24px;
  color: #363a3d;
  text-align: center;
  border: 1px solid #5e6266;
  border-radius: 10px;
  padding: 15px 30px;
  margin: 0 auto;
  width: 50%;
  display: block;
}
.video_readmore:hover {
}

.youtube {
  background-color: #f5f5f5;
  margin-top: -15px;
  padding-top: 15px;
}
.youtube h4 {
  text-transform: uppercase;
  margin-bottom: 30px;
}
.video-block {
  text-align: center;
}
.video-block iframe {
  margin-bottom: 30px;
}

.predlozenie {
  padding-top: 100px;
  padding-bottom: 100px;
}
.predlozenie h4 {
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  color: #363a3d;
}
.predlozenie_img {
  background-image: url("/main/img/footer_img.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
}
.predlozenie_img2 {
  background-image: url("/main/img/traktor.png");
  background-position: bottom right;
  background-repeat: no-repeat;
}
.predlozenie_btn {
  background: #12a700;
  border-radius: 8px;
  align-items: center;
  padding: 10px 24px;
  color: white;
}
.predlozenie_btn:hover {
  -webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6);
  -moz-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6);
  box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6);
}

/******************************************************* HOME END ***********************************************/

/************************************ CATALOG 1 ST ********************************************/

.category {
  /* background: url('/main/img/bckg_break.jpg'); */
}

main > .catalog {
  margin-bottom: 30px;
}
.catalog img {
  width: auto;
  /* max-height: 250px; */
  padding: 16px;
}
.catalog-block {
  text-align: center;
  padding-bottom: 50px;
  padding-left: 10px;
  padding-right: 10px;
}
.catalog-block__bg {
  background: rgba(57, 109, 210, 0.1);
  /* box-shadow: 0px 13px 27px rgba(0, 0, 0, 0.07); */
  border-radius: 10px;
  min-height: 140px;
}
.catalog-block:hover img {
  transform: scale(1.1);
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
  filter: none;
}
.catalog-block:hover .catalog-title {
  color: rgba(57, 109, 210, 1);
}

.catalog-block img {
}
.catalog-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  text-transform: none;
  color: #0c2336;
}
.catalog-title h1 {
  margin-top: 50px;
}

.sidebar-footer {
  margin-bottom: 100px;
}
.small-text {
  font-size: 13px;
  line-height: 15px;

  color: #363a3d;
}
.product__block {
  background: #ffffff;
  box-shadow: 0px 13px 27px rgba(0, 0, 0, 0.07);
  border-radius: 11px;
}
.product__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  /* identical to box height */

  color: #363a3d;
}
.product__text {
  font-weight: normal;
  font-size: 14px;
  line-height: 15px;

  color: #363a3d;
}
.comp-info img {
  border-radius: 20px;
}
.discount_size {
  position: absolute;
  width: 65px;
  height: 32px;
  right: 10px;
  top: 27px;
  color: white;
  line-height: 32px;
  background: #12a700;
}

.send_request {
  display: block;
  margin-top: 50px;
  margin-bottom: 50px;
}
.oldPrice {
  font-size: 18px;
  line-height: 21px;
  /* identical to box height */
  font-feature-settings: "pnum" on, "lnum" on;
  margin-right: 10px;
  color: #3f3f3f;
  position: relative;
}
.oldPrice:after {
  border-bottom: 2px solid #ff5823;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  transform: rotate(-7deg);
  /* transform: rotate(0deg); */
  bottom: 8px;
  left: 0;
}
.actualPrice {
  font-size: 36px;
  line-height: 41px;
  letter-spacing: 0.045em;
  font-feature-settings: "pnum" on, "lnum" on;

  color: #363a3d;
}
.price-mask {
  text-align: left !important;
}
.single-disct .actualPrice {
  margin: 0 auto;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: #0c2336;
}
.single-disct .number-clock {
  margin-top: 16px;
}
.single-disct .number-clock img {
  height: 19px;
  margin-bottom: 2px;
  margin-right: 5px;
}
.single-disct .number-clock .number {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
}
.single-disct .number-clock .number-text {
  color: #a2b6c7;
}
.sale__block .actualPrice {
  font-size: 30px;
}
.sale__block .oldPrice {
  font-size: 15px;
}

/************************************ CATALOG 1 END ********************************************/

/************************************ CATALOG 2 ST ********************************************/
.catalog-title {
  text-align: center;
  width: 100%;
}
main > .marketing {
  padding-top: 40px;
}
.marketing .btn_my {
  color: black;
}
.marketing-2 {
  margin-top: 40px;
}
.btn_block {
  text-align: center;
}
.comp-info {
  text-align: center;
}
.comp-info .cat-star {
  margin-top: 15px;
}
.circle_discont {
  width: 100px;
  height: 100px;
  border-radius: 200px 200px 200px 200px;
  -moz-border-radius: 200px 200px 200px 200px;
  -webkit-border-radius: 200px 200px 200px 200px;
  border: 0px solid #000000;
  background-color: #83ba30;
  line-height: 100px;
  color: white;
  font-weight: bold;
  font-size: 20px;
}

.catalog .btn_my {
  color: black;
}
.catalog .btn-link:hover {
  text-decoration: none;
}
.catalog .btn-link a:hover {
  text-decoration: none;
}
.catalog .row {
}

/************************************ CATALOG 2 END ********************************************/

/******************************************* DISCOUNT SINGLE ST *******************************************/
main > .single-disct {
  padding: 30px 10px;
  margin-bottom: 50px;

  border-radius: 11px;
}
.single-disct h1 {
  padding-bottom: 20px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 120%;
  /* or 34px */
  /* Mono/Accent [0C2336] */
  color: #0c2336;
}
.single-disct article {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #4a6072;
}
.price__block {
  margin: 0 auto;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: #0c2336;
}
.single-disct .oldPrice {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
}
.company-info p {
  padding: 20px 0 0px 0px;
  margin-bottom: 0px;
}
.single__count {
  background: #ffffff;
  box-shadow: 0px 13px 27px rgba(0, 0, 0, 0.07);
  border-radius: 11px;
  margin: 0 auto;
}

.single__textBlock {
}
.feedback-block .feedback-header h2,
.single-company h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  margin: 0;
  padding-right: 24px;
}
.feedback-block .feedback-header div span {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
}
.feedback-block .feedback-header div span:last-child {
  font-weight: 400;
  font-size: 14px;
  line-height: 160%;
}
.feedback-block .feedback-header div svg {
  margin-right: 4px;
}
.discont-bar {
  width: 100%;
  height: 60px;
  font-size: 40px;
  text-transform: uppercase;
  color: white;
  font-weight: 600;
  padding-left: 25px;
  background: url("../img/discount_pr_bg.jpg") no-repeat;
  background-size: contain;
  margin-bottom: 30px;
}

.get-discont h2,
.price h2 {
  font-size: 18px;
  line-height: 24px;
  /* identical to box height */

  color: #363a3d;
}
.fz152-block {
  padding-left: 1.4rem;
}

.form__get-discont label {
  font-size: 12px;
}
.form__get-discont input[type="text"] {
  margin-top: 15px;
  height: 40px;
  background-color: #f3f3f3;
  padding-left: 15px;
  width: 100%;
  background: linear-gradient(0deg, #f1f1f1, #f1f1f1),
    linear-gradient(0deg, #f1f1f1, #f1f1f1), #f1f1f1;
  border: 1px solid #eaeaea;
  box-sizing: border-box;
  box-shadow: 0px 13px 27px rgba(0, 0, 0, 0.07);
  border-radius: 11px;
}
.form__get-discont textarea {
  background-color: #f3f3f3;
  border: 0px;
}
.form__get-discont input[type="submit"] {
  margin-top: 20px;
}

/******************************************* DISCOUNT SINGLE END ******************************************/

.footer {
  background: #fafcff;
  /*box-shadow: 0px 7px 71px rgba(0, 0, 0, 0.07), 0px 1.4px 11.5375px rgba(0, 0, 0, 0.035); */
}
.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}
.footer .logo {
  color: #fff;
  padding-top: 36px;
}
.footer ul {
  margin: 0;
  padding: 0;
  padding-top: 36px;
}
.footer ul li {
  list-style-type: none;
  color: #363a3d;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #0c2336;
  padding-bottom: 10px;
}
.sub-footer {
  width: 100%;
}
.footer .sub-footer li {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #0c2336;
  text-align: center;
}
.footer a {
  color: #363a3d;
  text-decoration: none;
}
.footer a.link-new {
  color: #396dd2;
}
.footer a:hover {
  text-decoration: underline;
}
.titl-li {
  text-transform: uppercase;
  color: #fff;
  font-size: 17px;
  font-weight: 500;
  padding-bottom: 10px;
  padding-top: 10px;
}
.footer .logo h4 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #0c2336;
}
.footer .logo span.like-p {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #4a6072;
}

/*********************************************** USER: REGESTRATION START ***************************************************/

main > .regestration {
  padding-top: 30px;
}
.reg__form {
  padding-top: 30px;
}
.reg__form .labin label,
.reg__form .labin input,
.reg__form .labin select,
.reg__form .labin textarea {
  margin-top: 20px;
}
.reg__form .btn_my {
  margin: 50px auto 200px auto;
}
.modal-dialog-scrollable .modal-body.modal-reg-fix {
  /* overflow-y: unset; */
}

/****** SUCCESS ********/

.success_form .btn_my {
  margin: 50px 0 0px 0;
}
.last_discont {
  margin-top: 50px;
  margin-bottom: 200px;
}
.last_discont .btn_my {
  font-size: 11px;
}
.success-send {
  font-weight: 600;
}

/************************************************ USER: REGESTRATION END **********************************************/

/************************************************ LK: START *****************************************************/

.action_form textarea {
  width: 100%;
}
.myaction {
  margin-top: 30px;
}
.example-img {
  margin-top: 30px;
}
.cat-parent {
  font-weight: bold;
  text-transform: uppercase;
}
.cat-chield {
  margin-top: 0;
}
.cat-chield option {
  min-height: 0;
  padding: 0;
}
.lk-menu {
  margin-bottom: 100px;
}
.lk-menu a {
  font-size: 14px;
}
.lk-menu .badge-dark {
  font-size: 100%;
}
.moderation h6 {
  color: grey;
}
.moderation p {
  color: grey;
}
.table-check {
  font-size: 25px;
}
.not-found {
  margin-top: 200px;
  text-align: center;
}
.lk-main-block {
  background: white;
  padding-top: 18px;
  border-radius: 10px;
}
.avatar-company {
  min-width: 60px;
  min-height: 60px;
  border-radius: 30px;
  background-color: white;
  float: left;
  margin-right: 15px;
  cursor: pointer;
  position: relative;
}
.icon-avatar-company {
  position: absolute;
  right: -8px;
  bottom: 0px;
}
.user-name {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  display: block;
  position: relative;
}
.user-lk-info p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  margin-bottom: 0;
}
.bg-blue {
  background: #f5f7fc;
  border-radius: 10px;
  padding: 24px;
}
.border-error {
  border: 2px solid #c68585;
}
.lk_form .form-control {
  height: 48px;
}
.lk_form textarea.form-control {
  height: 150px;
}
.lk_form label {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
}
.lk_form .bootstrap-select.form-control,
.lk_form select.form-control,
.lk_form .bootstrap-select > .dropdown-toggle {
  height: 48px !important;
  line-height: 20px !important;
}
#company_info .dropdown-menu ul li {
  padding: 10px 0;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  top: 27% !important;
}
#company_info .bootstrap-select .dropdown-toggle .filter-option {
  height: auto !important;
}
.bootstrap-select .dropdown-toggle .filter-option {
  height: auto !important;
}

.lk_form .bootstrap-select .dropdown-toggle:focus,
.lk_form .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: none !important;
}
.lk_form__social input {
  padding-left: 40px;
  border-radius: 10px;
  border: 0px solid #e2ebf3;
}
.lk_form__social input.btn-new {
  padding-left: 23px;
}

.lk_form__social .input__icon {
  position: absolute;
  left: 12px;
  top: 20%;
  fill: #4a6072;
}

.lk_form__social input:focus + .input__icon {
  fill: #0077ff;
}
.lk_form__social input:focus + .input__icon .input__icon {
  fill: #0077ff;
}
.lk_form input {
  border: 1px solid #e2ebf3;
}
.lk_form .upload-area {
  background-color: white;
  border: 1px dashed #4a6072;
  border-radius: 5px;
  min-height: 130px;
  font-weight: 400;
  font-size: 16px;
  color: #4a6072;
  cursor: pointer;
}
.lk_form .upload-area:hover {
  border: 1px dashed #0077ff;
}
.img-upload-block {
  position: relative;
  cursor: pointer;
}
.img-prev-block {
  height: 200px !important;
  width: 200px !important;
  border: 1px solid #ced4da;
  float: left;
  position: relative;
  margin: 10px;
}
.rotate-icon {
  position: absolute;
  right: 81px;
  bottom: -25px;
}
.delete-icon {
  position: absolute;
  right: 0;
  bottom: -24px;
  color: #dc3545;
}
form.disabled,
.lk-main-block .disabled {
  opacity: 0.6;
  pointer-events: none;
}

.lk-main-block .sale-white-block {
  background-color: white;
  padding: 24px;
  border-radius: 10px;
}

.sale-white-block .actualPrice {
  font-weight: 600;
  font-size: 16px;
}
.lk-main-block h2 {
  font-size: 24px;
}
.img-edit-group label {
  width: 150px;
  height: 150px;
  text-align: center;
  border: 1px solid #9191914a;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  float: left;
  margin-right: 10px;
  position: relative;
}
.img-edit-group label img {
  position: absolute;
  top: 0;
  bottom: 0;
  aspect-ratio: 1 / 1;
}
.img-edit-group label .del-foto {
  right: -7px;
  top: -10px;
}
.img-edit-group label .del-foto:hover {
  cursor: pointer;
  opacity: 0.7;
}
.hide {
  display: none;
}
.del-foto {
  position: absolute;
  bottom: -20px;
}

/************************************************ LK: END *****************************************************/

/************************************************ BLOG: START *****************************************************/

.blog-main {
  font-size: 21px;
  font-family: Charter, Georgia;
  font-weight: 400;
  line-height: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.blog-main h2,
h3 {
  font-family: Inter;
  color: #0c2336;
}
.blog-main p {
  margin-bottom: 0;
}

.article_block {
  background: #f7f7f7;
  box-shadow: 0px 13px 27px rgba(0, 0, 0, 0.07);
  border-radius: 11px;
}
.read_more {
  position: absolute;
  bottom: 10px;
  right: 20px;
  color: #363a3d;
}
.read_more:hover {
  text-decoration: underline;
}
.blog-title {
  //styleName: Semibold/H, 32-120;
  font-family: Inter;
  font-size: 32px;
  font-weight: 600;
  line-height: 38.4px;
  text-align: left;
}
.blog-post,
.blog-post p {
  //styleName: Regular/T, 16-140;
  font-family: Inter !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  text-align: left;
}
.blog-post span {
  font-family: Inter !important;
}
/************************************************ BLOG: END *****************************************************/

/************************************************ COMPANY: START *****************************************************/

main > .single-company {
  padding-top: 10px;
  margin-bottom: 100px;
}
header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.single-company .comment-block {
  padding: 20px;
  width: 100%;
  color: #000;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 160%;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffffff;
  border: 1px solid #e2ebf3;
  border-radius: 10px;
}
.single-company .comment-block strong {
  font-weight: 600;
}
.single-company .comment-block h6 {
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
}
.single-company .comment h4 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.comment-block h6 {
  font-weight: bold;
}
.single-company .comment-text {
  margin-top: 0px;
}
.swiper-button-next-product,
.swiper-button-prev-product {
  position: absolute;
  top: 50%;
  width: 48px;
  height: 48px;
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  background: #ffffff;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.08);
  border-radius: 180px;
}

.swiper-button-next-product {
  right: -10px;
  top: 50%;
  left: auto;
}
.swiper-button-prev-product {
  left: -10px;
  top: 50%;
  right: auto;
}
.pull-comment h4 {
  margin: 20px 0 20px 0;
}
.commentForm label {
  font-weight: bold;
  margin-top: 10px;
}
#pull-text {
  width: 90%;
  background-color: #f3f3f3;
  border: 0;
  padding: 20px;
}
.get-rating {
  display: inline-block;
}
.company-name {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  /* identical to box height */
  color: #363a3d;
}
.company-contact {
  margin-top: 20px;
}
.requests-textarea {
  width: 100%;
  border: 0;
  padding: 12px 16px;
  background: #ffffff;
  /* Mono/Alernative [E2EBF3] */
  border: 1px solid #e2ebf3;
  border-radius: 10px;
}
.requests-textarea:active,
.requests-textarea:focus,
.requests-textarea:focus-visible {
  border: 0px;
  outline-color: #396dd2;
}
.company__about {
  padding: 10px;
}
.company__logo {
  background: #ffffff;
  box-shadow: 0px 13px 27px rgba(0, 0, 0, 0.07);
  border-radius: 11px;
  display: flex;
  height: 100%;
  max-height: 300px;
  align-content: center;
  align-items: center;
  padding: 20px;
}
.company__logo img {
  width: 100%;
}

.gallery_block {
  padding: 20px;
  display: block;
}
textarea {
  padding: 5px;
}
.circle-company-logo {
  width: 70px;
  height: 70px;
  border-radius: 50px;
  display: block;
  background: #efefef;
  float: left;
}
.number {
  font-size: 20px;
  line-height: 28px;
  /* identical to box height */
  text-align: center;

  color: #ff5823;
}

.slider-single img {
  margin: 0 auto;
}
.slider-single .slick-prev:before,
.slider-single .slick-next:before,
.slider-nav .slick-prev:before,
.slider-nav .slick-next:before {
  color: green;
}

.slider-nav .slick-prev,
.slider-nav .slick-next {
  top: 25%;
}
.slider-nav .slick-prev,
.slider-single .slick-prev {
  left: -15px;
}
.slider-nav .slick-next,
.slider-single .slick-next {
  right: -15px;
}

#summary {
  font-size: 14px;
  line-height: 1.5;
}

/************************************************ COMPANY: END; *****************************************************/
.search-container {
  margin-bottom: 150px;
}
/*********************************************** MODAL BLOCK ST *********************************************************/

.login-form input[type="text"],
.login-form input[type="password"],
.formModalRequest input[type="text"],
.formRequestCategory input[type="text"] {
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  margin-bottom: 20px;
  background-color: #f3f3f3;
  border: 0px;
  padding-left: 20px;
}
.login-form {
  text-align: center;
  padding: 0 20px 0 20px;
}
.login-form a {
  font-weight: 500;
}
.login-form .btn_my {
  margin: 20px auto 10px auto;
  padding: 0 80px 0 80px;
}
.modal-title {
  padding-left: 20px;
}
.ulogin-block span {
  font-size: 30px;
  width: 55px;
}
.ulogin-block span:hover {
  transition: cubic-bezier(0.075, 0.82, 0.165, 1);
  cursor: pointer;
}

/*********************************************** MODAL BLOCK END ********************************************************/

/************************************************ PARTNER PAGE: START *****************************************************/
.partner__main-block {
  min-height: 100vh;
}
.partner__main-block h3 {
  font-size: 1.55rem;
}
.partner__main-block h4 {
  font-size: 1.25rem;
  font-weight: 400;
}
.partner__main-block .reg__form .labin label,
.partner__main-block .reg__form .labin input,
.partner__main-block .reg__form .labin select {
  margin-top: 5px;
}
.partner__main-block .form-group {
  margin-bottom: 0;
}
.partner__main-block .btn-green {
  margin: 30px auto;
  display: block;
}
.partner__content-block {
  margin-top: 100px;
}
.partner__promo-block {
  display: inline-block;
  width: 514px;
  padding: 92px 50px;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 7px 71px rgb(0 0 0 / 7%), 0px 1.4px 11.5375px rgb(0 0 0 / 4%);
}
.partner__registration-block {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 7px 71px rgb(0 0 0 / 7%), 0px 1.4px 11.5375px rgb(0 0 0 / 4%);
}
.bootstrap-select .dropdown-menu li a span.text {
  padding-left: 10px;
}
.form-group .bootstrap-select.show,
.form-horizontal .bootstrap-select,
.form-inline .bootstrap-select {
  z-index: 9999;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #11a700;
}
.regestration .nav-link {
  color: #737070;
}
.breadcrumb_clear {
  display: block;
}

.company-contact .fab {
  font-size: 25px;
}

.reg_bg {
  background: #ffffff;
  box-shadow: 0px 13px 27px rgba(0, 0, 0, 0.07);
  border-radius: 11px;
}
.reg__form input {
  background: linear-gradient(0deg, #f1f1f1, #f1f1f1),
    linear-gradient(0deg, #f1f1f1, #f1f1f1), #f1f1f1;
  border: 1px solid #3a3a3a;
  box-sizing: border-box;
  box-shadow: 0px 13px 27px rgba(0, 0, 0, 0.07);
  border-radius: 11px;
}
.reg__form input.btn,
input.btn_my {
  color: black;
  text-transform: none;
  font-weight: 400;
}
.reg__form input.btn:hover {
  color: rgb(177, 177, 177);
}
.galgrid {
  float: left;
  padding-right: 5px;
  padding-bottom: 10px;
}
.galgrid a {
  color: rgb(97, 127, 211);
}
.gallerygrid {
  padding: 20px !important;
}
.galitem {
  background-size: cover !important;
}

/****** PARTNER PAGE NEW PAGE ************/
.partner {
  margin-top: 70px;
  color: #0c2336;
  font-family: "Inter";
}
.partner_slide {
  background: #f5f7fc;
  padding-bottom: 120px;
  /* background-image: url(/main/img/company_reg/slide.png);
    background-repeat: no-repeat;
    background-position: 94%;
    background-size: contain; */
}
.partner_slide__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 110%;
  letter-spacing: 0.01em;
  padding-top: 64px;
}
.partner_slide__descr {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 140%;
  display: block;
}
.partner_slide__mobile_elipse {
  display: none;
}
.partner .partner_btn {
  padding: 12px 48px;
  font-size: 18px;
  margin-top: 36px;
  height: 64px;
  display: flex;
  align-items: center;
}
.partner_advantages {
  border-radius: 20px 20px 0 0;
  margin-top: -20px;
  background-color: white;
  padding-bottom: 62px;
}
.partner_advantages__block {
  border: 1px solid #336cff;
  border-radius: 10px;
  font-style: normal;
  font-weight: 500;
  font-size: 15pt;
  line-height: 140%;
  text-align: center;
}
.partner_advantages__block___main {
  background: linear-gradient(
    269.21deg,
    #ecf1ff 32.58%,
    rgba(255, 255, 255, 0) 59.01%
  );
  overflow: hidden;
}
.partner_advantages__elipse {
  left: -14px;
  top: -15px;
  position: absolute;
}
.partner_advantages__text {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 120%;
  display: flex;
  align-items: center;
  text-align: center;
  padding: 36px 100px;
}
.reason3 {
  background: #f5f7fc;
  padding-bottom: 64px;
}
.reason3 h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 110%;
  text-align: center;
}
.reason3_number-img {
  background-image: url("/main/img/company_reg/elipse.png");
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  width: 107px;
  height: 107px;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 110%;
  color: white;
}
.reason3_border {
  border-left: 1px solid #336cff;
}
.reg-offer {
  background: #0c2336;
  border-radius: 20px;
  padding: 36px 0 36px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.reg-offer h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 42px;
  line-height: 130%;
  color: white;
}
.navbar-partner {
  top: 0px;
}
.navbar-partner_btn-group {
  justify-content: end;
}

/************************************************ PARTNER PAGE: END *****************************************************/

/************************************************** SERVICE PAGE ********************************************************/
.service__rating {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #363a3d;
}
.service__feedbackCount {
  font-weight: 300;
  font-size: 11px;
  line-height: 13px;
  /* identical to box height */
  color: #757474;
}
.service__ratingBlock .cat-star {
  margin-top: 0;
}
.service__cityName {
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #979797;
}
.service__uslugi_list {
  padding: 0;
  margin: 0;
}
.service__uslugi_list li {
  font-weight: 500;
  font-size: 13px;
  line-height: 15px;
  /* identical to box height */
  color: #363a3d;
  padding-top: 10px;
  border-bottom: 1px dotted #c2c2c2; /* Необязателен. Здесь задается толщина, тип и цвет точек */
  position: relative;
  margin-bottom: 5px; /* Необязателен. Задается для установки расстояния между блоками li */
}
.service__uslugi_list li span {
  background-color: #fff;
}

.service__uslugiText,
.service__uslugiPage {
  bottom: -5px; /* Смещаем значимые блоки, чтобы они перекрыли точки */
}
.service__uslugiText {
  position: relative;
  margin-right: 7em; /* Задается чтобы текст не заходил на номера страниц */
  padding-right: 2px; /* Необязателен. Задается чтобы точки не подходили вплотную к концу текста */
}

.service__uslugiPage {
  position: absolute;
  right: 0;
  padding-left: 2px; /* Необязателен. Задается чтобы точки не подходили вплотную к номерам страниц */
}
.btn-group .btn-green {
  border: none;
}

.service__moreUslug {
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 15px;
  /* identical to box height */
  color: #363a3d;
}
.formRequestservices input[type="text"],
.formRequestservices textarea {
  background-color: #f1f1f1;
  color: #495057;
  padding: 10px;
}
.modal-phone-services__Phone {
  font-size: 50px;
  text-align: center;
}
.modal-phone-services__SmallText {
  text-align: center;
}
.modal-phone-services__help {
  text-align: center;
}

/*********************** FORUM ***************************/
.forum__ordering-block ul li.active {
  font-weight: bold;
}
.forum__feed-post {
  cursor: pointer;

  min-height: 130px;

  position: relative;
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(83, 91, 110, 0.11) 10px 15px 40px 0px;
  color: rgb(51, 51, 51);
  border-radius: 15px;
}
.forum__feed-post:hover {
  box-shadow: 0 0 40px rgb(94 104 125 / 30%);
}
.forum__feed-post-author img {
  height: 50px;
  width: 50px;
  margin-left: -25px;
  border-radius: 50px;
}
.block-link {
  height: 100%;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 0 !important;
  top: 0;
}
.forum_feed-post-comment {
  color: #999;
  text-decoration: none;
  white-space: nowrap;
}
.comment blockquote {
  margin: 8px -1px 1rem;
  border: 1px;
  border-style: dashed;
  border-color: #cdcdcd;
  border-radius: 15px;
  padding: 10px;
}

.forum__header-link {
  font-size: 140%;
  font-weight: 500;
  line-height: 1.3em;
  text-align: left;
}
.forum__feed-post-cat {
  display: block;
  border-radius: 50px;
  background-color: rgb(75, 180, 98);
  color: white;
}
.forum__votes {
  padding: 20px 15px 20px 15px;
  border: 2px solid black;
  border-radius: 15px;
  font-size: 140%;
  font-weight: 500;
}
.forum__cat-list a {
  font-size: 100%;
  margin-top: 10px;
  padding: 10px 20px 10px 10px;
  display: flex;
  align-items: center;
  border-radius: 30px;
  background-color: rgb(75, 180, 98);
  color: white;
  position: relative;
}
.topic {
  border-radius: 20px;
  color: #fff;
  display: inline-block;
  font-size: 110%;
  line-height: 1.3em;
  max-width: 300px;
  overflow: hidden;
  padding: 5px 13px 5px 5px;
  position: relative;
  text-decoration: none;
  transition: none;
  vertical-align: middle;
}

.topic-gradient {
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 0.25) 0,
    rgba(255, 255, 255, 0)
  );
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.topic-type-card {
  align-items: center;
  border-radius: 30px;
  box-sizing: border-box;
  display: flex;
  font-size: 100%;
  margin-top: 10px;
  padding: 10px 20px 10px 10px;
}
.topic-type-card .topic-icon {
  display: inline-block;
  height: 35px;
  margin: 0 5px 0 0;
  width: 35px;
}
.topic-icon {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  display: inline-block;
  height: 22px;
  overflow: hidden;
  vertical-align: middle;
  width: 22px;
}
.topic-icon img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  vertical-align: baseline;
}
.topic-type-card .topic-name {
  display: inline-block;
  margin-bottom: 5px;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.orange {
  color: #ff7f00;
}
.green {
  color: rgb(75, 180, 98);
}
.green-bg {
  background-color: rgb(75, 180, 98);
  border-color: rgb(75, 180, 98);
}
.link_underline:hover {
  text-decoration: underline;
}
.post-block {
  cursor: default;
}
.user-small {
  display: grid;
  grid-template-columns: 55px auto;
  grid-template-rows: auto auto;
  justify-content: left;
}
.user-small .user-avatar,
.user-small .user-info {
  display: inline-block;
  grid-row-start: 1;
  justify-self: start;
}
.user-small .user-avatar {
  grid-column-end: 2;
  grid-column-start: 1;
  grid-row-end: 3;
}
.user-small .avatar {
  height: 42px;
  width: 42px;
}
.avatar {
  background-color: #bdc3c7;
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  min-height: 20px;
  min-width: 20px;
  overflow: hidden;
  vertical-align: middle;
}
.user-small .user-info {
  font-size: 110%;
  max-width: 100%;
  overflow: hidden;
}

.user-small .user-info {
  grid-column-end: 3;
  grid-column-start: 2;
  grid-row-end: 2;
}
.user-small .user-avatar,
.user-small .user-info {
  display: inline-block;
  grid-row-start: 1;
  justify-self: start;
}
.user-small .user-footer {
  font-size: 90%;
  opacity: 0.7;
}
.user-small .user-footer {
  grid-column-end: 3;
  grid-column-start: 2;
  grid-row-end: 3;
  grid-row-start: 2;
  justify-self: start;
}
.avatar img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.post-comments-count {
  font-size: 180%;
  text-decoration: none;
}
img.emoji {
  height: 1.2em;
  margin: 0 0.05em 0 0.1em;
  vertical-align: -0.25em;
  width: 1.2em;
}
.post-comments-list {
  padding-bottom: 40px;
  padding-top: 25px;
}
.comment {
  border-radius: 15px;
  border-radius: var(--block-border-radius);
  position: relative;
  scroll-margin-top: 20px;
}
.comment-layout-normal {
  display: grid;
  grid-template-columns: 60px minmax(auto, 1fr) 60px;
  grid-template-rows: -webkit-min-content auto -webkit-min-content auto;
  grid-template-rows: min-content auto min-content auto;
  justify-content: stretch;
}
.comment-layout-normal .comment-side {
  align-self: stretch;
  grid-column-end: 2;
  grid-column-start: 1;
  grid-row-end: 5;
  grid-row-start: 1;
  justify-self: start;
}

.comment-side {
  cursor: pointer;
  padding-top: 3px;
  position: relative;
}
.comment-side-avatar {
  display: block;
  height: 42px;
  width: 42px;
}
.comment-layout-normal .comment-header {
  grid-column-end: 3;
  grid-column-start: 2;
  grid-row-end: 2;
  grid-row-start: 1;
  justify-self: start;
}
.comment-header {
  display: block;
  padding-bottom: 5px;
}
.comment-header-author {
  display: block;
  font-size: 115%;
  width: 100%;
}
.comment-header-date {
  font-size: 90%;
  opacity: 0.7;
  text-decoration: none;
}
.comment-layout-normal .comment-rating {
  grid-column-end: 4;
  grid-column-start: 3;
  grid-row-end: 3;
  grid-row-start: 1;
  justify-self: end;
}
.upvote-type-small.upvote-disabled {
  padding-left: 17px;
  padding-right: 17px;
}

.upvote-type-small {
  border: none;
  font-size: 120%;
  font-weight: 600;
  padding: 7px 10px 6px 25px;
}
.upvote-disabled {
  cursor: none;
  padding-bottom: 18px;
  padding-top: 18px;
  pointer-events: none;
}
.upvote {
  background-color: var(--bg-color);
  border: 2px solid #333;
  border: var(--button-border);
  border-radius: 15px;
  border-radius: var(--button-border-radius);
  color: var(--text-color);
  display: inline-block;
  font-family: Ubuntu, Helvetica, Verdana, sans-serif;
  font-family: var(--sans-font);
  font-size: 140%;
  font-weight: 600;
  padding: 30px 17px 7px;
  position: relative;
  text-decoration: none;
}
.comment-layout-normal .comment-body,
.comment-layout-normal .comment-collapse-stub {
  grid-column-end: 4;
  grid-column-start: 2;
  grid-row-end: 3;
  grid-row-start: 2;
  justify-self: stretch;
}

.comment-body {
  box-sizing: border-box;
  max-width: 100%;
  padding-top: 10px;
  text-overflow: ellipsis;
}
.text-body-type-comment {
  font-size: 115%;
  letter-spacing: 0.01rem;
  line-height: 1.67;
}

.text-body {
  color: var(--text-color);
  font-family: Merriweather, Georgia, Times, serif;
  font-family: var(--serif-font);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.01rem;
  max-width: 100%;
  position: relative;
  text-overflow: ellipsis;
  word-break: break-word;
}
.hat-title {
  color: #fff;
  font-weight: 500;
  line-height: 1.6em;
}
.comment-header .hat {
  margin-left: 10px;
}
.hat {
  display: inline-block;
  vertical-align: middle;

  border-radius: 5px;
  font-size: 87%;
  height: 1.7em;
  overflow: hidden;
  padding: 0 0.5em;
}
.comment-header-author-position {
  opacity: 0.7;
}
.forum__feed-post-votes {
  position: relative;
}

.raiting-up {
  position: absolute;
  top: -17px;
}
.raiting-down {
  position: absolute;
  bottom: -17px;
}
.comment-plus {
  position: absolute;
  bottom: 11px;
  right: 0;
  font-size: 13px;
}

.com-raiting-up {
  display: inline;
  float: right;
  opacity: 0.5;
}
.com-raiting-down {
  display: inline;
  float: left;
  opacity: 0.5;
}
.com-raiting-up:hover,
.com-raiting-down:hover {
  opacity: 1;
}
.comment-text {
  width: 100%;
  border-radius: 5px;
}
.tox-tinymce {
  border-radius: 5px !important;
}
.hat-url {
  opacity: 0.7;
}
.hat-url:hover {
  color: white;
  opacity: 1;
}
.comment hr {
  opacity: 0.4;
}
.forum__controlElem {
  display: none;
  flex-direction: column;
  justify-content: flex-end;
}
.forum__likeThemeCount {
  position: relative;
}
.del_theme,
.del_comment {
  position: absolute;
  top: -10px;
  right: 10px;
  color: rgb(254, 158, 118);
  z-index: 88;
}
.del_comment {
  top: 20px;
  right: 20px;
}
.del_cat {
  width: 30px;
  height: 30px;
  float: left;
  background-color: transparent !important;
  color: #c53030 !important;
  line-height: 50px;
}
.del_cat:hover {
  color: teal !important;
}
.openMenu-icon {
  font-size: 17px;
}
.back-cat {
  font-size: 14px;
  color: grey;
  line-height: 8px;
  display: block;
  margin-bottom: 20px;
}
.back-icon svg {
  height: 14px;
  fill: grey;
}

.reg__form input.btn-save {
  background: #12a700;
  color: white;
}
.reg__form input.btn-save:hover {
  background: #12a700;
  color: white;
  box-shadow: none;
}
.btn-price {
  padding: 0px 15px;
  height: 32px;
  line-height: 32px;
  background-color: rgba(128, 128, 128, 0.5);
  margin-top: -3px;
  color: white;
  font-size: 12px;
}
.btn-price:hover {
  background-color: rgba(128, 128, 128, 1);
  color: white;
  -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
/**/
#shop_reg_triggers {
  /*background:white url("/main/img/discount_bg.jpg") no-repeat top center;*/
  background: white url("/main/img/whyus_green.jpg") no-repeat center center;
  background-size: cover;
  padding-top: 60px;
  min-height: 418px;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
#shop_reg_triggers img {
  margin-bottom: 25px;
}
#shop_reg_triggers p {
  color: #000;
  font-size: 24px;
  line-height: 120%;
}
#shop_reg_triggers p strong {
  font-weight: bold;
  font-size: 30px;
}
#shop_reg_triggers2 {
  padding-top: 115px;
  padding-bottom: 95px;
  background: #f7f8f9;
}
#shop_reg_triggers2 img {
  width: 100%;
}
#shop_reg_triggers2 .shop_reg_triggers2_text {
  padding-top: 45px;
  text-align: right;
}
#shop_reg_triggers2 .shop_reg_triggers2_text p {
  font-size: 24px;
  line-height: 120%;
  margin: 0;
  color: #000;
}
#shop_reg_triggers2 .shop_reg_triggers2_text p strong {
  font-weight: bold;
  font-size: 30px;
  color: #32cb00;
}
#shop_reg_triggers2 .shop_reg_triggers2_disclamer p {
  font-size: 16px;
  color: #000;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0;
}
/**/
#shop_reg_howitworks {
  padding-top: 45px;
  padding-bottom: 45px;
}
#shop_reg_howitworks p.title {
  font-size: 36px;
  color: #000;
  margin-bottom: 25px;
  text-align: center;
}
#shop_reg_howitworks p {
  line-height: 120%;
}
#shop_reg_howitworks .subtitle {
  font-size: 24px;
  color: #000;
  margin: 0;
}
#shop_reg_howitworks .subtitle {
  font-size: 24px;
  color: #000;
}
#shop_reg_howitworks .subtitle span {
  color: #32cb00;
}
#shop_reg_howitworks .subtext {
  font-size: 18px;
  color: #808080;
  margin: 0;
}

/**/
#shop_reg_howitworks .strong_title {
  font-weight: bold;
  font-size: 16px;
  color: #000;
  margin: 0;
  text-align: center;
}
#shop_reg_howitworks .strong_title span {
  color: #32cb00;
  font-weight: bold;
}
#shop_reg_howitworks .low_subtitle {
  font-size: 14px;
  color: #808080;
  margin: 0;
  text-align: center;
}
#shop_reg_howitworks .col-sm-4 {
  margin-bottom: 35px;
  position: relative;
}
#shop_reg_howitworks .col-sm-4 img {
  margin-bottom: 25px;
}
#shop_reg_howitworks .col-sm-4 .arrow_work {
  position: absolute;
  top: 45px;
  right: -65px;
}
#shop_reg_triggers2 .shop_reg_triggers2_text p strong {
  font-size: 30px;
  color: #32cb00;
  font-weight: bold;
}
#shop_reg_reasons {
  background-color: white;
}
/**/
#shop_reg_howitworks .padd30 {
  padding-top: 30px;
}
#shop_reg_howitworks .mar20 {
  margin-bottom: 20px;
}
#shop_reg_howitworks .mar25 {
  margin-bottom: 25px;
}
#shop_reg_howitworks .mar30 {
  margin-bottom: 30px;
}
#shop_reg_howitworks .mar50 {
  margin-bottom: 50px;
}
#shop_reg_howitworks .text-right .img_p {
  float: right;
  width: 100%;
}
#shop_reg_howitworks .text-right img {
  float: right;
  margin-right: 80px;
}
#shop_reg_howitworks .text-left .img_p {
  float: left;
  width: 100%;
}
#shop_reg_howitworks .text-left img {
  float: left;
  margin-left: 80px;
}
/**/
#shop_reg_reasons {
}
#shop_reg_reasons p.title {
  font-size: 36px;
  color: #000;
  text-align: center;
  background: #f7f8f9;
  padding-top: 65px;
  padding-bottom: 65px;
  margin: 0;
  line-height: 100%;
}
#shop_reg_reasons .silver_road {
  background: url("/main/img/silver_road.png") no-repeat top center;
  width: 667px;
  margin: 0 auto;
  position: relative;
  line-height: 140%;
}
#shop_reg_reasons .silver_road .silver_step {
  position: relative;
  font-size: 18px;
  color: #000;
}
#silver_step_1 {
  padding-top: 45px;
  height: 216px;
}
#silver_step_1 img {
  position: absolute;
  top: 10px;
  left: 75px;
}
#silver_step_1 p {
  padding-left: 265px;
}
#silver_step_2 {
  padding-top: 45px;
  height: 178px;
}
#silver_step_2 img {
  position: absolute;
  top: 10px;
  right: 75px;
}
#silver_step_2 p {
  padding-right: 265px;
}

#silver_step_3 {
  padding-top: 85px;
  height: 252px;
}
#silver_step_3 img {
  position: absolute;
  top: 50px;
  left: 75px;
}
#silver_step_3 p {
  padding-left: 265px;
}
/**/
#shop_reg_prefooter {
  font-size: 36px;
  color: #e72c43;
  padding-bottom: 50px;
}
#shop_reg_prefooter form {
  background: #f7f8f9 url("/main/img/enter_top.png") no-repeat top center;
  background-size: 100% auto;
  border: none;
  width: 395px;
  float: none;
  margin: -36px auto 0;
}
#shop_reg_prefooter form .errors-row {
  font-size: 14px;
  color: black;
}
#shop_reg_prefooter .title {
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  color: #fefefe;
  text-shadow: -2px 3px 3px rgba(102, 4, 16, 0.19);
  padding-top: 22px;
  line-height: 120%;
  margin-bottom: 50px;
  text-shadow: -2px 3px 3px rgba(102, 4, 16, 0.19);
}
#shop_reg_prefooter input[type="email"],
#shop_reg_prefooter input[type="password"] {
  width: 100%;
  background: white;
  border: none;
  margin-bottom: 10px;
  font-size: 14px;
  color: #808080;
  padding: 12px;
}
#shop_reg_prefooter .subscription a {
  font-size: 14px;
  color: #808080;
  text-decoration: underline;
}
#shop_reg_prefooter .checkbox-custom {
  border: 1px solid #e41e36;
  float: left;
  margin-right: 10px;
  margin-top: -1px;
}
#shop_reg_prefooter .label {
  font-size: 14px;
  color: #808080;
  float: left;
}
#shop_reg_prefooter input[type="submit"] {
  width: 100%;
  background: #e72c43;
  border: none;
  margin-bottom: 10px;
  font-size: 14px;
  color: white;
  text-align: center;
  border-radius: 0;
  margin: 20px 0 15px;
}
#shop_reg_prefooter .convention {
  text-align: left;
  font-size: 12px;
  color: #b4b4b4;
}
#shop_reg_prefooter .convention a {
  text-decoration: underline;
  color: #808080;
}

.blog-post a {
  color: steelblue;
  text-decoration: underline;
}
.blog-post a:hover {
  text-decoration: none;
}

.whyus {
  background-image: url("/main/img/whyus.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 0 !important;
}

.block-reviews .inner {
  background: #fff;
  pointer-events: auto;
  height: 100%;
  padding: 50px 70px;
}
.block-reviews .inner .review {
  margin-bottom: 30px;
}
.block-profile-small .img {
  float: left;
  margin-right: 10px;
}
.block-profile-small .info .date {
  color: #777;
  font-size: 13px;
  font-weight: 300;
  line-height: 1;
  margin: 0 0 15px;
}
.block-profile-small .info .name {
  line-height: 1;
  margin: 15px 0 0;
  font-size: 18px;
  font-weight: 400;
}

.chield-cat-list span {
  background-color: white;
  border: 1px solid #396dd2;
  border-radius: 10px;
  float: left;
  padding: 10px 16px;
  margin-right: 10px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  margin-top: 10px;
}
.chield-cat-list .blue {
  background-color: #396dd21a;
  border: 1px solid #396dd21a;
  color: #0c2336;
}
.chield-cat-list .contact-phone::before {
  content: "\f879";
  display: inline-block;
  color: #0c2336;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
}
.chield-cat-list .contact-email::before {
  content: "\f0e0";
  display: inline-block;
  color: #0c2336;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
}
.chield-cat-list span:hover,
#show_additionalAdress.active span {
  box-shadow: none;
  cursor: pointer;
  background: #396dd2;
  color: white;
}

.chield-cat-list span.chield-cat-list-first {
  background-color: unset;
  box-shadow: unset;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  border-radius: unset;
  border: unset;
  padding-left: 0;
}
.chield-cat-list.cat-blue-list span {
  background: rgba(23, 77, 184, 0.1);
  border-radius: 10px;
  height: 42px;
  color: #396dd2;
  border: none;
  line-height: 21px;
}
.chield-cat-list.cat-blue-list span:first-child {
  margin-left: 0px;
}
.chield-cat-list.cat-white-list span {
  background: #ffffff;
  /* Blue/Primary 100 [448DDE] */
  padding: 8px 12px;
  border: 1px solid #396dd2;
  border-radius: 50px;
}
.chield-cat-list.cat-white-list span:hover {
  background: #ffffff;
  color: black;
  cursor: unset;
}
.chield-cat-list.cat-white-list span:first-child {
  margin-left: 10px;
}
#guest-allert .cat-blue-list span {
  color: #0c2336;
  border: 1px solid transparent;
  display: flex;
}
#guest-allert .cat-blue-list span i {
  font-size: 25px;
  margin-right: 8px;
  color: #4a6072;
  opacity: 0.9;
}
#guest-allert .cat-blue-list .time {
  background: white;
  border: 1px solid #396dd2;
}
#guest-allert textarea {
  background-color: white;
}
.btn-goback {
  border-radius: 20px;
  border: 1px solid var(--blue-primary-100448-dde, #396dd2);
  background: var(--mono-white-ffffff, #fff);
  display: flex;
  height: 32px;
  padding: 4px 12px 4px 6px;
  align-items: center;
  gap: 2px;
}
.btn-sort {
  /* Mono/White [FFFFFF] */

  background: #ffffff;
  /* Mono/Alernative [E2EBF3] */

  border: 1px solid #e2ebf3;
  border-radius: 10px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  height: 40px;
}
.three-step {
  border: 1px solid #396dd2;
  border-radius: 20px;
  margin: 0;
  padding: 16px;
  font-weight: 500;
}
.three-step span {
  /* display: block; */
  background: #396dd20d;
  font-size: 26px;
  text-transform: uppercase;
  font-family: "Inter";
  font-weight: 600;
  text-align: center;
  color: #396dd2;
  padding: 7px 15px;
  /* width: 101px; */
  /* height: 36px; */
  border-radius: 8px;
}
.three-step .like-h1 {
  font-weight: 300;
  font-size: 22px;
}
.how-it-works .img-how {
  width: 80%;
  box-shadow: 0px 13px 27px rgb(0 0 0 / 7%);
}
.how-it-works h3 {
  font-weight: bold;
}
.how-it-works .grey {
  color: #777;
}
.how-it-works i {
  font-size: 65px;
  float: left;
  padding: 30px 30px 30px 0;
}
.how-it-works h4 {
  padding: 35px 0 0 0;
}

/*********************** DESIGN 3.0 ********************/
.notion-text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 160%;
  color: #4a6072;
}
.lk-notion-text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
}
.navbar-top {
  height: 36px;
  line-height: 36px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #4a6072;
}
.navbar-top ul li {
  padding-right: 10px;
}
.navbar-top li a:hover {
  text-decoration: underline;
}
.regestration-list-btn {
  background: rgba(57, 109, 210, 0.1);
  border-radius: 5px;
  color: #0c2336;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  padding: 3px 12px;
}
.regestration-list-btn:hover a {
  text-decoration: none !important;
}
.btn-new {
  background: #396dd2;
  border-radius: 10px;
  padding: 12px 24px;
  color: white;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  text-transform: none;
  width: fit-content;
}
.btn-new.btn-catalog {
  padding: 13px 23px;
}
.btn-new:hover {
  background: #174db8;
  color: white;
}
.btn-new:hover a {
  color: white;
}
.btn-new.btn-new-white {
  background: #ffffff;
  color: #448dde;
}
.form-search-new input[type="text"] {
  background-color: white;
  border: 1px solid #e2ebf3;
  border-radius: 10px;
  width: 100%;
  height: 48px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  padding: 0px 15px 0px 48px;
  background: white url("/main/img/icon_search.png") no-repeat scroll 3%;
  background-size: 16px;
  margin-right: -5px;
  width: 100%;
}
.form-search-new input[type="text"]:focus,
.form-search-new input[type="text"]:focus-visible {
  border: 1px solid #396dd2;
  border-radius: 10px;
  outline: none;
}
.form-search-new input[type="submit"] {
  border-radius: 0px 5px 5px 0;
}

.new-slide__body {
  background: #528af4;
  border-radius: 15px;
  padding: 50px 64px;
}
.new-slide__body .h1-slide {
  font-weight: 600;
  font-size: 32px;
  color: white;
}
.new-slide__body .p-slide {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: white;
}
.img-slide1 {
  position: absolute;
  height: 120%;
  top: -30px;
  right: 10%;
}

.swiper-promo .swiper-slide {
  border-radius: 15px;
  font-family: "Inter";
  font-size: 15px;
  line-height: 19.2px;
  height: 92px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bg-promo {
  padding: 24px 100px 24px 24px;
  border-radius: 15px;
}
.bg-promo1 {
  background-color: rgba(68, 141, 222, 0.1);
  background-position: 100%;
  background-repeat: no-repeat;
  background-image: url("/main/img/img-promo1.png");
  height: 100%;
}
.bg-promo2 {
  background-color: rgba(68, 141, 222, 0.1);
  background-position: 100%;
  background-repeat: no-repeat;
  background-image: url("/main/img/img-promo2.png");
}
.bg-promo3 {
  background-color: rgba(68, 141, 222, 0.1);
  background-position: 100%;
  background-repeat: no-repeat;
  background-image: url("/main/img/img-promo4.png");
}

h1,
.like-h1 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  color: #0c2336;
}

.catalog-title .h1-small-seo {
  font-family: "Inter";
  font-size: 16px;
  font-weight: normal;
  margin: 0;
  margin-top: 0px;
  padding: 0;
}
.btn-new.btn-new-light {
  height: 37px;
  background: rgba(68, 141, 222, 0.1);
  color: #448dde;
  font-size: 14px;
  align-items: center;
  display: flex;
}
.btn-new.btn-new-light:hover {
  background: #174db8;
  color: #ffffff;
  text-decoration: none;
}
.btn-new-light.btn-wht {
  background-color: white;
  border-radius: 10px;
  border: 1px solid #e2ebf3;
}
.btn-wht:hover {
  text-decoration: none;
}
.delImg {
  position: absolute;
  top: -10px;
  right: -10px;
  cursor: pointer;
}
.delImg i {
  cursor: pointer !important;
}
.dropzone {
  /* border: unset !important; */
  border: 1px solid #ced4da !important;
  border-radius: 0.25rem !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
}
.dropzone .dz-preview .dz-image {
  z-index: 3 !important;
}
.dropzone .dz-preview .dz-details {
  z-index: 4 !important;
}
.dropzone .dz-preview .dz-progress {
  z-index: 8 !important;
}
.sale__foto {
  background: unset;
  border: unset;
}
.img-thumbnail {
  border: unset;
}
.discount {
  background: #ff5823;
  border-radius: 4px;
  right: unset;
  left: 8px;
  font-weight: 500;
  font-size: 17px;
}
@media (max-width: 767.98px) {
  .discount {
    font-size: 14px;
  }
}

.oldPrice {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #5d6870;
}
.sale__block .actualPrice {
  font-family: "Inter";
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  color: #0c2336;
}
.sale h4 {
  font-weight: 500;
  font-size: 14px;
  color: #4a6072;
  padding-bottom: 6px;
}
.header-correct {
  top: 0px !important;
  -webkit-animation: fadeInDown 0.5s ease-out forwards;
  -moz-animation: fadeInDown 0.5s ease-out forwards;
  -o-animation: fadeInDown 0.5s ease-out forwards;
  animation: fadeInDown 0.5s ease-out forwards;
  position: fixed;
  z-index: 1030;
  left: 0;
  right: 0;
}
.subscribe-block {
  border-radius: 15px;
  background: linear-gradient(90deg, #6ba1dd 0%, #9eccff 100%);
  padding: 36px;
  position: relative;
  overflow: hidden;
  z-index: 2;
}
.subscribe-block.sub-blue {
  background: linear-gradient(135deg, #6394f2 0%, #2c5fc1 31.08%, #0b3b97 100%);
}
.subscribe-block_image {
  display: flex;
  flex-direction: column;
}
.subscribe-block span.h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 120%;
  color: #ffffff;
}
.ring-img,
.folder-img {
  position: absolute;
  bottom: -34px;
  z-index: -1;
  right: 0;
  width: 50%;
  z-index: -1;
}
.folder-img {
  width: 17%;
  bottom: 0;
}
.subs-text-block p {
  color: white;
  width: 75%;
}
.folder-img {
}
.w100 {
  width: 100%;
}
.slide-main-img {
  max-height: 500px;
  margin: 0 auto;
  border-radius: 5px;
  max-width: 100%;
}
.slide-main-body {
  background-color: #ebf0faa8;
  border-radius: 10px;
  padding: 5px;
  text-align: center;
  min-height: 300px;
  display: flex;
  align-items: center;
}
.swiper-single__gallery img {
  border-radius: 5px;
}
.notion-row .bg-blue {
  background: #396dd2;
  color: white;
}
#getPriceformResult {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.link-new {
  color: #396dd2;
}
.link-new:hover {
  cursor: pointer;
}
.content__block {
  height: 100%;
}
.lk-home__link {
  font-weight: 600;
}
.lk-home__price-discount {
  font-weight: 600;
  color: #0c2336;
  min-width: 80px;
  justify-content: end;
}
.lk-home__label-user-info {
  min-width: 100px;
  float: left;
}
.lk-home__second-color {
  color: #4a6072;
}
.lk-home__stat-block {
  background: #ffffff;
  border-radius: 10px;
  min-height: 135px;
  display: flex;
  align-items: center;
}
.lk-home__tariff-block {
  background: unset;
}
.profile-icon {
  text-align: center;
  display: block;
  font-size: 14px;
  font-family: "Inter";
  font-weight: 400;
  line-height: 22px;
}
.profile-icon i {
  color: #396dd2;
  font-size: 20px;
}
.catalog h1,
h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 120%;
  margin-top: 0;
}
span.h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 120%;
  margin-top: 0;
}
.btn-reg {
  border-radius: 10px !important;
  position: relative;
  width: 100%;
  color: #396dd2;
  height: 47px;
  line-height: 43px;
  font-weight: 600;
  font-size: 16px;
  /* line-height: 120%; */
  text-align: center;
  background: rgb(235 240 250) !important;
}
.btn-reg.active {
  background: #396dd2 !important;
}
.btn-reg:hover {
  background: #396dd2 !important;
}
.btn-reg__left {
  margin-left: 10px;
  z-index: 1;
}
.btn-reg__left.active,
.btn-reg__left:hover {
  z-index: 10;
  color: white;
}
.btn-reg__right {
  margin-left: -10px;
}
.btn-reg__right.active,
.btn-reg__right:hover {
  z-index: 10;
  color: white;
}

.nav-reg-item {
  width: 50%;
}
.navs-reg {
  width: 100%;
}
.form-group-reg label {
  text-align: center;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 140%;
}
#type_call {
  font-size: 1rem;
}
.form-group-reg {
  text-align: left;
  padding: 0 10px;
}
.form-group-reg input {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  height: 48px;
  line-height: 150%;
  color: #4a6072;
}
.form-group-reg span.h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
}
.form-group-reg small,
.small {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 160%;
}
.border-password {
  border-right: 0px;
}
.border-password:focus {
  border-right: 0px !important;
}

.border-eye {
  border-left: 0px;
  background-color: unset;
  border-radius: 0 5px 5px 0px !important;
}
.border-password:focus + .input-group-prepend .border-eye {
  border: 1px solid #396dd2;
  border-left: 0px;
}
.border-eye i {
  color: #a2b6c7;
}
.morris-hover.morris-default-style {
  background: rgba(255, 255, 255, 1) !important;
}
#modal-login .modal-header,
#modal-login-reg-seller .modal-header {
  border-bottom: 0;
  flex-direction: column;
  padding: 0;
}
#modal-login .modal-close,
#modal-login-reg-seller .modal-close {
  width: 100%;
  padding: 5px 5px 3px 0px;
}
#modal-login .modal-select-type,
#modal-login-reg-seller .modal-select-type {
  width: 100%;
  padding: 2px 26px;
}
.chosetype .form-check {
  border: 1px solid #e2ebf3;
  border-radius: 5px;
  color: #4a6072;
  height: 44px;
  width: 43%;
  padding: 12px;
}
.checked.form-check {
  border: 1px solid #396dd2;
}
.chosetype label,
.chosetype input {
  cursor: pointer;
}
.chosetype .form-check:hover {
  cursor: pointer;
  border: 1px solid #396dd2;
}

.chosetype .form-check-input {
  position: absolute;
  top: -4%;
  right: 10px;
  margin: unset;
}
.chosetype .form-check-inline {
  margin: unset;
}
#modal-login .btn-new,
#modal-getDiscont .btn-new,
#modal-phone-discount .btn-new,
#modal-rating .btn-new,
#modal-subs .btn-new {
  width: 96%;
}
#modal-phone-discount .btn-new {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: #396dd2;
}
#modal-phone-discount .btn-new:hover {
  color: white;
}
#modal-getDiscont .agree-reg {
  padding-left: 30px;
}
.modal-header {
  border-bottom: unset;
}
.form-checkobx-input {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  /* Mono/White [FFFFFF] */

  background: #ffffff;
  /* Mono/Tertiary [A2B6C7] */

  border: 1px solid #a2b6c7;
  border-radius: 3px;
}
.form-checkobx-input:hover {
  border: 1px solid #396dd2;
}
.form-checkobx-input:active {
  background: #396dd2;
  /* Blue/Primary 100 [448DDE] */

  border: 1px solid #396dd2;
}

/*НЕ ЗАБУДЬ ДОПИСАТЬ СМЕНУ РЕГИ ЧЕРЕЗ СОЦ СЕТИ В ЗАВИСИМСОТИ ОТ ТИПА ЧЕКБОКСА*/
.ulogin-block.seller {
}

#step0,
#step1,
#step2,
#step1-seller,
#step2-seller {
  display: none;
}
#step0.show,
#step1.show,
#step2.show,
#step1-seller.show,
#step2-seller.show {
  display: block;
}
#modal-login span.h2,
.lk_form span.h2 {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  text-align: left;
}
#modal-login small {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
}
#modal-login .btn-light,
.lk_form .btn-light,
.show > .btn-light.dropdown-toggle {
  background: #ffffff;
  /* Blue/Primary 100 [448DDE] */
  border: 1px solid #ced4da;
  border-radius: 5px;
}
#modal-login .btn-light:active,
#modal-login .btn-light:focus,
.lk_form .btn-light:active,
#lk_form .btn-light:focus {
  border: 1px solid #396dd2;
  outline: unset !important;
}
#modal-login .btn-light[aria-expanded="true"],
.lk_form .btn-light[aria-expanded="true"] {
  border: 1px solid #396dd2;
}
#modal-login input:focus,
.lk_form input:focus {
  border: 1px solid #396dd2;
  outline: unset !important;
  box-shadow: unset;
  color: #0c2336;
}
#modal-login p,
#lk_form p {
  color: #4a6072;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
}
#modal-login .ulogin-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

/** Моадльное меню доп ***/
#modal-submenu,
#modal-login {
  padding: 0 !important;
}
#modal-submenu .modal-dialog {
  width: 100%;
  max-width: none;
  height: calc(100% - 45px);
  margin: 0;
  background: #fafcff;
}
.reg-welcome {
  background: white;
}
#modal-submenu .modal-content,
#modal-login .modal-content {
  height: auto;
  border: 0;
  border-radius: 0;
}
#modal-submenu .modal-content {
  background: #fafcff;
}

#modal-submenu .modal-body {
  overflow-y: auto;
}
#modal-submenu span.h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 160%;
  display: flex;
  align-items: center;
  color: #4a6072;
  text-transform: uppercase;
}

#modal-submenu .btn-light {
  background: #ffffff;
  /* Blue/Primary 100 [448DDE] */
  border: 1px solid #ced4da;
  border-radius: 5px;
}
#modal-submenu .btn-light:active,
#modal-submenu .btn-light:focus {
  border: 1px solid #396dd2;
  outline: unset !important;
}
#modal-submenu .btn-light[aria-expanded="true"] {
  border: 1px solid #396dd2;
}
#modal-submenu input:focus {
  border: 1px solid #396dd2;
  outline: unset !important;
  box-shadow: unset;
}
#modal-submenu p {
  color: #4a6072;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
}
.footer-menu-mobile ul {
  background-color: white;
  border-radius: 16px;
  padding: 16px;
  line-height: 38px;
}
.footer-menu-mobile_profile-link ul {
  background-color: white;
  border-radius: 16px;
  padding: 16px;
  line-height: 38px;
}
.footer-menu-mobile_profile-link ul a {
  display: flex;
  align-items: center;
}
.footer-menu-mobile_profile-link ul a svg {
  margin-right: 10px;
}
.footer-menu-mobile ul li a:after {
  content: url("../img/arrow.svg");
  text-align: right;
  right: 18px;
  position: absolute;
}
.footer-text-mobile p {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #0c2336;
}
.footer-text-mobile small {
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 15px;
  color: #4a6072;
}
.openModalSubMenu.active svg path,
.openModalLogin.active svg path {
  fill: #396dd2;
}
.modal.fade .modal-dialog {
  transform: translate3d(0, 100vh, 0);
}

.modal.show .modal-dialog {
  transform: translate3d(0, 0, 0);
}

.ulogin-block span:hover {
  opacity: 0.75;
}
.ulogin-block.buyer {
}
.or-line {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
  color: #4a6072;
  padding: 15px 8px 5px 8px;
  margin-bottom: 0;
}
.or-line hr {
  background: rgba(57, 109, 210, 0.1);
  height: 1px;
  width: 45%;
}
.discount_size.discount {
  top: 12px;
  left: unset;
  right: 30px;
  width: 121px;
  height: 34px;
  border-radius: 10px;
  z-index: 2;
}
.btn-light.btn-new {
  background: rgb(245 247 252);
  color: #396dd2;
}
.btn-light.btn-new:hover {
  background: #174db8;
  color: #ffffff;
}
.btn-fullwidth {
  width: 100%;
}
.single-product__company-block ul li {
}
.bold-link {
  text-decoration-line: underline;
  color: #396dd2;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
}
.bold-link:hover {
  text-decoration: none;
  color: #396dd2;
}
.single-product__company-block ul li a {
  text-decoration: none;
  color: black;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
}
.single-product__company-block ul li span {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #4a6072;
}
.single-product__company-block {
  border: 1px solid #e2ebf3;
  border-radius: 10px;
}
.single-company .logo-company {
  height: 64px;
  border-radius: 64px;
}
.company-information-bg {
  background: rgba(57, 109, 210, 0.1);
  border-radius: 15px;
  padding: 26px 44px;
}

.company-information {
  display: flex;
  align-items: center;
  background: #ffffff;
  padding: 7px 16px;
  /* Mono/Alernative [E2EBF3] */

  border: 1px solid #e2ebf3;
  border-radius: 10px;
}
.lightSelector {
  cursor: pointer;
}
.company-information h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  margin-bottom: 0;
  padding-left: 16px;
}
.company-city,
.company-rating {
  background: #ffffff;
  border-radius: 10px;
  padding: 10px 13px;
  margin-top: 16px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  margin-right: 3px;
  color: #4a6072;
}
.company-city svg,
.company-rating svg {
  margin-right: 8px;
}
.company-rating span {
  font-weight: 600;
}
.single-company .chield-cat-list {
}
.company__about article {
  font-weight: 400;
  font-size: 14px;
  line-height: 160%;
  color: #4a6072;
  clear: left;
  padding-top: 20px;
}
ymaps {
  border-radius: 10px;
}
.formModalRequest {
  padding: 0 10px;
}
.slider-row {
  overflow: hidden;
}
#select-cat .dropdown,
#select-cat .dropup,
#select-city .dropdown,
#select-city .dropup {
  position: unset !important;
}

/* Заявки от покупателей */
.table-success tbody + tbody,
.table-success td,
.table-success th,
.table-success thead th {
  background-color: #f5f7fc;
}
.table-new tbody + tbody,
.table-new td,
.table-new th,
.table-new thead th {
  background-color: white;
}
.img-upload ~ .img-upload-label::after {
  content: "Обзор";
}
.need-check {
  border: 2px solid rgb(254, 158, 118);
}
.lk-bar {
  margin-top: 68px;
  background: #ffffff;
  box-shadow: 0px -6px 34px rgba(12, 35, 54, 0.05);
  height: 68px;
  width: 100%;
}
.lk-bar .title-bar {
  font-weight: 500;
  font-size: 16px;
  color: #0c2336;
}
.lk-bar-container {
  align-items: center;
  height: 68px;
}
.progress-list .list-inline-item {
  font-weight: 400;
  font-size: 14px;
  color: #0c2336;
}
.progress-list .list-inline-item:first-child {
  font-weight: 500;
  font-size: 14px;
  color: #0c2336;
  margin-right: 39px;
}
.progress-list li a:hover {
  color: #396dd2;
}
.lk-bar .progress {
  height: 12px;
  background-color: rgba(57, 109, 210, 0.1);
  border-radius: 4px;
}
.lk-bar .progress .progress-bar {
  /* background-color: #396DD2; */
  background-color: #fe1b52;
}
.lk-bar-fixed {
  top: 0;
  -webkit-animation: fadeInDown 0.5s ease-out forwards;
  -moz-animation: fadeInDown 0.5s ease-out forwards;
  -o-animation: fadeInDown 0.5s ease-out forwards;
  animation: fadeInDown 0.5s ease-out forwards;
  position: fixed;
  z-index: 1030;
  left: 0;
  right: 0;
  box-shadow: none;
}
.tooltip-inner {
  background-color: white;
  color: #0c2336;
  font-weight: 400;
  font-size: 14px;
  filter: drop-shadow(0px -5px 8px rgba(12, 35, 54, 0.12));
  border-radius: 4px;
}

.bs-tooltip-auto[x-placement^="bottom"] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  border-bottom-color: white; /* Red */
  filter: drop-shadow(0px -5px 8px rgba(12, 35, 54, 0.12));
}
.tooltip.show {
  opacity: 1;
}
.form-group__seller-block {
  background: #ecf1ff;
}
.form-group__seller-block h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  font-family: "Inter";
}
.seller-block___btn {
  font-weight: 500;
  font-size: 15px;
  line-height: 140%;
  background: unset;
  color: #0c2336;
  padding: 9px 20px;
}
.seller-block___btn:first-child {
  background: #ffffff;
  border-radius: 10px;
  color: #0c2336;
}
.seller-block___btn:first-child:hover {
  background: #ffffff;
  border-radius: 10px;
  color: #0c2336;
}
.seller-block___btn:hover {
  background: unset;
  color: #0c2336;
}
#modal-login .seller-block__agreement {
  font-weight: 400;
  font-size: 14px;
  line-height: 160%;
  color: #4a6072;
  font-family: "Inter";
}
#modal-login .seller-block___btn {
  width: auto;
}
#modal-login .modal-full-height {
  margin: 0rem auto;
  max-height: unset;
  max-width: 480px;
  border-radius: 20px;
}
#modal-login .modal-content,
#modal-login-seller .modal-content,
#modal-seller-reg .modal-content,
#modal-profile-select .modal-content {
  max-height: unset;
  border-radius: 20px;
}
#modal-login-seller .modal-close,
#modal-seller-reg .modal-close {
  position: absolute;
  right: 7px;
  top: 7px;
}

#cat-select {
  background: white url(/main/img/icon_search.png) no-repeat scroll 97%;
  background-size: 17px;
  padding-right: 50px;
  border-radius: 0px 4px 4px 0px;
}
#close-cat-menu {
  padding: 0px 14px;
  border-radius: 4px 0 0 4px;
}
.input-select {
  position: relative;
}
.input-group-text {
  background-color: unset;
  cursor: pointer;
  border-radius: 4px 0px 0px 4px;
}
.input-group-prepend .input-group-text {
  border-right: none;
}

.nav-container,
.nav-container-price {
  display: none;
  position: absolute;
  top: 49px;
  z-index: 9;
  height: 300px;
  width: 100%;
  overflow-y: scroll;
  box-shadow: 0 0.25rem 1.25rem rgba(79, 86, 105, 0.16);
  border-radius: 4px;
}
.nav,
.nav-category,
.nav-category-price,
.nav__sub {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  list-style-type: none;
}

.nav,
.nav-category,
.nav-category-price {
  position: relative;
  width: 100%;
  background-color: white;
  overflow: hidden;
}
.nav__item {
  width: 100%;
  border-bottom: 1px solid #cfd8dc;
}
.nav__item:hover {
  background-color: aliceblue;
  cursor: pointer;
}
.nav__item + .nav__item {
  display: block;
  color: #263238;
}

.nav__link {
  font-weight: 500;
  color: black;
  text-decoration: none;
  display: block;
  padding: 10px 5px;
}

.nav__sub {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  opacity: 0;
  visibility: hidden;
  transition: all 0.35s ease-in-out;
  transform: translateX(100%);
}

.nav__sub.is-active {
  opacity: 1;
  visibility: visible;
  transform: translateX(0%);
}
.lk-allert__nav {
  background-color: transparent;
}
.lk-allert__nav .btn-reg {
  background: white !important;
  border: 1px solid #448dde;
}
.lk-allert__nav .btn-reg.active {
  background: var(--blue-primary-100448-dde, #396dd2) !important;
  border-color: #448dde;
}
.lk-allert__nav .btn-reg:hover {
  color: #448dde;
  z-index: 10;
}
.lk-allert__nav .btn-reg.active:hover {
  color: white;
}
.lk-allert__nav .btn-reg__left:hover {
  z-index: 11;
}
table.dataTable.table-striped > tbody > tr.odd > * {
  box-shadow: unset !important;
}

table.dataTable.table-striped > tbody > tr:nth-of-type(2n + 1) {
  background-color: transparent !important;
}
table.dataTable > tbody > tr,
table.dataTable > thead > tr {
  background-color: white !important;
}
table.dataTable td,
table.dataTable th {
  vertical-align: middle;
}
.client-name-table-cell {
  position: relative;
}
.client-name-table-cell .lk__new-request {
  top: 29%;
  left: -18px;
}
.lk-allert-mobile label {
  font-weight: 600;
  line-height: 120%;
}
.lk-allert-mobile p {
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.lk-allert-mobile .bg-white,
#guest-allert .bg-white {
  border-radius: 10px;
  padding: 24px 16px;
}
.tarif-select-block {
  background: rgba(57, 109, 210, 0.1);
  border-radius: 5px;
  padding: 15px;
  text-align: center;
}
.grecaptcha-badge {
  visibility: hidden;
}
.moderation {
  opacity: 0.9;
  border: 2px solid grey;
}

[role="tooltip"] {
  display: none;
}
a:hover + [role="tooltip"],
a:focus + [role="tooltip"] {
  display: block;
  position: absolute;
  top: 25px;
  right: 0;
  background: white;
  padding: 10px;
  border: 1px dotted #396dd2;
  z-index: 99;
  border-radius: 15px;
}
.tooltip-modal {
  position: relative;
  width: 90%;
  display: block;
}
.tooltip-link {
  text-decoration: dashed;
  display: flex;
  align-items: center;
}
#button-up {
  display: none;
  position: fixed;
  right: 20px;
  bottom: 70px;
  color: #fff;
  background-color: #396dd2;
  text-align: center;
  font-size: 26px;
  width: 40px;
  border-radius: 40px;
  transition: 0.3s;
  height: 40px;
  z-index: 99;
}

#button-up:hover {
  cursor: pointer;
  background-color: #5cb4f7;
  transition: 0.3s;
}
.first-text {
  background-color: rgba(68, 141, 222, 0.1);
  border-radius: 15px;
  padding: 24px 8px;
}
/******************** RESPONSIVE *********************************************************************************
**************************************************************/

/* Большие устройства (настольные компьютеры, менее 1200 пикселей)*/
@media (max-width: 1199.98px) {
  .swiper-promo .swiper-slide {
    font-size: 14px;
  }
  /* .logo img{
		height: 18px;
	} */
  .modal-dialog {
    max-width: 450px;
  }
}
/* Средние устройства (планшеты, менее 992 пикселей)*/
@media (max-width: 991.98px) {
  .catalog-button {
    padding-left: 10px;
  }
}

/* Небольшие устройства (телефоны с горизонтальной ориентацией, менее 768 пикселей)*/
@media (max-width: 767.98px) {
  .popup-city-sug {
    bottom: -75vh;
    left: 0;
    right: 0;
    margin: auto;
  }
  #modal-login .modal-content,
  #modal-login-seller .modal-content,
  #modal-seller-reg .modal-content,
  #modal-profile-select .modal-content {
    max-height: unset;
    border-radius: 20px 20px 0 0;
  }
  #guest-allert .chield-cat-list {
    overflow: auto;
    display: block;
  }
  .folder-img {
    right: -27px;
    width: 40%;
  }
  .modal-title {
    padding-left: 0;
  }
  #modal-login .modal-content.modal-content-mobile {
    max-height: 100%;
    height: unset;
  }
  /* .myaction tr td{
		white-space: nowrap;
	} */
  .partner_slide__title {
    font-weight: 700;
    font-size: 28px;
    line-height: 110%;
    padding-top: 16px;
  }
  .partner_advantages {
    position: relative;
    z-index: 2;
  }
  .partner_slide {
    padding-bottom: 0;
    position: relative;
  }
  .partner_slide__mobile_elipse {
    display: block;
    position: absolute;
    background-origin: padding-box;
    left: -5px;
    bottom: -25px;
  }
  .partner_advantages__elipse {
    display: none;
  }
  .partner_advantages__block___main {
    background: unset;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    border: 0;
  }
  .partner_advantages__text {
    padding: 36px 16px;
  }
  .partner_advantages {
    padding-bottom: 36px;
  }
  .reason3 h3 {
    font-weight: 700;
    font-size: 29px;
    line-height: 110%;
    text-align: left;
  }
  .reason3_number-img {
    width: 66px;
    height: 66px;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
  }
  .reason3_border {
    border-left: unset;
  }
  .reg-offer {
    border: 0;
  }
  .partner_slide__descr {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
  }
  .reg-offer h3 {
    font-weight: 700;
    font-size: 28px;
    line-height: 130%;
  }
  .sale__foto {
    padding: 4px;
  }
  .img-edit-group label {
    float: unset;
    margin: 20px auto;
  }

  .title-bar::after {
    content: url("/main/img/down.svg");
    color: #333;
    top: -2px;
    right: 16px;
    position: absolute;
    border-radius: 20px;
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: 22px;
    border: 2px solid #333;
  }

  .title-bar[aria-expanded="true"]::after {
    content: url("/main/img/up.svg");
  }
  .lk-bar {
    height: auto;
  }
  .lk-bar-container {
    height: auto;
  }
  .progress-list li {
    padding: 5px 0 5px 0;
    font-weight: 400;
    font-size: 14px;
  }
  .progress-list li:first-child {
    font-weight: 600;
    font-size: 14px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    border-bottom: 1px solid #a2b6c7;
    margin-bottom: 7px;
  }
  .progress-list li:last-child {
    margin-bottom: 7px;
  }
  .swiper-single__gallery {
    display: none;
  }
  .lg-components {
    bottom: 70px !important;
  }
  .lg-outer {
    z-index: 1049 !important;
  }
  .chield-cat-list.cat-blue-list span:first-child {
    margin-left: 0;
  }
  html::-webkit-scrollbar {
    display: none;
  }
  body::-webkit-scrollbar {
    display: none;
  }
  .bg-promo {
    padding: 24px 60px 24px 8px;
  }
  .bg-promo1 {
    padding: 0px 80px 5px 24px;
  }
  .bg-promo2 {
    padding: 0px 80px 5px 24px;
  }
  .bg-promo3 {
    padding: 0px 80px 5px 24px;
  }
  .modal-overmenu {
    z-index: 1090;
  }
  .modal-overmenu .modal-dialog {
    margin: 0;
  }
  .modal-content-mobile {
    position: fixed;
    bottom: -16px;
    padding-bottom: 50px;
  }
  .company-information-bg {
    background: unset;
    padding: 10px;
  }
  .mobile-bg {
    background: rgba(57, 109, 210, 0.1);
    padding: 50px;
    border-radius: 15px;
  }
  .company-city,
  .company-rating {
    margin-top: 0;
  }
  .discount-mobile {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    /* identical to box height, or 17px */
    border-radius: 10px;
    /* Mono/White [FFFFFF] */
    color: #ffffff;
    padding: 6px 12px;
    background: #fe1b52;
    margin-bottom: 16px;
  }
  .discount-mobile.gift-label {
    background: #396dd2;
  }
  .discount-mobile.sale-label {
    background: #f99826;
  }
  .single-disct h2 {
    padding-bottom: 0;
  }
  .single-disct article {
    margin-top: 16px;
  }
  /* #modal-login .modal-dialog{
		height: 100vh;
	} */
  .modal-dialog-scrollable .modal-content {
    max-height: 100vh;
  }
  .swiper-promo .swiper-slide {
    font-size: 14px;
  }
  .container,
  .container-sm {
    max-width: 767.98px;
  }
  .subscribe-block {
    background: linear-gradient(90deg, #6ba1dd 0%, #9eccff 100%);
    padding: 24px 0px 24px 16px;
  }
  .ring-img-mobile {
    background: url("/main/img/ring.png") no-repeat;
    background-position: top right;
    background-size: contain;
  }

  h1,
  .like-h1 {
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
  }
  .navbar {
    top: 0;
  }
  .ring-img {
    top: 0;
    right: -38px;
  }
  .subs-text-block p {
    font-size: 14px;
  }
  .slider-container {
    margin-top: 72px;
  }
  .new-slide__body {
    border-radius: 0;
    padding: 28px 16px;
    min-height: 460px;
  }
  .new-slide__body .h1-slide {
    font-size: 24px;
  }
  .img-slide1 {
    height: 55%;
    top: unset;
    bottom: -10px;
    left: 0;
    right: 0;
  }
  #silver_step_1 img,
  #silver_step_2 img,
  #silver_step_3 img {
    display: none;
  }
  #silver_step_1 p {
    padding-left: 0;
  }
  #silver_step_2 p {
    padding-right: 0;
  }
  #silver_step_3 p {
    padding-left: 0;
  }

  #shop_reg_reasons .silver_road {
    width: 100%;
  }
  #navbarCollapse {
    background: white;
  }
  .logo {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .navbar-toggler-icon {
    width: auto;
    height: auto;
    font-size: 30px;
  }
  .navbar-toggler__block {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    z-index: 99;
  }
  .login {
    justify-content: center;
  }
  .text-slide h2 {
    font-size: 40px;
    line-height: 42px;
    padding: 20px;
  }
  .text-slide h3 {
    font-size: 25px;
    padding: 20px;
    line-height: 34px;
    padding-top: 0px;
  }
  .slide-btn-link {
    display: block;
    text-align: center;
  }
  .search-filed {
    width: 98%;
  }
  .articles_readmore,
  .video_readmore {
    width: 90%;
    margin-bottom: 20px;
  }
  .predlozenie_img,
  .predlozenie_img2 {
    background-image: none;
  }
  footer .logo {
    flex-direction: column;
  }
  .catalog-title {
    display: block;
    padding-bottom: 20px;
    /* padding-left: 16px; */
  }
  .get-discont {
    margin-top: 20px;
  }
  .not-found {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .partner__promo-block {
    width: auto;
  }
  .slider-nav .slick-prev,
  .slider-nav .slick-next {
    top: 16%;
  }
  footer .logo {
    text-align: left;
    align-items: start;
  }
  .footer .sub-footer li {
    text-align: left;
    line-height: 25px;
  }
  .mobile-menu {
    color: #888888;
    position: fixed;
    z-index: 1060;
    bottom: 0;
    width: 100vw;
    background: white;
    padding: 6px 0 6px 0px;
  }
  .shadow-top {
    box-shadow: 0px -2px 8px rgb(74 96 114 / 11%);
  }
  .col-20 {
    width: 25%;
    float: left;
    text-align: center;
  }
  .col-20 a {
    font-size: 10px;
  }
  .col-20 a i {
    font-size: 23px;
    color: #a2b6c7;
  }
  .col-20 a:active {
    color: #0c2336;
  }
  .col-20 a:active svg {
    fill: #448dde;
  }

  .col-20 span {
    display: block;
    margin-top: 0;
  }
  .catalog h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    padding-top: 10px;
  }

  .catalog span.h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    padding-top: 10px;
    display: block;
  }
  .catalog-block {
    padding-bottom: 0;
  }
  .breadcrumb {
    padding: 0 16px;
  }
  .chield-cat-list span {
    white-space: nowrap;
    display: flex;
    align-self: baseline;
  }
  .chield-cat-list {
    display: flex;
    overflow: scroll;
  }
  .chield-cat-list-first {
    display: none !important;
  }
  .sort-select .btn-sort {
    margin-top: 15px;
    width: 100%;
    text-align: left;
  }
  .breadcrumb .list-inline-item:not(:last-child) {
    margin-right: 0;
  }
  .breadcrumb ul li {
    margin-bottom: 0px;
    color: #4a6072;
  }
  main > .single-disct {
    padding: 16px 10px;
  }
  .comp-info {
    padding-bottom: 16px;
  }
  .logo img {
    max-height: 40px;
  }
  .discount {
    left: 6px;
  }
  .form-group-reg h2 {
    padding-right: 30px;
  }
  .form-group-reg .close {
    position: absolute;
    top: 24px;
    right: 16px;
  }
  .single-company .chield-cat-list::-webkit-scrollbar {
    display: none;
  }
  /* .swiper-promo .swiper-slide{
		height: 150px;
	} */

  /* LK MOBILE START  */
  .lk-main-block {
    background: #f5f7fc;
  }
  .bg-blue,
  .bg-lk {
    background: white;
  }
  .lk-allert .bg-blue {
    background: #f5f7fc;
    padding: 0 24px;
    min-height: 100vh;
  }
  .lk_breadcrumb_mobile {
    min-height: 48px;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding-left: 28px;
    padding-right: 28px;
  }
  .lk_breadcrumb_mobile a {
    display: block;
    float: left;
  }
  .lk_breadcrumb_mobile .back-arrow {
  }
  .lk_breadcrumb_mobile h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
  }
  .avatar-company {
    margin-right: 25px;
  }
  #productview .pv_head_ico {
    right: unset !important;
    left: 10px !important;
  }
}

/* Очень маленькие устройства (портретные телефоны, менее 576 пикселей)*/
@media (max-width: 575.98px) {
  #modal-login .modal-content {
    height: 100%;
  }
  #modal-login .modal-dialog {
    margin: 0;
  }

  .form-group-reg label {
    font-size: 14px;
  }
  .swiper-promo .swiper-slide {
    font-size: 16px;
  }
  .subscribe-block span.h2 {
    font-size: 20px;
    width: 70%;
  }
  .btn-reg {
    font-size: 13px;
  }
  .btn-new {
    padding: 9px 10px;
  }
  /* .container {
		width: 100%
		overflow-y: hidden;
	} */
  .sale__block .oldPrice {
    font-size: 15px;
  }
}
@media (max-width: 376px) {
  .bg-promo1,
  .bg-promo2,
  .bg-promo3 {
    padding: 0 0 0 10px;
  }
  .sale__block .actualPrice {
    font-size: 14px;
  }
  .sale__block .oldPrice {
    font-size: 12px;
    margin-right: 0;
  }
  .oldPrice:after {
    bottom: 6px;
    border-bottom: 1px solid #ff5823;
  }
}

/************************************************* Очень маленькие устройства (портретные телефоны, менее 576 пикселей)*************************************************************************/
@media (max-width: 575.98px) {
}

/* Небольшие устройства (телефоны с горизонтальной ориентацией, 576 пикселей и выше)*/
@media (min-width: 576px) and (max-width: 767.98px) {
}

/* Средние устройства (планшеты, 768 пикселей и выше)*/
@media (min-width: 768px) and (max-width: 991.98px) {
}

/* Большие устройства (настольные компьютеры, 992 пикселей и выше)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
}

/* Очень большие устройства (большие рабочие столы, 1200 пикселей и выше)*/
@media (min-width: 1200px) {
}
