.accordion-block-item-buy {
	width:49%;
	margin-left:1%;
}

.accordion-block-item-product {
	width:100%;
	margin-left:0%;
	margin-right:0%;
}
.seo {
	padding-bottom:50px;
}
.intro {
    padding: 10px 0;
}
.submenu {
	position:absolute;
	top:12px;
	display:flex;
	flex-direction:column;
	margin-top:15px;
	align-items:flex-start;
	background-color:white;
	padding:10px 20px;
	display:none;
	z-index:2;
}

.submenu>li>a {
	color:black;
	padding:10px 5px;
}

.submenu li a::after {
	//display:none;
	bottom:2px;
	height:1px;
}

.header-menu-list li:hover .submenu {
	display: block;
}

#eFiltr_results {
	display:flex !important;
	flex-wrap:wrap;
}

#eFiltr_results>div {
	padding:12px;
}

.search {
	padding:32px 32px 0 32px;
}

.catalog-filter {
	padding-top:12px;
	margin-bottom:0px;
}

.custom-select {
	width:20%;
	flex:0 0 auto;
}
.eFiltr_reset a {
    display: inline-block;
    text-decoration: none;
    border: 1px solid #afb5ba;
    border-radius: 3px;
    padding: 7px 10px;
    color: #4b535a;
    font-size: 14px;
    margin-top: 0;
    margin-left: 30px;
    margin-bottom: 27px;
}
label.form-group {
    margin-bottom: 18px;
}
.eFiltr_reset a:hover {background:#4b535a; color:white}
.services {
	border-bottom:1px solid rgba(var(--gray-900-rgb), 0.12);
}

.swiper-backface-hidden .swiper-slide{
	//padding-top: 207px;
}

.clients-card-img{
	padding: 0;
	max-width: 220px;
}

.clients-card-img img{
	max-width: 220px;
	max-height: 220px;
	-o-object-fit: contain;
	object-fit: contain;
}

.testimonials-slider .swiper-slide,
.useful-articles-slider .swiper-slide{
	padding-top: 0;
}

section.dr .drtitle {
    margin-bottom: 30px;
    font-size: 26px;
}

section.dr {
    padding: 50px 0;
}

section.dr p a {
    text-decoration: none;
}

section.dr img {
    border-radius: 7px;
    margin-bottom: 10px;
}

@media screen and (max-width: 980px) {

	.header-menu-list li {
		width:100%;
		padding: 3px 0;
		color: black;
	}

	.submenu {
		position:relative;
		top:12px;
		display:flex;
		flex-direction:column;
		margin-top:15px;
		align-items:flex-start;
		background-color:white;
		padding:10px 20px;
		display:none;
	}

	.custom-select {
		width:100%;
		flex:0 0 auto;
	}
}

.banner-slider-slide-img::after {

}

.banner .btn-white {
	background:white;
	color:var(--primary);
	padding:14px 36px
}

.banner-slider-slide-info,
.page-header{
	color: var(--gray-900);
}

.page-header h1 {
	color:white;
	text-align:center;
	font-size: 60px;
	letter-spacing: -0.78px;
	line-height: 1.2;
}



.about-descr span{
	margin-right: 57px;
}

.faq-video{
	width: 89%;
	position: relative;
	padding-top: 56.25%;
}

.faq-image{
	position: absolute;
	top: 0;
	left: 0;
}

.faq-video img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
    object-fit: cover;
}
.soc {
    display: flex;
	align-items:center;
    padding-top: 10px;
	justify-content:space-between;
}

.soc div {display:flex}

.soc a {
    padding-right: 7px;
}
.faq-image-btn {
    padding: 35px 37px 35px 43px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100px;
    height: 100px;
    background-color: var(--white);
    color: var(--black);
    border: 0;
    border-radius: 50%;
}
span.plus {
    position: absolute;
    top: 12px;
    margin-left: 11px;
}

.burger-menu li.parent {
    position: relative;
}

#upbutton {
    right: 30px;
    cursor: pointer;
    display: none;
    position: fixed;
    z-index: 9999;
    bottom: 50px;
}

@media screen and (max-width: 991.98px) {
	.swiper-backface-hidden .swiper-slide{
		padding-top: 69px;
	}
	.col-lg-7 .swiper-backface-hidden .swiper-slide {padding-top: 9px;}
	.testimonials-slider .swiper-slide,
	.useful-articles-slider .swiper-slide{
		padding-top: 0;
	}
	.about-descr span {
		margin-right: 40px;
	}
	.faq-video{
		/* height: 387px; */
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 767.98px) {
	.accordion-block-item-buy{
		width: 99%;
	}

	ul.header-menu-list ul {
    position: relative;
    background: #fff;
    padding: 6px 5px 2px 0px;
    z-index: 99;
    border-radius: 7px;
    list-style: none;
    box-shadow: none;
    margin-top: 2px;
    opacity: 1;
    visibility: visible;
    transition-property: opacity, visibility;
    transition-duration: 0.4s;
    transition-delay: 0.25s;
    display: none;
}
span.plus.active {
    transform: rotate(180deg);
	transition:0.5s;
}
ul.header-menu-list ul ul {
    left: 0;
    top: 0;
    min-width: 300px;
    box-shadow: none;
    border-radius: 0 7px 7px 0;
    background: #fff;
}

}

.marquiz__container.marquiz__container_inline {
    max-width: 100% !important;
}

.catalog-card-props-item:nth-of-type(2){
	padding-right: 10px;
}
@media (max-width: 1199.98px){
	.catalog-card-props-item:not(:last-child) {
		margin-right: 4px;
	}
}
@media (max-width: 991.98px){
	.catalog-card-props-item:not(:last-child) {
		margin-right: 16px;
	}
}
@media screen and (max-width: 522px) {
	.mob-margin {
		margin-top: 5px;
	}
}


.cat-item {
    background: #F3F5F7;
    padding: 26px 30px;
    border-radius: 12px;
    width:100%;
    margin-bottom:20px;
    position:relative;
    min-height: 209px;
    overflow:hidden;
    transition:0.5s;
}

.cat-item  .img {
    position: absolute;
    bottom:0;
    right:0;
    border-radius:0 0 20px 0;
    min-width: 210px;
    z-index: 99;
}

.cat-item  .img img {
	width:240px;
	border-radius: 0 0 20px 0;
	transition:0.5s;
}

.cat-item:hover img {
	transform:scale(1.2)
}

.cat-item .fl {
    display:flex;
}
.cat-item a {
    text-decoration:none;
}
.cat-item .title {
    font-size: 29px;
    margin-bottom:10px;
    font-weight:500;
}

.cat-item .price {
    color:#000000a1;
    font-size:24px;
    margin-top:25px
}

.cat-item .categories-item-btn {
    position: relative;
    bottom: 0px;
    right: 0px;
    z-index: 2;
    font-size:18px;
    padding:16px 54px;
    margin-top:40px;
}

.categories-list h2 {
    font-weight:bold;
    font-size:39px;
    letter-spacing:-0.78px;
}
.what .fl {
    background:#F3F5F7;
    border-radius: 12px;
    padding:30px;
    display:flex;
    flex-wrap:wrap;
    margin-bottom:40px;
}

.what .fl .item {
	flex-basis:33.333%;
	margin-bottom:60px;
	display:flex;
	align-items:center;


}

.what .fl .item span {
	padding-right: 20px;
	display:block;
	font-size: 20px;
}

.what .fl .item:nth-child(4),.what .fl .item:nth-child(5),.what .fl .item:nth-child(6) {
	margin-bottom:0;
}

.what .fl .item img {
	margin-right:20px;
}

.what h2 {
   font-weight:bold;
    font-size:39px;
    letter-spacing:-0.78px;
}

.what .info {
    text-align:center;
	font-size:24px;
	font-weight:500;
	margin-bottom:20px;
}

.what .but a {
    position: relative;
    bottom: 0px;
    right: 0px;
    z-index: 2;
    font-size:18px;
    padding:16px 44px;
    margin-top: 45px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:320px;
}

.what {
    padding-top: 120px;
    padding-bottom: 120px;
}


.mob {
    display:none;
}

@media (min-width:1366px) {
	.advantages.advantages2 .col-xl-3 {
    flex-basis:20%
}

.advantages.advantages2 .col-xl-3 .advantages-item-text .pretitle {
    font-size:16px
}

.advantages.advantages2 .col-xl-3 .advantages-item-icon {
    width: 64px;
    height:auto;
    max-width: 64px;
}

}


@media (max-width: 991px) {

  .page-header h1 {
        font-size:28px
    }

    .desc {
        display:none;
    }

    .mob {
        display:block;
    }

	header.mob {
		padding:10px
	}

	header.mob .cont-item img {
		width:16px;
		height: auto;
		object-fit: none;
		min-width: 23px;
	}
.cat-item {
    background: #F3F5F7;
    padding: 19px 24px;
    border-radius: 12px;
    width:100%;
    margin-bottom:20px;
    position:relative;
    min-height: auto;
    overflow: hidden;
}

.cat-item  img {
    bottom: auto;
    right:0;
    border-radius:0 0 20px 0;
    width: 125px;
    top: 0;
    object-fit: initial;
}

.cat-item .fl {
    display:flex;
}
.cat-item a {
    text-decoration:none;
}
.cat-item .title {
    font-size: 20px;
    margin-bottom:10px;
    font-weight:500;
    max-width: 85%;
}

.cat-item .price {
    color:#000000a1;
    font-size: 16px;
    margin-top: 5px;
}

.cat-item .categories-item-btn {
    position: relative;
    bottom: 0px;
    right: 0px;
    z-index: 2;
    font-size: 16px;
    padding: 12px 34px;
    margin-top:40px;
}

.categories-list h2 {
    font-weight:bold;
    font-size: 24px;
    letter-spacing:-0.78px;
    line-height: 1.3;
}
.what .fl {
    background:#F3F5F7;
    border-radius: 12px;
    padding: 22px;
    display:flex;
    flex-wrap:wrap;
    margin-bottom:40px;
}

.what .fl .item {
	flex-basis: 100%;
	margin-bottom: 30px;
	display:flex;
	align-items:center;
}

.what .fl .item span {
	padding-right: 10px;
	display:block;
	font-size: 16px;
}

.what .fl .item:nth-child(4),.what .fl .item:nth-child(5) {
	margin-bottom: 30px;
}

	.what .fl .item:nth-child(6) {
		margin-bottom: 0px;
	}

.what .fl .item img {
	margin-right:20px;
	width: 32px;
}

.what h2 {
   font-weight:bold;
   font-size: 24px;
   letter-spacing:-0.78px;
}

.what .info {
    text-align:center;
    font-size: 18px;
    font-weight:500;
    margin-bottom:20px;
}
	.cat-item  .img  {
		position: initial;
		min-width: auto;
	}
.cat-item  .img img {
	width: 125px;
	z-index: 9;
	right:0;
	top:0;
	position: absolute;
}
.what .but a {
    position: relative;
    bottom: 0px;
    right: 0px;
    z-index: 2;
    font-size: 16px;
    padding: 15px 40px;
    margin-top:10px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    display:block;
    width: 280px;
}

    header.mob .fl {
        display: flex;
        width:100%;
        justify-content: space-between;
        align-items: center;
    }

    header.mob .cont-item {
        display: flex;
    }

	.logo {
    display: block;
    width: 90px;
}

    header.mob .cont-item a {
        text-decoration: none;
        font-size: 14px;
    }
    .advantages-item-icon {
    margin: 15px auto 14px auto;
    width: 33px;
    height: 38px;
    color: var(--primary);
}
    .advantages-item-icon img {
    width: 32px;
    height: auto;
}


.cont-item br {
    display: block;
}

}
