.mb-5 {
  margin-bottom: 50px;
}
.features {
  background-color: #fff;
}
.features h4 {
  min-height: 52px;
}
.features .item {

}

.wrapper {
  background: white;
}
/* .header .but__yellow {
  background: white!important;
  color: #0f81df!important;
  border-radius: 50px!important;
  border: 1px solid #0f81df;
  box-shadow: none;
}
.header .but__yellow:hover {
  background: #0f81df;
  color: white;
} */
.prices .but__yellow,
.slide__inner .but__yellow {
  background: #0f81df!important;
  color: white;
  border-radius: 50px!important;
}
.prices .but__yellow:hover,.prices .but__yellow:active, .prices .but__yellow:focus,
.slide__inner .but__yellow:hover,.slide__inner .but__yellow:active, .slide__inner .but__yellow:focus {
  background: rgb(16, 119, 204)!important;
  color: white;
  border-radius: 3px;
}
.catalog .tovar__inner .detail__opis .opis__tabs li a:hover, .catalog .tovar__inner .detail__opis .opis__tabs li.active a {
  background-color: #0f81df!important;
  background: #0f81df;
  color: white;
}

.slide__inner .but__yellow {}

.callme .but__yellow {
  background: #0f81df;
  color: white;
  border-radius: 50px;
}

.header .search .search__inner input[type="text"] {
  margin: 4px 0;
  top: -4px;
  position: relative;
}
.projects .foto img {
  height: 100%!important;
  width: auto!important;
}

/*main page catalog*/

.catalog .sections__items .item {
  background: rgb(246, 246, 246);
  border-right: 1px solid rgb(231, 231, 231);
  border-bottom: 1px solid rgb(231, 231, 231);
}
.bx_sitemap_ul .item {
  background: rgb(255, 255, 255)!important;
}

/* detail page*/
.tovar__inner {

}
.tovar__inner a {
  text-decoration: none;
}

.catalog .tovar__inner .detail__opis .tab-content .tab-pane {
  padding: 60px 0 40px 0;
}

/*slider*/
.slider__main .bx-wrapper .bx-pager.bx-default-pager a {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.f40_2 {
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 1px;
  color: #000;

  letter-spacing: 2px;
  margin: 0 0 20px 0;
  font-family: 'AvenirNextCyrRegular';
}

/* 20.06.2024 */

.but__yellow {
	background:#0F81DF;
	color: #fff;
}

.but__yellow:hover {
	color: #fff;
}

.top-btn {
text-decoration: none;
    background: #FF3131;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border-radius: 40px;
    min-height: 61px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	white-space: normal;
    padding: 5px 15px;
}
.top-btn:hover, .top-btn:active, .top-btn:focus, .top-btn:visited {
	color: #fff;
}

.top-btn:hover {
	box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.15);
}	

.wrap-top-btn {
	margin: 15px 0;
}

.btn-no-active {
	pointer-events: none;
}

.catalog .catalog__items .tovar__items .tovar__item {
	margin: 0 20px 40px 0;
	width: 240px;
	height: 300px;
}

.catalog .catalog__items .tovar__items .tovar__item:nth-child(3n) {
	margin: 0 20px 40px 0;
}


.catalog .catalog__items .tovar__items .tovar__item:nth-child(4n) {
    margin: 0 0 40px 0;
}

.news-item {
	height: 330px;
    overflow: hidden;
    margin-bottom: 30px;
    position: relative;
}
.news-item .bx-newslist-date {
	position: absolute;
    bottom: -11px;
}
.bx-newslist-title {
	height: 80px;
    overflow: hidden;
}

.news-img {
	height: 225px;
	overflow: hidden;
}

/* 30.01.2025 */

/*.slider__main .slide__inner {
	background-position: 200%;
    background-repeat: no-repeat;
    background-size: unset;
}
*/

.slider__main .btn-more {
		position: absolute;
		bottom: 0;
		bottom: 50px;
		left: 43%;
	}
	
.slider__main .swiper {
	padding-bottom: 30px;
}	

.slider__main .swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 11px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 11px));
}	

.slider__main .swiper-horizontal>.swiper-pagination-bullets, 
.slider__main .swiper-pagination-bullets.swiper-pagination-horizontal, 
.slider__main .swiper-pagination-custom, .slider__main .swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 1px);
}

.head-mob {
	display: none;
}


@media (max-width: 1200px) {
	.top-btn {
		font-size: 12px;
	}
	
	.catalog .catalog__items .tovar__items .tovar__item {
		width: 200px;
	}
	.slider__main .slide__text .td {
		position: relative;
	}
	.slider__main .btn-more {
		position: absolute;
		bottom: 47px;
	}
	
	
}

@media (max-width: 991px) {
	.wrap-top-btn .row>[class^="col-"]:first-child {
		margin-bottom: 10px;
	}
	
	.catalog .catalog__items .tovar__items .tovar__item {
		margin: 0 20px 10px 0;
	}	
	
	.catalog .catalog__items .tovar__items .tovar__item:nth-child(3n){
	        margin: 0 0 20px 0px;
	}		
	
	.catalog .catalog__items .tovar__items .tovar__item:nth-child(4n) {
		margin: 0 0 20px 0;
	}
	
	
	.slider__main .slide__text h2 {
		font-size: 20px;
		line-height: 35px;	
	}	
	.slider__main .slide__text h3 {
		font-size: 14px;
        line-height: 20px!important;	
	}
	.slider__main .btn-more {
		font-size: 14px;
        height: 33px;
        line-height: 32px;
	}
	.slider__main .slide__text .f20_1 {
		font-size: 12px;
		line-height: 15px;
	}	
	.slider__main .slide__text .f40_1, .slider__main .slide__text .f40_2 {
		font-size: 20px;
		line-height: 24px;
	}
	.slider__main .slide__inner .slide__text .name {
		font-size: 14px!important;
        line-height: 17px!important;
	}
	.slider__main .btn-more {
		position: absolute;
		bottom: 10px;
	}
	.slider__main .bx-wrapper .bx-pager {
		bottom: -35px;
	}
	.slider__main {
        margin: 0 0 90px 0;
    }
	
	.header .menu__top ul li ul {
		display: block;
		background: unset;
		box-shadow:  unset;
		padding-top: 0;
	}
	.header .menu__top ul li ul li a  {
		font-size: 14px;
		font-weight: 400;
	}
	
}

@media (max-width: 768px) {
	.news-item {	
		height: unset;
		overflow: unset;
		position: unset;
	}	
	.news-img {
		height: unset;
		overflow: unset;
	}
	.news-item .bx-newslist-date {
		position: unset;
		bottom: unset;
	}
	.bx-newslist-title {
		height: unset;
		overflow: unset;
	}	

	.slider__main .slide__inner .slide__text {
		bottom: 0!important;
		display: none;
	}
	.slider__main .btn-more {
		bottom: 8px;
		left: calc(50% - 85px);
	}
	.slider__main ul li, .slider__main .slide__inner {
		height: 450px;
		position: relative!important;
		padding-top: 30px;
	}
	.slider__main .img-detail {
		display: none!important;
	}
	.slider__main .slide__inner {
		background-position: left;
		background-size: cover;
	}	
	.slider__main .slide__inner .slide__text p {
		max-height: 170px;
	}	
	.slider__main {
        margin: 0 0 35px 0;
    }
	.slider__main .slide__inner .foto {
		width: 100%!important;
		padding: 10px;
        display: flex;
        justify-content: center;
	}
	.slider__main .slide__inner .foto img {
		width: auto;
        max-width: 100%;
		max-height: 100%;
        position: relative;
        height: auto;
		align-self: flex-end;
        transform: unset;
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        -o-transform:unset;
		margin: 0;
		top: unset;
		left: unset;
    
	}
	.head-mob {
		display: block;
        position: absolute;
        z-index: 100;
        background: rgb(193 225 250 / 62%);
        text-align: center;
        width: 100%;
        padding: 5px 5px;
		top: 0;
	}
	.head-mob .f40_1 {
		font-size: 24px;
		line-height: 30px;
	}
	.img-no-head {
		align-self: center!important;
	}
	
}	

@media (max-width: 470px) {

	.catalog .catalog__items .tovar__items .tovar__item,
	.catalog .catalog__items .tovar__items .tovar__item:nth-child(4n),
	.catalog .catalog__items .tovar__items .tovar__item:nth-child(3n) {
		 margin: 0 10px 20px 10px;
	}	
	.slider__main .slide__inner .slide__text p {
        max-height: 200px;
    }
	.slider__main .slide__text .f40_1, .slider__main .slide__text .f40_2 {
        font-size: 15px;
        line-height: 18px;
    }
	.slider__main .slide__inner .slide__text .name {
        font-size: 12px !important;
        line-height: 15px !important;
    }
	.slider__main .slide__text h2 {
		line-height: 35px;
	}
	
	/*
	.slider__main .slide__text .td div, .slider__main .slide__text .td p  {
		overflow: hidden;
	}
	*/
	/*
	.slider__main .slide__text .td div {
		max-height: 140px;
	}*/
}	

