@font-face {
    font-family: 'Geometria';
    src: url('../fonts/Geometria/Geometria-ExtraLight.woff2') format('woff2'),
         url('../fonts/Geometria/Geometria-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geometria';
    src: url('../fonts/Geometria/Geometria-Light.woff2') format('woff2'),
         url('../fonts/Geometria/Geometria-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geometria';
    src: url('../fonts/Geometria/Geometria-Regular.woff2') format('woff2'),
         url('../fonts/Geometria/Geometria-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geometria';
    src: url('../fonts/Geometria/Geometria-Medium.woff2') format('woff2'),
         url('../fonts/Geometria/Geometria-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geometria';
    src: url('../fonts/Geometria/Geometria-Bold.woff2') format('woff2'),
         url('../fonts/Geometria/Geometria-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geometria';
    src: url('../fonts/Geometria/Geometria-ExtraBold.woff2') format('woff2'),
         url('../fonts/Geometria/Geometria-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geometria';
    src: url('../fonts/Geometria/Geometria-Heavy.woff2') format('woff2'),
         url('../fonts/Geometria/Geometria-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body, li, a, p, h1, h2, h3, h4, h5 {
    font-family: 'Geometria', sans-serif !important;
}
@media (min-width: 320px) {
	.nav-tabs .nav-link{font-size:9px;}
#sp-logo{position: absolute;height: calc(100% + 8px);}
.mmennu{justify-content:flex-end;}
.togl{padding-left: 0;}
.title{padding: 15px 0px;}
h1,h2{font-size: 25px; font-weight:bold;}
.catmodlink > div{font-size:14px; margin-left:20px;}
.catmodlink{display: flex;}

.knopka{padding: 6px 20px 5px;}
 .fprkont{font-size:30px; color:#559734; font-weight:500;}
 .hartable td{font-size: 10px;line-height: 12px;}
 #aboutmenu li{font-size: 10px;}
  .catmodlink img{height: 80px;
  width: auto;
  aspect-ratio: auto;
  max-width: 120px;
  object-fit: contain;
}
  .catmodlink{margin-bottom:40px;align-items: center;}
}


@media (min-width: 768px) {
  .catmodlink img{height: 120px;
  width: auto;
  aspect-ratio: auto;
  max-width: 220px;
  object-fit: contain;
}
	.nav-tabs .nav-link{font-size:12px;}
.opisplashka:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
    height: 140px;
    background: #fff;
    content: "";
  }
h1,h2{font-size: 36px;}
.knopka{padding: 10px 32px;}
#sp-category{padding-bottom:20px;}
  .bigword {
   position: absolute;
    z-index: 1;
    display: block;
    right: 0;
    bottom: 65px;
    font-size: 176.64px;
    line-height: 220px;
    letter-spacing: 13.248px;
    color: #fff;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 500;
  }
  .fprkont{font-size:42px; }
  .hartable td{font-size: 12px;line-height: 14px;}
  #aboutmenu li{font-size: 14px;}
}

@media (min-width: 992px) {
  .catmodlink{margin-bottom:40px;align-items: flex-start;}
	.hartable td{font-size: 14px;line-height: 16px;}
	.nav-tabs .nav-link{font-size:16px;}
	.catmodlink > div{font-size:16px; margin-top:30px; margin-left:0px; max-width:210px;}
	.title{padding: 41px 0 28px 0;}
	.mmennu{justify-content:flex-start;}
	#sp-menu{margin-left: 165px;}
	#sp-logo{position: absolute;top: -56px;height: 130px;left: 15px; transition: none;}
	.top-right{width: 40%;}
	.top-left{width: 60%;}
	.tph a{font-size: 13px;}
	.topa a{font-size: 13px;}
	.catmodlink{display: flex;flex-direction: column;}
	.sp-megamenu-parent > li > a{font-size: 11px;   padding: 0 10px;}
 .bigword {
    bottom: 100px;
    right: -15px;
    font-size: 260.91px;
    letter-spacing: 19.5px;
  }
}


@media (min-width: 1200px) {
.tph a{font-size: 14px;}
.top-right{width: 40%;}
.top-left{width: 60%;}
.topa a{font-size: 14px;}
.sp-megamenu-parent > li > a{font-size: 13px;   padding: 0 13px;}
}


@media (min-width: 1400px) { 
.sp-megamenu-parent > li > a{font-size: 13px;   padding: 0 15px;}
}
.sp-megamenu-parent > li:last-child > a {
  padding: 0 15px;
}
#sp-header {
background: #fff;
  box-shadow: none;
}
#sp-header.header-sticky{box-shadow: 0 0 4px 0 rgba(0,0,0,.1);}
#sp-header:after{content:"";}
.top{height:48px;display: flex;
  align-items: center;
 background-color: #f5f6f7;
    
}

#sp-logo{background: #252b33;
  
  display: flex;
  align-items: center;
  z-index: 9;}
  
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;

  margin: 0;
  text-transform: uppercase;
  font-weight: 500;
}

.callback{margin-left: 165px;}

.topa a{color: #252b33;
  }
  .topa i{color: #559734;
  font-size: 12px;
  margin-right: 3px;}
  .topin, .top-left{display: flex;
  align-items: center;}
  .topa{font-size: 14px;
  padding-right: 20px;
  background: url(/images/ar.png) right center no-repeat;
  z-index: 9;
  margin-right: 35px;}
  .topa a:hover{text-decoration:underline;}
  .tph{margin-left:30px;}
  .tph span{font-size: 10px;
  color: #5e6a7d;
  text-align: right;
  text-transform: uppercase;
  font-weight: 500;
  display: block;}
  
  .tph a{color: #252b33;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.6;
  display: block;}
.top-right{display: flex;
  align-items: center;
  justify-content: flex-end;
  }
  
  .top-left{flex-shrink: 0;}
  .btnsearch{ color: #252b33;
    background: transparent;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;}
  .btnsearch svg {
    transition: transform 0.25s cubic-bezier(.4,0,.2,1);
}

.btnsearch:hover svg {
    transform: scale(1.15);
}

.btnsearch:active svg {
    transform: scale(1.05);
}
#finderOffcanvas111 .btn-close{position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 10px;}
  .offcanvas.offcanvas-top {
  max-height: 120px;
}
.awesomplete{width: 100%;}
#mod-finder-searchword111{height: 60px;}
.top_geo svg{margin-top: -3px;
  margin-right: 2px;}
#link_my_selectcitylist .down{font-size: 8px;}
#link_my_selectcitylist {
  font-weight: 400;
}
.burger-icon > span {
  background-color: #252b33;
}
/* Finder offcanvas styles */
#finderOffcanvas .offcanvas-body {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem 1.5rem;
}

.finder-form {
    width: 100%;
    max-width: 540px;
}

@media (min-width: 768px)  { .finder-form { max-width: 720px; } }
@media (min-width: 992px)  { .finder-form { max-width: 900px; } }
@media (min-width: 1200px) { .finder-form { max-width: 1000px; } }

.finder-input-group {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 3px solid #212529;
    transition: border-color 0.2s ease;
}

.finder-input-group:focus-within {
    border-bottom-color: #559734;
}

.finder-input {
    flex: 1 1 auto;
    width: 100%;
    padding: 0.75rem 0.5rem 0.75rem 0;
    font-size: 1.25rem;
    line-height: 1.5;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    color: #212529;
    -webkit-appearance: none;
    appearance: none;
}

.finder-input::placeholder {
    color: #adb5bd;
}

.finder-submit-btn {
    flex-shrink: 0;
    background: transparent;
    border: none;
    padding: 0.5rem 0 0.5rem 0.75rem;
    cursor: pointer;
    color: #212529;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color 0.2s ease;
    line-height: 1;
}

.finder-submit-btn:hover {
    color: #559734;
}

.finder-submit-btn svg {
    width: 22px;
    height: 22px;
    display: block;
}
.offcanvas-menu {
  background-color: #f4f4f4;
}
.menof{background:#fff;}
.menof .close-offcanvas {
  position: relative;
  top: 0;
  z-index: 1;
  height: 55px;
  display: flex;
  align-items: center;
  background: #f4f4f4;
  right: 0 !important;
  width: 55px;
  justify-content: center;
}
.ofcfon{background: #559734;
  color: #fff;
  display: flex;
  height: 55px;
  width: 55px;
  align-items: center;
  justify-content: center;}
.menof #link_my_selectcitylist{font-size: 13px;}
.menof .top_geo{margin-left: 20px;}
.offcanvas-menu .offcanvas-inner ul.menu > li a, .offcanvas-menu .offcanvas-inner ul.menu > li span {
  color: #252b33;
  opacity: 1;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
  display: block;
  font-size: 12px;
  padding: 10px 0px;
  position: relative;
  line-height: 16px;
  opacity: .7;
  transition: .3s;
  text-transform: uppercase;
  font-weight: bold;
}
.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus {
  color: #559734;
}
  .finder-form{margin: 0 auto;}

  #sp-preim{background: #252b33;
  padding: 28px 0px;
  z-index: 9;
  position: relative;
  margin-top: -2px;}
  
  .rowp a{display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #dce1e6;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px;}
  .rowp a span{max-width:120px;}
  .rowp a svg{flex-shrink:0; fill:#559734;margin-right: 16px;}
  .rowp a:hover svg{fill:#dce1e6;}
  @media (max-width: 991.98px) {
	#sp-preim{padding:0;}
	#sp-preim .container{padding:0; max-width:100%}
    .rowp a {
       flex-direction: row-reverse;
    justify-content: space-between;
    padding: 12px 16px;
    border-bottom: 1px solid rgba(220, 225, 230, 0.2);
    }

    .rowp a svg {
        margin-right: 0;
        margin-left: 12px;
        width: 20px;
        height: 20px;
        flex-shrink: 0;
    }

    .rowp a span {
        max-width: none;
    }
}
#sp-main-body {
  padding: 0px;
}
.title{background: #f2f0f0;}
.catmodlink > div{text-transform: uppercase;
letter-spacing: 1px; font-weight:bold;color: rgb(26, 33, 45)}

.catmodlink:hover div{color:#559734}
.mt-60{margin-top:60px;}
.mt-70{margin-top:70px;}
.mt-80{margin-top:80px;}
.mb-40{margin-bottom:60px;}
.mb-60{margin-bottom:70px;}
.mb-80{margin-bottom:80px;}
.knopka{display: inline-block;
  letter-spacing: 0.8px;
  color: #fff; font-size:10px; font-weight:bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-right: 15px;
  border: 2px solid #559734;
  border-radius: 20px;
  background-color: #559734;
  cursor: pointer;
transition: all linear 0.2s;}
.knopka:hover, .knopka:focus, .knopka:active{background: #467c2b;
  color: #fff;
  border-color: #467c2b;}

h1, h2{text-transform:uppercase;}
#sp-about{margin-bottom:40px;}
.pla{display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 16px;
  margin: 0 auto;
text-transform: uppercase;}
.pla img{flex-shrink:0;}

#sp-header.header-sticky #sp-logo {
    position: absolute;
    top: 0;
height: 66px;}
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after{content:""; margin:0;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
 line-height: 1.5;
  display: inline-block;
  padding: 8px 0;
  cursor: pointer;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
}
.breadcrumb {
  padding: .75rem 1rem;
  background-color: transparent;
  border-radius: .25rem;
  padding: 0px !important;font-size: 10px;
}
#sp-bread{background: #f2f0f0;
  padding-top: 30px;}
  .float-start{display:none;}
  .float-start{display:none;}
  .pathway{color: #929699;}
  .pathway:hover, .pathway:active, .pathway:focus{color:#559734; text-decoration:underline;}
  .breadcrumb-item + .breadcrumb-item::before {
  float: left;
  color: #929699;
  content: var(--bs-breadcrumb-divider, "-");
}
.blog{background:#f2f0f0;}
.blog h1{text-transform: none; padding-top:20px;margin-bottom: 40px;}
.tez-article{background: #fff;display: block;
  transition: all .4s ease;}
  .tez-article:hover{background:#e6e6e6}
  .tezinfo{display:flex;align-items: center;}
  .newsdate{width: 50%;
  color: #fff;
  background: #20252b;
  padding: 10px;}
  .date-block {
    display: flex;
    align-items: center;
    gap: 8px;
}

.date-day {
font-size: 1.7em;
  font-weight: 400;
  line-height: 1;
  margin-right: 10px;
}

.date-right {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
}

.date-month {
    font-size: 12px;
  font-weight: 400;
  text-transform: lowercase;
}

.date-year {
   font-size: 10px;
  color: #666;
}
.newscat{width: 50%;
  font-size: 10px;
  text-transform: uppercase;
  padding: 8px 5px 5px 30px;
  color: #20252b;
font-weight: 500;}
.tez-article-body{padding: 24px 38px 24px 38px;font-size: 14px;
  color: #20252b;}
.com-content-category-blog .article-list > .row,
.tez-articles {
  row-gap: 30px;
}
.com-content-category-blog .article-list .grid {
  display: flex;
}
.com-content-category-blog .blit.grid {
  width: 100%;
  margin-bottom: 0;
}
.tez-articles__item {
  margin-bottom: 0;
}
.com-content-category-blog .tez-article,
.tez-articles .tez-article {
  width: 100%;
  height: 100%;
}
.com-content-category-blog .tez-article .article-intro-image,
.tez-articles .tez-article .article-intro-image {
  margin: 0;
  overflow: hidden;
}
.com-content-category-blog .tez-article .article-intro-image img,
.tez-articles .tez-article .article-intro-image img {
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
}
.com-content-category-blog .tez-article .article-header h2,
.tez-articles .tez-article .article-header h2 {
  margin: 0;
  font-size: 16px;
  line-height: 1.35;
  font-weight: 400;
  text-transform: none;
  color: #4d555d;
}
.com-content-category-blog .tez-article .article-header h2 a,
.tez-articles .tez-article .article-header h2 a {
  color: inherit;
}
.com-content-category-blog .tez-article .date-year,
.tez-articles .tez-article .date-year {
  color: #fff;
  opacity: .78;
}
.com-content-category-blog .tez-article:hover .article-header h2,
.tez-articles .tez-article:hover .article-header h2 {
  color: #20252b;
}
  .grid{display:grid;}
.article-header-full{background: #f2f0f0;
  padding-top: 20px;
	  padding-bottom: 30px;}
	  .article-header-full h1{text-transform:none;}
.article-dates svg{height:11px; width:11px; margin-right:5px}
.article-dates {font-size: 11px;
  color: #707070 !important;
  display: flex;
  align-items: center;}
.arbody{padding: 45px 0px;}
.arbody .gallery.text-left {
  float: none !important;
  margin: 0 auto !important;
    margin-top: 0px;
  margin-top: 40px !important;
}
.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset,50%);
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #559734;
  background: #fff;
  border-radius: 100%;
  width: 50px;
  height: 50px;
}
.swiper-button-next::after, .swiper-button-prev::after {
  font-family: swiper-icons;
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  font-size: 14px;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: #fff;
}
.allnews span{display: flex;
  align-items: center;
  margin-right: 20px;}
  .allnews span:after{content: "";
  display: block;
  width: 20px;
  height: 2px;
  background: #559734;}
   .allnews span:before{content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: 0 0;
  border: 2px solid #559734;
  border-right: none;
  border-bottom: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-right: -9px;}
  .allnews{display: flex;
  align-items: center;
  font-size: 11px; transition:all .5s ease;
  letter-spacing: 0.825px;
  text-transform: uppercase;
  color:#559734; font-weight: 600;}
.allnews:hover,   .allnews:focus,   .allnews:active{text-decoration:underline; color:#559734; margin-left:-5px;}
.article-plashka{background: #f2f0f0;
  padding: 30px 0px;}
.article-plashka img{height: 30px; margin-left:30px;
  width: auto;}
.article-plashka .container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.blit{margin-bottom:25px;}
.blog {padding-bottom:35px;}
#sp-foot{background: #20252b;
  padding: 60px 0px; position:relative;  margin-top: 8px;padding-bottom:30px;}
  #sp-foot:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -8px;
  width: 100vw;
  height: 4px;
  background:#20252b;
}
.lgo{height:100px; width:auto;}
.slogan{font-size: 10px;
  letter-spacing: 1px;max-width: 400px;
  text-transform: uppercase;
  color: #929699;
margin-top: 10px; margin-bottom:15px;}
.ffon span{color: #929699;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  display: block;
margin: 10px 0;}
.ffon a{color: #fff;
  font-weight: bold; margin:10px 0; display:block;}
  .polit{display: block;
  color: #929699;
  font-size: 11px;
  text-decoration: underline;}
  .polit:hover, .polit:focus, .polit:active{color: #929699;}
  .disc{color: #a2a2a2;
  padding: 20px 0 0px 0;
  border-top: 1px solid #4e5053;
  font-size: 13px;
  margin-top: 20px;}
  .ftm{letter-spacing: 1px;
  color: #929699;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 20px;}
  .footmenu{list-style:none; padding-left:0;}
  .footmenu a{color: #f4f4f4 !important;
  text-decoration: none;
  text-transform: uppercase;
font-size: 12px;
  padding: 10px 0px;
  display: block;}
  #sp-news{background: #f2f0f0;
  padding: 60px 0px;}
.kattit{background: #f2f0f0;}
.kattit h1{text-transform: none;
  padding-top: 20px;
  margin-bottom: 10px;}
  .katalog-section__header{background: #f2f0f0;padding: 41px 0 28px 0;}
  .katalog-section__header h2 a{color:#252b33;}
  .katalog-section__header h2 a:hover{text-decoration:underline;}
.teztip{font-size: 10px;
  letter-spacing: 1px;
  color: #757575;margin-top: 20px;
text-transform: uppercase;}
.article-bodyss p{color: #252b33;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 17px;
  font-weight: bold;}
  .param{line-height: 1.7;
  font-size: 14px;color: #252b33;}
  .katalog-item:hover p{color:#559734}
  .param .propt{font-weight:bold;padding-right: 8px;}
  .katalog-card__inner{margin-bottom:60px;}
  .katalog-section__items{padding-top:60px;}
  .katalog-manufacturer-filter {
				margin-top: 30px;
  padding-bottom: 30px;
			}
			.katalog-manufacturer-filter__heading {
				display: flex;
				flex-direction: column;
				gap: 0.25rem;
				margin-bottom: 0.75rem;
			}
			.katalog-manufacturer-filter__controls {
				display: flex;
				flex-wrap: wrap;
				gap: 0.5rem 1rem;
				margin-bottom: 0.75rem;
			}
			.katalog-manufacturer-filter__option {
				display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.2rem 1.9rem;

  font-size: 0.95rem;
  font-weight: 600;
  color: #2f3441;
  cursor: pointer;
  transition: all 0.2s ease;
			}
			.katalog-manufacturer-filter__option img{filter: grayscale(100%); height:90px;}
			.katalog-manufacturer-filter__option:hover img{filter: none;}
			.katalog-manufacturer-filter__option:hover {
			border-color: #559734;
  color: #559734;
			}
			.katalog-manufacturer-filter__option.is-active {
				border-color: #559734;
  background: #559734;
  color: #fff;
			}
			.katalog-manufacturer-filter__reset {
				border: none;
				background: transparent;
				color: #0077cc;
				padding: 0;
				font-weight: 600;
				cursor: pointer;
			}
			.katalog-manufacturer-filter__reset:hover {
				text-decoration: underline;
			}
			.katalog-card.is-filtered-out {
				display: none !important;
			}
			/* Override custom.css to use :checked selector instead of .is-active */
		.katalog-manufacturer-filter input[type="checkbox"]:checked + .katalog-manufacturer-filter__option {
			border-color: #559734;
			background: #fff;
	
		}
		.katalog-manufacturer-filter input[type="checkbox"]:checked + .katalog-manufacturer-filter__option img{filter: none;}
		/* Hide reset button */
		.katalog-manufacturer-filter__reset,
		.katalog-manufacturer-filter .text-danger.text-lowercase.text-decoration-none {
			display: none !important;
		}
		#filter_manufacturers .form-check {padding-left: 0;margin-bottom: .125rem;}
		#filter_manufacturers ul li{margin-right:2px; display: inline-block;}
.article-header.kattit h1{text-transform:uppercase;}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: 0 0;
    background-color: rgba(0, 0, 0, 0);
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  text-transform: uppercase;
  color: #252b33;
  font-weight: bold;padding: 0;
    padding-bottom: 0px;
  padding-bottom: 25px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #559734;
  background-color: transparent;
  border-color: transparent;
    border-bottom-color: transparent;
  border-bottom: 3px solid #559734 !important;
}
.nav-item{margin-right: 25px;}
.nav-tabs {
  --bs-nav-tabs-border-width: 0px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
  color: #559734;
}
.opisplashka{background: #f2f0f0; position:relative;padding-top: 60px;}
.opisplashka .container{position:relative;}
.opisplashka .col-lg-6{position:relative; z-index:9;}
.opisplashka h3{text-transform:uppercase; font-weight: bold;}
.kratko{margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
margin-top: 20px;}
.fullpreim{display: flex;margin-bottom: 80px;
  }
  .fullpreim img{height:48px; width:48px;}
  .fprimg {flex-shrink:0; margin-right:15px;margin-top: 8px;}
  .fprkont .prna{display: block;
  letter-spacing: 0.825px;
  color: #252b33;
  font-size: 13px;
  text-transform: uppercase;}
  .fprkont sup{text-transform: uppercase;
  font-size: 20px;
  top: -1.2em;
  margin-left: 5px;}
  .harakteristiki{padding-top: 80px}
  .katop{padding: 60px 0px;}
  .katalog-item__content img{height: 140px;
  width: auto;}
#modi .katalog-card__inner {padding-bottom:40px;padding-top: 20px;}
.katop__text{padding: 60px 0px;}
.katop__text ul{margin-bottom: 20px;
list-style: none;}
.katop__text ul li {
  position: relative;
  margin: 10px 0;
  padding-left: 35px;font-size: 14px;
}
.katop__text p{font-size: 14px;}
.katop__text ul li:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #005693;
}
.katop__text .row{align-items:center;}
.opisplashka .knopka{margin-bottom:30px;}
.katalog-filter-spacer {
		height: 40px;
	}
	.hartable{padding:45px 0px;}
	.hartable thead tr{background: #559734;
  color: #fff;
  font-weight: 500;
  font-size: 13px;}
  .hartable .table > :not(caption) > * > * {
 padding: 25px 20px;

}
.katalog-gallery-mosaic {
            --katalog-mosaic-gap: clamp(16px, 2vw, 32px);
            --katalog-mosaic-large-ratio: 4 / 2;
            --katalog-mosaic-grid-ratio: 7 / 4;
            display: flex;
            flex-direction: column;
            gap: clamp(24px, 4vw, 48px);
        }
        .katalog-gallery-mosaic__row {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: var(--katalog-mosaic-gap);
            align-items: stretch;
        }
        .katalog-gallery-mosaic__large,
        .katalog-gallery-mosaic__grid {
            position: relative;
            overflow: hidden;
        }
        .katalog-gallery-mosaic__grid {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            grid-auto-rows: 1fr;
            gap: var(--katalog-mosaic-gap);
        }
        .katalog-gallery-mosaic__grid--empty {
            min-height: 120px;
            background: transparent;
        }
        .katalog-gallery-mosaic__grid-item,
        .katalog-gallery-mosaic__link {
            display: block;
            height: 100%;
            position: relative;
            color: inherit;
            text-decoration: none;
        }
        .katalog-gallery-mosaic__grid-item {
       
            overflow: hidden;
        }
        .katalog-gallery-mosaic__image {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }
        .katalog-gallery-mosaic__large .katalog-gallery-mosaic__image {
            aspect-ratio: var(--katalog-mosaic-large-ratio);
        }
        .katalog-gallery-mosaic__grid-item .katalog-gallery-mosaic__image {
            aspect-ratio: var(--katalog-mosaic-grid-ratio);
        }
        .katalog-gallery-mosaic__caption {
            position: absolute;
            left: 12px;
            right: 12px;
            bottom: 12px;
            padding: 6px 10px;
     
            background: rgba(5, 10, 20, 0.65);
            color: #fff;
            font-size: 0.75rem;
            line-height: 1.2;
            backdrop-filter: blur(8px);
        }
        @media (max-width: 767.98px) {
            .katalog-gallery-mosaic__row {
                grid-template-columns: 1fr;
            }
            .katalog-gallery-mosaic__grid {
                grid-template-columns: 1fr;
            }
            .katalog-gallery-mosaic {
                --katalog-mosaic-large-ratio: 16 / 9;
                --katalog-mosaic-grid-ratio: 4 / 3;
            }
        }
		.katalog-gallery{padding:45px 0px;}
		.mt-45{margin-top:45px;}
		.selectcit img{height: 40px;
  width: auto;
  margin-left: 20px;}
  #aboutmenu{padding: 0;margin-bottom: 0;
  list-style: none;}
#aboutmenu li{display: inline-block; 

    white-space: nowrap;
    text-transform: uppercase;font-weight: bold;margin: 0;margin-right: 20px;}
	#aboutmenu li a{color:#252b33; padding: 30px 0; display: block;border-bottom: 3px solid transparent;}
	.nnaf{padding-bottom:0px;}
	#aboutmenu li.current.active a, #aboutmenu li a:hover{color:#559734; border-bottom: 3px solid #559734;}
	.ba-forms-modal-wrapper.ba-form-lightbox-layout .ba-form-page {background-color: #f5f6f7;
  background-image: repeating-linear-gradient( 120deg, rgba(0,0,0,0.03) 0px, rgba(0,0,0,0.03) 1px, transparent 1px, transparent 4px );}
  
  .ba-forms-lightbox-row i.ba-form-icons {position: absolute;
  right: 0;}
  .text-content-wrapper h3{text-transform: uppercase;
  font-size: 20px !important;
  font-weight: bold;}
  .ba-field-container input{height: 55px!important;}
  .ba-form-acceptance-html p{font-size: 12px!important;
  line-height: 1.4!important;
  display: block;}
  .nomen #aboutmenu{display:none;}
  .nomen .nnaf{padding-bottom:30px}
  .pr2{display: flex; margin-bottom:20px;}
    .pr2ico {
    width: 58px; flex-shrink:0;
    height: 58px;
    margin-right: 35px;
  }
.pr2 p{
  margin-bottom: 20px; font-size:13px;
}
.pr2 h5{font-size: 18px;
  font-weight: bold;
color: #1a212d;}
#sp-main-body .com-finder.finder .rtt{padding-top: 45px;
  padding-bottom: 60px;}
#sp-main-body .com-finder.finder .finder-form {
    max-width: 100%;
  }
  .katalog-section__description{background: #f2f0f0;
  padding: 45px 0px;}
  #myTab{margin-top:40px}
  #tab-specs .spec-block:first-child .katalog-section__header{background:#fff;padding-bottom: 0;}
  .katop p{font-size:14px;}
  
  .manufacturer-text{display:none;}
  .minmt{margin-top:-10px;}
  .limit.float-end{display:none;}
  .hasTooltip.text-decoration-none .badge{background: #559734;
  font-weight: normal;
  border-radius: 2px;
  padding: 5px 10px;
  top: -10px;
  position: relative;}
  .katalog-item__content{position:relative;}
.kratko .btn-outline-info, .kratko .btn-outline-info:hover, .kratko .btn-outline-info:focus, .kratko .btn-outline-info:active {
  --bs-btn-color: transparent; background:transparent;
  --bs-btn-border-color: transparent; border:0px!important;border-color: transparent !important;
  padding: 0;
}
.kratko .btn-outline-info img{height:24px!important;}
.swiper-button-next, .swiper-button-prev {
  & svg {

    height: 20px;
    object-fit: contain;
    transform-origin: center;
    width: 100%;
    fill: currentColor;
    pointer-events: none;
}}
.prb{background:#fff;padding-top: 10px;position:relative;}
.probeg-item__content {
  height: 200px;
  width: 100%;margin-bottom: 10px;
  overflow: hidden;
}

.probeg-item__content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
#wt_bootstrap_image_slider-112  .carousel-inner{max-height: 800px;
  overflow: hidden;
  display: flex;
  align-items: center;}
.manufacturer-name{display:none;}
#wt_bootstrap_image_slider-112 .carousel-caption {
 position: absolute;
  right: auto;
  bottom: 3%;
  left: auto;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
  width: 100%;
}
#wt_bootstrap_image_slider-112 .carousel-caption .knopka{margin-right:0px;}
.mmax img{height: 30px;
  width: auto;
  transition: all .4s ease;}
.mmax{margin-left: 20px;}
.mmax:hover img{transform: scale(1.1);}
.text-info {
  --bs-text-opacity: 1;
  color: #519928 !important;
}
